@charset "utf-8";

.wf-loading {visibility:hidden;}
.wf-active {visibility:visible;}
/*html {visibility: hidden;}*/

@font-face {
  font-family: "quizicons";
  src:url("fonts/quizicons.eot");
  src:url("fonts/quizicons.eot?#iefix") format("embedded-opentype"),
    url("fonts/quizicons.woff") format("woff"),
    url("fonts/quizicons.ttf") format("truetype"),
    url("fonts/quizicons.svg#quizicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/templates/quiz.co.uk.new/fonts/Roboto-Regular.eot');
    src: url('/templates/quiz.co.uk.new/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/templates/quiz.co.uk.new/fonts/Roboto-Regular.woff2') format('woff2'),
        url('/templates/quiz.co.uk.new/fonts/Roboto-Regular.woff') format('woff'),
        url('/templates/quiz.co.uk.new/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+30-39;
}

@font-face {
    font-family: 'Raleway';
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Regular.eot');
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Regular.woff2') format('woff2'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Regular.woff') format('woff'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.eot');
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.woff') format('woff'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.eot');
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.woff') format('woff'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Bold.eot');
    src: url('/templates/quiz.co.uk.new/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Bold.woff') format('woff'),
        url('/templates/quiz.co.uk.new/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {  font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important; line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.icon-ic-soc-fbook:before {content: "\61";}
.icon-ic-account:before { content: "\62";}
.icon-ic-case:before { content: "\63";}
.icon-ic-heart:before { content: "\64";}
.icon-ic-marker:before { content: "\65";}
.icon-ic-soc-blog:before { content: "\66";}
.icon-ic-soc-gplus:before { content: "\67";}
.icon-ic-soc-insta:before { content: "\68";}
.icon-ic-soc-pin:before { content: "\69";}
.icon-ic-soc-snap:before { content: "\6a";}
.icon-ic-soc-twitter:before { content: "\6b";}
.icon-ic-soc-youtube:before { content: "\6c";}
.icon-angle-left:before { content: "\6d";}
.icon-angle-right:before {  content: "\6e";}
.icon-angle-up:before {  content: "\6f";}
.icon-angle-down:before {  content: "\70";}
.icon-chevron-down:before {  content: "\71";}
.icon-chevron-left:before {  content: "\72";}
.icon-chevron-right:before {  content: "\73";}
.icon-chevron-up:before {  content: "\74";}
.finder-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:2px}
.lovelist-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:25px; text-transform: none !important; float:left; text-indent:2px; position: absolute; left: -4px; top: 10px;}
.bag-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:4px; position: absolute; left: -7px; top: 8px;}
.account-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:4px; position: absolute; left: -5px; top: 7px; height:25px}
.account-icon-mobile{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:4px; height:25px}
/*--- FONT ICONS ---*/

.biggerCloseBtn {
    font-size:45px !important;
    margin-top:-14px !important;
}
/*---GLOBAL---*/
body{padding-top:160px; font-family: 'Roboto','Raleway',sans-serif;font-weight: 400;color:#000; font-size:14px; /*overflow-x:hidden*/}
[data-icon]:before {  font-family: "quizicons" !important;  content: attr(data-icon);  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

.infobox, .errorbox, .correctbox { position: fixed; top: 170px; left: 0; width: 100%; z-index: 20; text-align: center; }
.errorbox > div, .correctbox > div, .infobox > div { display: inline-block; background-color: #ffd9ee; padding: 1em; color: #000; }
.errorbox h2, .correctbox h2, .infobox h2 { color: #000; margin: 0 0 0.5em 0; }
.errorbox ul, .correctbox ul, .infobox ul { margin:0 0 0 0.5em; padding:0; }
.errorbox li, .correctbox li, .infobox li { list-style-type: square; line-height: 1.2em; }
.errorbox p, .correctbox p, .infobox p { margin:0; padding:0; line-height: 1.2em; }


#main-nav { display:none;}

.top-nav-container {width:100%; padding:0px; margin:0px;display:block;}
.top-nav-main {border-bottom:1px solid #555; margin-top:10px;}
.header-button {background-color:#f3f3f3; padding:10px 30px; text-align:center; width:11.5%;}
.header-spacer {background-color:#fbfbfb;float:left;margin:0px;height:50px;width:77%;}


.country-selector-box {    background-color:#fff;}
.country-selector-box h3 {font-size:24px; color:#000;font-weight:bold;}
.country-selector-box p {font-size:16px; color:#000;font-weight:normal;}
.country-selector-box .country_button {background-color:#fff; border:2px solid #000; font-size:16px; text-align:center; width:100%; padding:7px 0px 5px 0px;margin:15px 0px; font-weight:bold;}
#forward-site-btn {background-color:#000; color:#fff;}
.modal {z-index:10009!important;}
/*  NAV v2.*/
h5.nav-header {margin:15px 5px; text-align:left;  font-size:16px; font-weight:bold; color:#000; text-transform: uppercase;}
/* The dropdown container */
.dropdown {  float: left;   overflow: hidden;}

.dropbtn {border-bottom:2px solid #fff;}
/*
.dropbtn[data-title="Sale"] {
	border-bottom:2px solid #D90000;
}
*/

.dropdown-content {

 display:none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  min-height:350px;
  box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15);
  z-index: 501;
}


/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display:block;
}
.dropdown:hover .dropbtn {
    border-bottom:2px solid #000;
}
.dropdown:hover .dropbtn[data-title="Sale"] {
	border-bottom:2px solid #D90000;
}

.nav-item-container {    width:50%; text-align:left; padding:10px 0px; display:inline-block; margin:0px;}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav>li a.nav-item {padding:0px !important; font-size:14px; color:#000!important; text-transform: none;}

.shop_edit_list, .shop_fit_list {
 width:100%;
    list-style-type: none;
}
.shop_edit_list li, .shop_edit_list div {
    display:block;
    padding:0px;
    width:100%;
    text-align:left;
}

.shop_edit_list a.sbe_item{
    background-position:left center;
    background-repeat:no-repeat;
    background-size: contain;
    display:block;
    padding:20px 0px 20px 75px !important;
    margin:5px 0px;
    font-size:14px;
    text-transform:none !important;
    background-color:#fff;
}



a.sbf_item, .nav-women a.sbf_item, .nav-wrapper a.sbf_item{
    display:table-cell !important;
    text-align:center;
    margin:5px 5px;
    font-size:14px;
    text-transform:none !important;
    padding:5px !important;
    background-color:#fff;
}

a.sbf_item img, .nav-women a.sbf_item img, .nav-wrapper a.sbf_item img{
    width:100%;
    max-width:150px;
    border:0px;
    margin:0px 0px 5px 0px;
}

.megamenu_banner3 img {
    border: 1px solid #ccc;
    width: 100%;
    max-width: 860px
}

.megamenu_banner3 {
    margin-top:60px!important;
}

/*  QVIP  */
.qvip-mobile{display:none;}
.qvip-desktop{display:block;}
.qvip-promo-container {margin-top:30px; background-color:#000;padding:7px; width:100%;}
.qvip-promo-box { background-color:#000;padding:5px; border:2px solid #e7ca8e;}
.qvip-promo-box p {margin:0px; text-align:center; background-color:#000;padding:5px;color:#fff; font-size:18px; font-weight:normal;}
.qvip-promo-box img  {max-width:150px; padding:3px 5px;}
.qvip-promo-box .qvip-btn {background-color:#e7ca8e;border:2px solid #e7ca8e; text-align:center; margin:5px 0px;color:#000; padding:10px 20px; font-size:18px; font-weight:normal;display:block;}
.qvip-promo-box .qvip-btn:hover {background-color:#000;border:2px solid #e7ca8e; text-align:center; color:#e7ca8e !important; padding:10px 20px; font-size:18px; font-weight:normal;display:block;}


/* ---- NEW HEADER ICONS ---- */
.header-icon {
	background-position: center center;
	width:24px;
	height:24px;
	display:inline-block;
	margin-right:4px;
}
.header-icon-menu {
  background-position: center center;
  width:32px;
  height:32px;
  display:inline-block;
  margin-right:0px;
}
.finder-icon-v2 {
	background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBkPSJtNjQuNSw2LjRjLTI1LjUsMC00Ni4zLDIwLjgtNDYuMyw0Ni40LTMuNTUyNzFlLTE1LDMuMSAwLjMsNi4yIDAuOSw5LjIgMCwwLjIgMC4xLDAuNCAwLjEsMC43IDUuMSwyMi45IDQxLDU3LjMgNDIuNSw1OC43IDAuOCwwLjggMS44LDEuMSAyLjgsMS4xIDEsMCAyLTAuNCAyLjgtMS4xIDEuNS0xLjUgMzcuMi0zNS44IDQyLjMtNTguMiAwLTAuMiAwLjEtMC40IDAuMS0wLjYgMC43LTMuMiAxLTYuNSAxLTkuOCAwLjEtMjUuNi0yMC43LTQ2LjQtNDYuMi00Ni40em0zNy4yLDU0LjdjMCwwLjIgMCwwLjEgMCwwLjMtMy44LDE2LjYtMjguNyw0Mi44LTM3LjIsNTEuMy04LjUtOC41LTMzLjUtMzQuNy0zNy4zLTUxLjcgMC0wLjIgMC0wLjMtMC4xLTAuNS0wLjUtMi42LTAuOC01LjItMC44LTcuOCAwLTIxIDE3LjEtMzguMiAzOC4xLTM4LjIgMjEsMCAzOC4yLDE3LjEgMzguMiwzOC4yLTEuNDIxMDllLTE0LDIuOS0wLjMsNS43LTAuOSw4LjR6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICAgIDxwYXRoIGQ9Im02NC41LDMyLjVjLTguNiwwLTE1LjUsNy0xNS41LDE1LjVzNywxNS41IDE1LjUsMTUuNSAxNS41LTYuOSAxNS41LTE1LjUtNi45LTE1LjUtMTUuNS0xNS41em0wLDIyLjljLTQuMSwwLTcuNC0zLjMtNy40LTcuNHMzLjMtNy40IDcuNC03LjRjNC4xLDAgNy40LDMuMyA3LjQsNy40cy0zLjMsNy40LTcuNCw3LjR6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
	float:left;
}
.bag-icon-v2 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20viewBox%3D%220%200%20129%20129%22%20enable-background%3D%22new%200%200%20129%20129%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22m109.1%2C36.8c-0.3-2-2-3.4-4-3.4h-23v-9.4c0-9.7-7.9-17.6-17.6-17.6-9.7%2C0-17.6%2C7.9-17.6%2C17.6v9.4h-23c-2%2C0-3.7%2C1.4-4%2C3.4l-13.4%2C81c-0.2%2C1.2%200.1%2C2.4%200.9%2C3.3%200.8%2C0.9%201.9%2C1.4%203.1%2C1.4h108c0%2C0%200%2C0%200.1%2C0%202.3%2C0%204.1-1.8%204.1-4.1%200-0.5-0.1-0.9-0.2-1.3l-13.4-80.3zm-54-12.8c0-5.2%204.2-9.4%209.4-9.4s9.4%2C4.2%209.4%2C9.4v9.4h-18.8v-9.4zm-39.8%2C90.4l12.1-72.8h19.5v22.9c0%2C2.3%201.8%2C4.1%204.1%2C4.1%202.3%2C0%204.1-1.8%204.1-4.1v-22.9h18.8v22.9c0%2C2.3%201.8%2C4.1%204.1%2C4.1%202.3%2C0%204.1-1.8%204.1-4.1v-22.9h19.5l12.1%2C72.8h-98.4z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.account-icon-v2 {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Capa_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20563.43%20563.43%22%20style%3D%22enable-background%3Anew%200%200%20563.43%20563.43%3B%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%0A%3Cpath%20d%3D%22M280.79%2C314.559c83.266%2C0%2C150.803-67.538%2C150.803-150.803S364.055%2C13.415%2C280.79%2C13.415S129.987%2C80.953%2C129.987%2C163.756%20%20S197.524%2C314.559%2C280.79%2C314.559z%20M280.79%2C52.735c61.061%2C0%2C111.021%2C49.959%2C111.021%2C111.021S341.851%2C274.776%2C280.79%2C274.776%20%20s-111.021-49.959-111.021-111.021S219.728%2C52.735%2C280.79%2C52.735z%22%20fill%3D%22%23000000%22%2F%3E%0A%3Cpath%20d%3D%22M19.891%2C550.015h523.648c11.102%2C0%2C19.891-8.789%2C19.891-19.891c0-104.082-84.653-189.198-189.198-189.198H189.198%20%20C85.116%2C340.926%2C0%2C425.579%2C0%2C530.124C0%2C541.226%2C8.789%2C550.015%2C19.891%2C550.015z%20M189.198%2C380.708h185.034%20%20c75.864%2C0%2C138.313%2C56.436%2C148.028%2C129.524H41.17C50.884%2C437.607%2C113.334%2C380.708%2C189.198%2C380.708z%22%20fill%3D%22%23000000%22%2F%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.lovelist-icon-v2 {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20viewBox%3D%220%200%20129%20129%22%20enable-background%3D%22new%200%200%20129%20129%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22m121.6%2C40.1c-3.3-16.6-15.1-27.3-30.3-27.3-8.5%2C0-17.7%2C3.5-26.7%2C10.1-9.1-6.8-18.3-10.3-26.9-10.3-15.2%2C0-27.1%2C10.8-30.3%2C27.6-4.8%2C24.9%2010.6%2C58%2055.7%2C76%200.5%2C0.2%201%2C0.3%201.5%2C0.3%200.5%2C0%201-0.1%201.5-0.3%2045-18.4%2060.3-51.4%2055.5-76.1zm-57%2C67.9c-39.6-16.4-53.3-45-49.2-66.3%202.4-12.7%2011.2-21%2022.3-21%207.5%2C0%2015.9%2C3.6%2024.3%2C10.5%201.5%2C1.2%203.6%2C1.2%205.1%2C0%208.4-6.7%2016.7-10.2%2024.2-10.2%2011.1%2C0%2019.8%2C8.1%2022.3%2C20.7%204.1%2C21.1-9.5%2C49.6-49%2C66.3z%22%20fill%3D%22%23000000%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.header-flag-v2 {
	height:30px;
	width:30px;
	margin-right:5px;
}


a.header-icon-link:link,a.header-icon-link:visited {
	text-decoration: none;
	color:#555;
	line-height:24px; font-size:12px;
}
a.header-icon-link:hover {
	text-decoration: none;
	color:#bcbcbc;
}


/*--- enhanced search ---*/
.noscroll {position:fixed; width:100%; overflow:hidden;}
.ext_search_bg {
  opacity:0;
  visibility: hidden;
  background-color:#eee;
  position:absolute;
  width:100%;
  height:100%;
  transition:0.5s ease-out all;
  top:0px;
  z-index:10001;
}
.ext_search_visible {
  opacity:1;
  visibility:visible;
}
.ext_search_content {
  padding:10px 15px;
}

.ext_search_content h2 {
  font-size:22px;
  font-weight:bold;
  color:#000;
  margin:6px 0px;
}
.ext_search_section {
  margin-bottom:30px;
}
.ext_search_section h3 {
  font-size:18px;
  color:#999;
  font-weight:normal;
  border-bottom:1px dotted #aaa;
  margin:10px 0px;
}

.search_item {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABNElEQVRIS+3VvytGYRjG8c8rMTAqofyYWEwWA1YSKYP/gFgMpJRSZDKQxWykUKKwyMBEySY2gx8ZpGwMeuoMbznvOW+HN4tnPs/1vZ/ruu/75JT45Eqs7x+Q6vCfW1SPOQyhDs84wBLuU8snMeQOHKMae7hDE4bxgQGcpUEKWVSFG3yiF7d5Qo04Qg1a8ZoEKQSYwDq6cB4j0I5rzGI5C2ATnWhOuHyFR/RnAewjBBxyKHROUI6eLIBVjKEW7zEClXjALkazAELll1jBdIzAAubRndZJSYO2hklsREGGNm3BFMbxhDa8ZXlBuFOGRcygIk8kzMAWRhCCDm1cEFLMqggT3IeGqGsOI/8HsZ0GKQaQ5ECY5h2cRi/59u1PAUEwzMELLuIq+Q1A4jr6B6Rt69L/9L8ADGU0GVkj9gMAAAAASUVORK5CYII=');
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  padding-left:25px;
  margin:13px 3px;
  font-size:14px;
  font-weight:normal;
}

.search_item a {
  border-bottom:1px dotted #aaa;
  padding:2px;
}

.ext_search_close {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACsElEQVRIS6XWS6iWVRQG4OcoOigQokFJWKiDJoFFpV2oHGiWKCiOmoUTicy8lOUgcmiCVyRx1KCBA0FRvCCKUEmWyCkwGolg3oJIRzWw1Hhjb9h+/t85h+OCn5//2+tb71rvWvtd/5B+G8IcrMB8PNG43sQFnMKX+K0vTIIMsgX4ArNGSKAe3cFBfISLXf8uwAR8hs9Rz+7iR3yPKyVAqnkZLyHvxFLVOzjegrQAE7EPS4vDP9iDTbjaU8nj2ID3MAlJZhV2Vf8WIFlvLAcJuATnxkBRXJ7HAUxDKHsLJ3JQAcL5sfI7wVN6pWOMGFJNqHwSf+LpfAcgn59KQ0PLK53MQ93tHpTu2XP4AZMLtRsSPNmeKQHC3QdNsKdwGCvxTQfkjcL1IlxqzrbjQ/yNqQH4Cu+WBoXD2tBk9zOeKc5v49sSKMGP4iH8gmebKkNVYmS6lgUgXGfsUlpGr7U20F8ISN5JvxI8WS4cUN1pvJopjHNGK7YV6wZw3QWJy8MIYILXqtpXN+NjnGwB1mJbTzNfL5QkcKxW812P/5qS8PkHAejLPpirS7LDAbiBR7Cl6Ek3qfFQFB1bnwkMwFm8WLQmjWltLo6UhrZNzgSFrtGavDkA0ZpPyhXPNP1eENox7TY0PamTNNKYvhaAXKbIbOZ2Z7kktYp60d4fMC2jXbTLmF61aH9R0UhFbvZww9N4pWJ5LnEFmFH0J80O8uyGqp5JvO9xK3ZJMNvw31auI7FpXp5lBUauI4JjsYhctlqk5g+8UNdod6NF1HaUftzC7jIEtfFdsGT9aVk4UdAEX1xk+3/fQTs5C34vHi3RskCitlmZ14u0TC1aE+2qKzO0ZBve8wegb+kneJZ41l9EbSRLz7INvw7nXcc+gOo3BfPwJmbiMWTSruFXHCoq3LeQ/Adk+6jmjdW9eQAAAABJRU5ErkJggg==');
  background-position:center center;
  background-repeat:no-repeat;
  position:absolute;
  width:32px;
  height:32px;
  display:block;
  top:0px;
  right:10px;
  z-index:10004;
}


label {font-weight: normal;cursor:pointer;}
hr{padding:0px; margin-top:0px; margin-bottom:11px; border-top-width:1px; border-top-style:solid; border-top-color:#fbfbfb}
h2{font-size:20px}
h3{font-size:18px;}
.fitting-room{position:absolute; top:250px; top:466px; right:0px; background-color:#fbfbfb; height:200px; width:30px; z-index:5000; background-image:url(../_images/assets/misc/fittingroom.png); background-repeat:no-repeat; -webkit-box-shadow:-2px 0px 2px 0px rgba(50,50,50,0.75); -moz-box-shadow: -2px 0px 2px 0px rgba(50,50,50,0.75); box-shadow: -2px 0px 2px 0px rgba(50,50,50,0.75)}
.fitting-room:hover{background-color:#bcbcbc; cursor:pointer}
a:link, a:visited {color:#000; text-decoration:none;outline: 0;}
a:hover, a:focus {color:#fe78a0; text-decoration:underline;outline: 0;}
#basket a:hover, #basket a:focus {color:#000; text-decoration:none; }
.row{margin-right:0; margin-left:0}
.form-control{ display:block;  width:100%;  padding:6px;  font-size:14px;  line-height:2;  color:#7f7f7f;  background-color:#fff; background-image:none;  border:1px solid #d0d0d0;  border-radius:0px;  box-shadow:none;  transition:none; height:40px;font-family: 'Roboto','Raleway',sans-serif;font-weight: 500;}
.store-form-item .form-control {font-size:14px;color:#7f7f7f}
.register .form-control {margin:5px 0px;}
.register label {margin-top:12px;}
.register .facebook {margin-top:10px;}

.form-control:focus{ border-color:#bcbcbc;  outline:0px none;  box-shadow:none}
.stockReminder .form-control:focus{ border-color:#fe78a0;  outline:0px none;  box-shadow:none}
.form-group label{float:left; font-size:14px; padding-top:0px; padding-right:5px; text-transform:uppercase}


.billingdelivery .form-group label {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;text-transform:capitalize;margin-top: 5px;}
.billingdelivery .form-group:before {content: " ";display: table;}
.billingdelivery .form-group:after {clear:both;content: " ";display: table;}
.billingdelivery  .paymentScreen {padding-top:20px 50px 0px 50px;}
.billingdelivery .form-group .newcheckbox { background-color:#fbfbfb; padding:6px 12px; }
.billingdelivery .form-group .newcheckbox label, .newcheckbox input { text-transform:none; vertical-align:middle; position:static; display:inline-block; margin:0; padding:0 0 0 28px; float:none;
font-size:12px; }
.billingdelivery .form-group .newcheckbox br {display:none}



#login .form-group label{text-transform:none;}

#reviewform .form-group{ margin:24px 0px;}
#reviewform .form-group:first-child{ margin:10px 0px;}
#reviewform .form-group label{padding-top:0px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;color:#000;text-transform:initial;font-size:12px;}
#reviewform .form-group input, #reviewform .form-group textarea {-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;border:1px solid #fbfbfb;font-family:"Roboto","Raleway",sans-serif;font-weight:400;background: transparent;
    outline: none; }
#reviewform #review_description {height:72px;overflow-y:hidden;}
#rpc_element_loading_createReview {font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
/*.modal-open {overflow:inherit}*/
.modal-backdrop{z-index:1}
.modal-dialog{ margin:55px 0px 0px 0px; border-bottom:1px solid #fbfbfb; -webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.9); -moz-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.9); box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.9)}
.modal-content{ position:relative;  background-color:#fff;  background-clip:padding-box;  border:none;  border-radius:0px;  outline:0px none;  box-shadow:none}
.modal-backdrop.in{ filter:alpha(opacity=70);  opacity:.7}
.scrollmask{height:42px;z-index:8;position:fixed;top:50px;background-color:#fff;width:100%;}
.btn{border-radius:0px; border:none;}
/*.bx-viewport {overflow:inherit!important}*/
.pinkstar{ color:#ee2480;}
.reviews_characters {color:#000;margin:5px 0px 0px 0px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;float:right;font-size:11px;}
a.anchor{display: block; position: relative; top: -130px; visibility: hidden;}
#toTop{	z-index:5000; position:fixed; bottom:20px; right:20px;}
#btn-backtotop{ background-color:#fe78a0; display:none;font-family:"Roboto","Raleway",sans-serif;font-weight:400}
.homepageContainer {max-width:2000px;margin:0 auto;}
.searchResults{margin-top:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.searchResults h2 {font-family:"Roboto","Raleway",sans-serif;font-weight:400; color:#000; font-size:28px;text-transform:uppercase;margin:0px; margin-bottom: 20px; /*width:calc(100% - 300px);*/ text-align: center; margin-top: 20px}
.header-items-total ~ .sidebar-offcanvas.searchBar{display: none}
.searchResults p {color:#7f7f7f;font-size:18px; display: none}
#twitter-widget-0 {width:100%!important;}


.tagpicsholder .tagpics img {border: 1px solid #fbfbfb;padding:11px;margin:0px 2% 0px 0%;float:left;width:11.8%;}
.tagpicsholder .tagpics:last-child  img{margin:0;}

.checkout_choose_delivery_date input{background-image: url('../_images/assets/icons/icon_datepicker.png'); background-repeat: no-repeat; background-position: right 5px center;}
a[href="/collection-autumnwinter/"].has-submenu + ul li + li + li.desktopmegahide, ul[contentindex="14c"] + h3{display:none;}


.tagyourselfBanner {margin-top:20px; position:relative; background:url('../_images/assets/tagyourselfbanner.jpg') no-repeat 0% 50%;background-size:100%;width:100%;height:125px;}
.tagText {position:absolute;margin:2.6% 52%;width:250px;font-size:18px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;}


  #lowernav .nav >li > a[href*="clearance"],
  #lowernav .nav >li > a[href*="rebajas"] {
	color: #D90000;
    /* background-color: #fff; */

  }

  #lowernav .nav >li > a[href*="clearance"]:hover, #lowernav .nav >li > a[href*="clearance"].highlighted,
  #lowernav .nav >li > a[href*="rebajas"]:hover, #lowernav .nav >li > a[href*="rebajas"].highlighted {
	color: #D90000;
    /* color: #fff; */

  }

  @media (max-width: 767px) {
	#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > .open > a[href*="clearance"].highlighted,
	#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > .open > a[href*="rebajas"].highlighted {
	  color: #d90000;
    }
    .top-nav-main {border-bottom:0px; margin-bottom:0px;}
  }

/* media query for tablet (portrait) only */
@media (width:768px) {
    body {padding-top:70px !important;}
    .headerblock {height:60px !important; background-color:#fff;}
    #lowernav {top:115px; border-bottom:0px !important;}
    .uspBanner {margin-top:90px;}
    .uspBanner p a strong {font-size:14px !important;}
    #lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav>li a {padding:12px 10px 6px 10px !important;}
}

/* Remove black line above USPs */
.template1 div img, .template2 div img, .template3 div img {
  border-top: none !important;
}


/*---HEADER---*/
.headerblock{background-color:#fff; height:160px; top:0px; position:fixed; width:100%;z-index:10;z-index:505;}
.headerblock.shadow { -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);}

.logo{width:120px;z-index:1201;}
#searchModal{ margin:2px 5px; border:1px solid #000;padding:0px;    position: fixed;    width:97%;    z-index:10003!important; top:55px;}
#searchModal input{ width:90%; font-size:15px; line-height:15px; padding:10px 8px; border-radius:0px; font-family:"Roboto","Raleway",sans-serif;font-weight:300; border:0px; outline-color:#fff;outline:none;}
#searchModal .search-submit-mobile {position:absolute; right:12px; top:10px;}
a.popular-search, a.recent-search,a.popular-search:active, a.recent-search:active {
    text-decoration:none;
    color:#000;
    font-weight:bold;
}
.desktop_search{top:66px; position:absolute; right:20px; z-index:1040; width:170px}
.desktop_search input{border:none; border-bottom:1px solid #000; width:150px; font-size:15px; -webkit-appearance:none; border-radius:0; line-height:15px}
.header_flag{/*width:22px;*/float: left;height: 16px;margin: -3px 0 0 5px}
.bagIcon {padding-right:2px;margin: -8px 0 0 6px;float:left;background:url(../_images/assets/icons/bag_icon_big.png) no-repeat 0px 0px;width:24px;height:24px;background-size:contain;}
.mobile_search{display:none}
.mobile_basket{display:none}
.breadcrumb{ background-color:#fff; margin-top:5px !important; margin-bottom:5px !important;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;color:#7f7f7f}
.breadcrumb h1 {font-size:12px;color:#7f7f7f;margin:0px;padding:0px;display:inline-block;font-weight:normal;}
.breadcrumb > li + li:before {padding:0 0px 0 7px !important;}
.mobile_search .btn.btn-sm{background-color:#fff}
.mobile_search input{width:150px}
/*.mini_basket_pod_items:after {content:" ITEMS"}*/
.lovehide {margin-right:1px;}
.lovehide .glyphicon  {color:#ee2480;top: 2px;font-size: 21px;}
/*.lovehide .header_flag {background:url(../_images/assets/template/heart_icon_big.png) no-repeat top left;display:block;height:19px;padding-top:4px;background-size:contain;}
.lovehide .header_flag img {vertical-align: baseline;}*/
.lovehide .pinkstar:before {content:"("}
.lovehide .pinkstar:after {content:")"}
.lovehide .glyphicon:after {content:"LOVE LIST";margin-left: 4px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#000;position:relative;top:-2px; padding-left:3px;}
.lovehide .glyphicon:hover:after {text-decoration:underline;color:#ee2480}
#currency-nav .caret {margin-left:-1px!important;margin-right:5px;padding:0px!important;}
/*.template_quicksearch_title a {display:block}*/
.template_quicksearch_container{
    z-index: 1200;
    background-color: #fff;
  /*  padding: 5px 5px 5px;*/
    display: none;
    width: 100%;
    position: absolute;
    top: 48px;
	border: 1px solid #000;}
.template_quicksearch_results {clear:both;}
.template_quicksearch_content {margin:6px;}
.template_quicksearch {clear:both; margin-top:5px; margin-bottom:5px; border-bottom:1px dotted #7f7f7f;}
.template_quicksearch a img{ float:left; width: 30px; margin-right: 10px; margin-top: 11px; }

.template_quicksearch_text{    float: left;
    width: 214px;
    margin-top: 8px;
    margin-bottom: 5px;
	font-size: 12px;
    height: 53px;}

.template_quicksearch_results a{ background-color: #fe78a0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 16px;
    width: 100%;
    display: block;
    text-align: center;}

.template_quicksearch_results a:hover{ background-color:#000;}


/*      20% off popup           */
#overlay-bg, #overlay-bg-email {
	opacity:0;
	visibility: hidden;
	width:100%;
	height:100%;
	position:fixed;
	z-index:19999;
	top:0;
	background-color:#000;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
}


/*--- COOKIE CONSENT ---*/
.cookie { display: none; position: fixed; bottom: 0; font-size: 13px; font-weight: bold; width: 100%; padding:20px 0 20px 0; text-align: center; background: #fff; color: #000; z-index:110; padding-top: 10px; padding-bottom: 10px; padding-bottom: env(safe-area-inset-bottom); padding-bottom: constant(safe-area-inset-bottom);}
  .cookie_container {  margin: 0 auto 0 auto; text-align: left;}
  .cookie_container .title {  color: #000;font-size: 18px; font-weight: bold; margin: 0 20px 0 0;}
  .cookie_container p { color: #000; text-align: left; font-size: 14px; font-weight: normal; margin: 10px 0 0 0;}
  .cookie_container .buttons { float: left; width: 80px; padding-top: 5px; font-size: 11px;}
  .cookie_container .buttons p { margin: 0 0 10px 0; padding: 0;}
  .cookie_container a { text-decoration: underline; font-weight:bold;}
  

/*--- CURRENCY NAV ---*/
#currency-nav{list-style:none; margin-bottom:-6px !important; /*float:left; */width:100%; position:relative;margin-top:5px!important }
#currency-nav li{/*float:left; */position:relative;}
#currency-nav a{padding:0px; text-decoration:none;}
#currency-nav a:hover{background:#fff; text-decoration:underline; color:#000}
#currency-nav ul{display:block; background:#fff; list-style:none; position:absolute; left:-9999px; top:30px;z-index:1031; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);}
#currency-nav ul li{padding-top:1px; float:none; width:72px; height:30px; display:block }
#currency-nav ul a{white-space:nowrap;}
#currency-nav li:hover ul{left:0;}
#currency-nav li:hover a{background:#fff; text-decoration:underline;}
#currency-nav li:hover ul a{text-decoration:none;}

#account-nav{list-style:none; margin-bottom:-6px !important; width:100%; position:relative;/*margin-top:8px!important */}
#account-nav li{/*float:left; */position:relative;}
#account-nav a{padding:0px; text-decoration:none;}
#account-nav a:hover{background:#fff; text-decoration:underline;}
#account-nav ul{display:block; background:#fff; list-style:none; position:absolute; left:-9999px; top:34px;z-index:1500;margin-left:-5px; ; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);width:96px;}
#account-nav ul li{padding-top:1px; float:none; width:100%; height:30px; display:block; text-transform: capitalize; }
#account-nav ul a{white-space:nowrap;}
#account-nav li:hover ul{left:-7px;}
#account-nav li:hover a{background:#fff; text-decoration:underline;}
#account-nav li:hover ul a{text-decoration:none;}





/*---NAVIGATION---*/
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:none}
.navbar-toggle .icon-bar{ height:3px;  border-radius:0px}
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#000}
.navbar.center .navbar-inner{ text-align:center}
.navbar.center .navbar-inner .nav{ display:inline-block;  float:none}
.navbar-default{background-color:#fff; border-color:#fff}
.navbar-default .navbar-nav >li >a{color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:500}
.navbar{min-height:0px}
#mobilemenulinks{display:none}
#mobilemenulinks #downloadAppiPhone, #mobilemenulinks #downloadAppAndroid {background-color:#fe78a0;color:#fff;border-bottom:1px solid #bcbcbc}
#mobilemenulinks #downloadAppiPhone a, #mobilemenulinks #downloadAppAndroid a {color:#fff;text-decoration:none;}
#mobilemenulinks #downloadAppiPhone a img, #mobilemenulinks #downloadAppAndroid a img {margin-right:5px;}
/*--- TOP NAV ---*/
#topnav {font-family:"Roboto","Raleway",sans-serif;font-weight:500;margin:0px 0px 10px 0px}
#topnavleft{margin-top:12px;text-align:left;}
#topnavright{margin-top:6px;}

#topnavleft > ul > li {height:40px;margin-right:5px;padding-left:5px;padding-right:10px;padding-top:0px;vertical-align:middle}
#topnavright > ul > li {height:32px;margin-left:15px;padding-left:15px;vertical-align:middle;}

#topnavright ul#myAccountButtons {margin-top:10px; text-align:right;}
#topnavright ul {float:right;}
#topnav ul{font-size:13px; text-transform:uppercase;padding:0px; margin:0px}
#topnav ul li{display:inline-block;}
#topnav ul#currency-nav li > span {padding:10px 6px 10px 6px}
#topnav ul#currency-nav li a + span {padding:initial}
#topnav #topnavleft .storeFinder  {margin-top:6px; padding-top:0px; }
#topnav #topnavleft .storeFinder a {display:block;height:26px;line-height: 10px;white-space: nowrap; padding-left:0px}
#topnav #topnavleft .storeFinder a:hover { color:#000}
#topnav #topnavleft .storeFinder.icon-ic-marker::before{ font-size:26px; float:left}
#topnav #topnavright .myAccount a {background:url(../_images/NEW_homepage/my-account.png) no-repeat;background-size: contain;display:block;height:26px;line-height: 10px;text-indent:-9999px;width:19px;}
#topnav #topnavright .myAccountDropDown > ul > li > a {display:inline-block;}
#topnav #topnavright .myAccountDropDown > ul > li > a:hover { color:#000}

#topnav #topnavleft .myAccountDropDown {margin-top:0px;position:absolute;left:48px;}

#topnav #topnavright .loveList {padding-left:16px; position:relative}
#topnav #topnavright .loveList a {display:inline-block;height:32px;width:32px;}

@media screen and (width: 320px) {
    #topnav #topnavright .loveList a {
        height: 26px;
        width: 26px;
    }

    #header-logo-container {
        padding-left: 5px;
    }
}

#topnav #topnavright .loveList span {    position: absolute;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-color: #fe78a0;    color: #fff;    width: 18px;    height: 14px;    height: 18px;    z-index: 10;    margin-left: -6px;    margin-top: -1px;    text-align: center;    padding-top: 2px;    font-size: 11px;    left: 13px;}
#topnav #topnavright .topnavbag a {display:block;height:26px;line-height: 10px;text-indent:-9999px;width:26px; position:relative}
#topnav #topnavright .topnavbag a:hover{ color:#000}
#topnav #topnavright .topnavbag span {    position: absolute;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-color: #fe78a0;    color: #fff;    width: 18px;    height: 14px;    height: 18px;    z-index: 10;    margin-left: -10px;    margin-top: -1px;    text-align: center;    padding-top: 2px;    font-size: 11px;    left: 13px;}
#topnav #topnavright .topnavbagPrice {border-left:none;margin-left:0px;padding-left:0px;font-size:14px;}
#topnav #topnavright .topnavbagPrice a {padding-top: 9px; padding-left:0px;display: block;}
#topnav #topnavright .topnavbagPrice a:hover{ color:#000}
#topnav #topnavright  .mobileSearch {padding: 2px 0px 0px 6px;}
#topnav #topnavright  .mobileSearch a {padding: 10px 0px 10px 6px;}
#topnav #topnavright  .mobileSearch a span {color:#000; font-size:22px;line-height: 29px;}
#topnav .mainSearch {margin-top:13px;margin-left:0px; width:100%;}
#topnav .mainSearch .template_search_form {border:1px solid #bcbcbc;width:100%;height:36px;margin-top:-3px;}
#topnav .mainSearch .template_search_form input {border:none;color:#7f7f7f;font-family:"Roboto","Raleway",sans-serif;font-weight:500;height:28px;padding:6px 0px 0px 12px;width:80%;margin-top:2px;outline:none;}
#topnav .mainSearch .template_search_form a {float:left; font-size:20px; padding-top:6px}

#topnavcenter {padding:0px 0px;}



/*--- TOP NAV ---*/

#lowernav{top:125px; font-size:14px; text-transform:none; /*max-width:740px; */margin:0px auto;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
#lowernav .nav >li >a{ padding:9px 19px}
#lowernav .navigation .navbar-header .navbar-toggle{float:left; border:none; margin-right:0px; margin-bottom: 0px; padding: 11px 10px;}
#lowernav .navigation .navbar-header .navbar-toggle:hover, #lowernav .navigation .navbar-header .navbar-toggle:focus{ background-color:transparent}
#topnav .navigation .navbar-header .navbar-toggle{float:right; margin-right:10px; border:none; font-size:20px; margin-top:8px; padding:5px 5px 0px 5px}
/*.navbar-collapse .navbar-nav > li a[href="/just-in/"] + ul.dropdown-menu li + li + li {display:none;}*/
#topnavbag {padding: 11px 0px 0px 0;}
#topnavbag.active {background-color:#000;}
#topnavbag.active > a {color:#fff!important;text-decoration:none}
#topnavbag.active .bagIcon {background:url(../_images/assets/icons/bag_icon_big_over.png) no-repeat 0px 0px;background-size:contain;}
.dropdown-menu > li > a {padding: 6px 10px;line-height: 1.2; font-size:13px}
.dropdown-menu > li > a.dn {padding: 7px 15px;line-height: 1.3; font-size:14px}











/*---DROP DOWN BASKET---*/
.mini_basket {position: absolute; top:0; z-index:99999!important;/*margin-left:-139px;*/width:301px;margin-top:48px;border:1px solid #000;
right:0px;margin-right:15px; background-color:#FFF}
.mini_basket_header {border-bottom:1px solid #d0d0d0;margin:10px; text-align:left !important;}
.mini_basket_header h2 {font-size:18px;margin:10px 10px 0px 10px;padding:0px 5px 10px 5px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:left; display:inline-block;}
.mini_basket_content h3 {font-size:13px!important;margin:0px;/*font-weight:bold;*/font-weight:normal!important;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.mini_basket_content { font-size: 10px; color: #7f7f7f; width: 200px; float:left;}
.mini_basket_content p {margin:1px 0px;}
.mini_basket_container { padding: 10px;}
.mini_basket_container .mini_basket_content {text-transform:capitalize!important;font-size:13px;}
.mini_basket_container .mini_basket_content a, .mini_basket_close_button a {padding:0px!important;color:#000!important;}
.mini_basket_container .mini_basket_content a:hover {color:#fe78a0}
.mini_basket_container .mini_basket_content .price {color:#000;}
.mini_basket_wasprice{	color: #7f7f7f;	text-decoration: line-through}
.mini_basket_container .mini_basket_thumb { float: left; margin: 0 10px 0 0; width: 50px; padding: 0 0 10px !important;}
.mini_basket_container .mini_basket_content .variation span {text-transform:lowercase!important;}
.mini_basket_container .mini_basket_content .variation span:after {content:", ";}
.mini_basket_container .mini_basket_content .variation span:last-child:after {content:none!important;}
.mini_basket_container .mini_basket hr { border-top: 1px dotted #fbfbfb!important; height: 2px; background: #fff!important; width: 289px; margin: 5px 0 5px 0;}
.mini_basket_container .mini_basket_totals {margin: 2px 0 10px 0;width:100%;color:#000;}
.mini_basket_container .mini_basket_totals tr td {text-align:right;padding:2px 10px}
.mini_basket_container .mini_basket_totals tr:first-child td {text-align:right;padding:8px 10px 2px 10px}
.mini_basket_container .mini_basket_totals tr:last-child td {text-align:right;padding:2px 10px 4px 10px;color:#000;font-size:18px;}
.mini_basket_container .mini_basket_totals tr td:last-child {width:80px;}
.mini_basket_container .mini_basket_totals tr td[colspan="2"] {text-transform:lowercase!important;padding:0px 10px 2px 10px;font-size:11px;}
.mini_basket .freeDelivery {text-align:center;text-transform:lowercase!important;}
.mini_basket_close_button {float:right;}
.mini_basket #popoutCheckout, .mini_basket #popoutViewBag {display:block;background-color:#78BF7D; color:#FFFFFF; font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;padding: 10px 0px 6px 0px;font-weight:normal!important;}
.mini_basket #popoutViewBag {background-color:#aaa;}
.mini_basket_buttons {width:100%; text-align:center; margin:10px 0px;}
.mini_basket_scrolling { width: 285px;max-height: 275px;overflow: auto;}
.mini_basket_scrolling .miniBasketItem:last-child hr {border-top-color:#000;border-top-width:2px;}
/*---SIDEBAR FILTER---*/
.sidebar_header{font-size:20px; padding-left:15px; padding-top:10px}
/*
.template_navigation_dynamic #category_facet .sidebar_header, .template_navigation_dynamic #category_facet .sidebar_header + div {display:none;}*/

.sidebar_section{padding-left:15px; padding-right:10px}
.sidebar_title{font-size:15px; border-top: 1px solid #fbfbfb; margin-top:10px;padding-top:14px; margin-bottom:6px;text-transform:uppercase; clear:both; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.sidebar-filter-header{ display:block; font-family:"Roboto","Raleway",sans-serif;font-weight:700; font-size:13px; height:38px; margin-left: 15px; padding: 12px 13px 13px 40px; background:#fbfbfb url(../_images/assets/misc/filter-header-bg.png) left 10px top 10px no-repeat; background-size:22px 80px; padding-left:40px; color:#000}
.sidebar-filter-header:hover{color:#000; text-decoration:none}
.sidebar-filter-header.open{background:#fbfbfb url(../_images/assets/misc/filter-header-bg.png) left 10px top -45px no-repeat; background-size:22px 80px;}

#section1.sidebar_title{border-top: none}

.sidebar-filter-header .productlist_filter_showing{float: right; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
.sidebar-filter-header .productlist_filter_showing:after{content:" STYLES"; font-family:"Roboto","Raleway",sans-serif;font-weight:500; }
.sidebar-filter-header .productlist_filter_showing span:first-child{display:none}
.sidebar-filter-header.closed {margin-bottom:10px}

.sidebar_section ul{margin:0px; padding:0px}
.sidebar_section li{margin:0px; list-style-type:none; font-size:13px; padding-top:3px; padding-right:0px; padding-bottom:3px; padding-left:0px}
.sidebar_column{width:43%; margin-right:2%; float:left}
.style_list .sidebar_column, .product_type_list .sidebar_column {width:100%}
.sidebar-offcanvas{left:0px !important}
.sidebar-offcanvas input[type="checkbox"]{    display:none}
.sidebar-offcanvas input[type="checkbox"]+label span{    display:inline-block;     width:19px;     height:19px;     margin:-1px 4px 0 0;     vertical-align:middle;     background:url(../_images/assets/template/check_radio_sheet.png) left top no-repeat;     cursor:pointer}
.sidebar-offcanvas input[type="checkbox"]:checked+label span{background-image:url(../_images/assets/misc/check_radio_sheet.png); background-repeat:no-repeat; background-position:-19px top}
.sidebar-offcanvas label{ font-weight:normal; cursor:pointer}
.sidebar-offcanvas a.close:hover{background-position:-40px 0}
.sidebar-offcanvas .inner{padding:20px 0 0 20px; width:248px}
.sidebar_section .container {margin:0px!important;padding:0px!important;width:265px!important}

.sidebar_title {cursor:pointer;}
.sidebar_title.sidebar-open span {display: block;float: left;background: url(../_images/assets/misc/panel_arrow.png) center center no-repeat;padding: 10px; background-size:18px 11px; margin-right: 12px;  margin-left: 3px; transform: rotate(-180deg); transition:0.3s ease-out all}
.sidebar_title.sidebar-close span {display: block;float: left;background: url(../_images/assets/misc/panel_arrow.png) center center no-repeat;padding: 10px;  background-size:18px 11px;  margin-right: 12px;  margin-left: 3px; transform: rotate(-90deg); transition:0.3s ease-out all}
.sidebar_title.sidebar-open:hover span{transform: rotate(-180deg)}
.sidebar_title.sidebar-close:hover span{transform: rotate(0deg)}

.sidebar-offcanvas.loading .inner{min-height:300px; background:url(../img/ajax-loader.gif) no-repeat scroll 50% 50% transparent}
.sidebar-offcanvas.searchBar{margin-top: 10px;}
#showpanel {display:none;background:url(../_images/assets/misc/filtericon.png) #7f7f7f 5px 5px no-repeat;width:130px;height:28px;color:#fff;font-size:16px;padding:4px 0px 0px 25px; text-decoration:none;margin-top:9px;position:absolute;z-index:9}
.FSM_product_rating_list li a:hover{ text-decoration:none}

.productlist_loading_off .productlisting_controls .productlisting_controls_pageview,
.productlist_loading_off .productlisting_controls .productlisting_controls_display {display:none}



.productlist_grid_image a.quicklook, .productlisting_item  a.quicklook,
.productlist_grid_image a.wishlist_add_to_basket, .productlisting_item  a.wishlist_add_to_basket
{display:none;position:absolute;margin-top:-85%;width:60%;margin-left:20%;background: url(../_images/assets/misc/filter-bkg.png);text-decoration:none;color:#000;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:13px;text-align:center;border:1px solid #fff;height:30px; line-height: 32px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); }

.alsolike-producttemplate a.quicklook
{display:none;position:absolute;margin-top:-85%;width:60%;left:50%;background: url(../_images/assets/misc/filter-bkg.png);text-decoration:none;color:#000;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:13px;text-align:center;border:1px solid #fff;height:30px; line-height: 32px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); transform: translate(-50%, 0%)}

.recentlyviewed-product a.quicklook
{display:none;position:absolute;margin-top:-85%;width:60%;left:50%;background: url(../_images/assets/misc/filter-bkg.png);text-decoration:none;color:#000;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:13px;text-align:center;border:1px solid #fff;height:30px; line-height: 32px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); transform: translate(-50%, 0%)}


.productlist_grid_image:hover a.quicklook, .productlisting_item:hover a.quicklook,
.productlist_grid_image:hover a.wishlist_add_to_basket, .productlisting_item:hover a.wishlist_add_to_basket,
.alsolike-producttemplate:hover a.quicklook {display:block;}
.recentlyviewed-product:hover a.quicklook {display:block;}


.productlisting_container .carousel-control, .template_main_right .carousel-control {display:none;}
.productlist_grid_image {position:relative;}
.productlisting_container .productlist_grid_image:hover .carousel-control, .template_main_right .productlist_grid_image:hover .carousel-control {display:block}
.productlist_fitting_room, .template_main_right{float:right; width:calc(100% - 305px); padding:0px 5px 15px 15px; margin-top:-32px;min-height:1096px;position:relative}

.pagecontent #sidebar + .template_main_right {margin-top:0px;margin-top: 11px;}
.pagecontent #range_breadcrumb + #sidebar + .template_main_right {margin-top:0px;}

.productlist_loading_graphic {background: #fff;height: 100%;opacity: 0.4;position: absolute;text-align: center;top: 0; width: 100%; z-index: 100;}
.productlist_loading_graphic img { position: fixed; top: 45%;z-index: 200;}
.productlisting_item{width:23%; float:left; margin-right:2%; margin-bottom:30px; position:relative}
.productlisting_image, .productlist_grid_image{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#fbfbfb; margin:0px auto; text-align: -moz-center; text-align:-webkit-center; text-align:center}
/*
.productlisting_title{font-size:13px; padding-top:5px; width:100%; padding-right:10px;float:left;min-height:45px;height: 30px; overflow: hidden;font-family:"Roboto","Raleway",sans-serif;font-weight:500; text-align: center}
*/
.productlisting_title {font-size: 13px;padding-top: 5px;width: 100%;text-align: center;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}


.productlisting_title a:hover, .productlisting_title a:focus {text-decoration: none;color: #000;}


.productlisting_price{font-size:16px; width:100%;text-align: center;font-family: "Roboto","Raleway",sans-serif;font-weight:700;min-height: 47px;}
.fsmLoveList{ color:#ee2480; display:none}
#productlisting_container_inner .productlisting_price .wasPrice {text-decoration: line-through;color:#111;/*font-size:18px;*/}
#productlisting_container_inner .productlisting_price .promoPrice {font-family: "Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;color:#d90000;display:block;}
#productlisting_container_inner .productlisting_price .nowPrice {font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#productlisting_container_inner .productlisting_price .wasPrice + .nowPrice {color: #d90000;}

.controls-right {float: right; margin-bottom: -47px; z-index: 500; position: relative;margin-right: 8px;}



.productlisting_image_promo {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
}

.productlisting_image_promo img {
    transform: rotate(90deg);
    height: 28px;
    width: auto;
    transform-origin: top left;
    position: absolute;
}


.productlisting_loved{font-size:28px; padding-top:5px; color:#000; cursor:pointer; width: 40px; text-align: center; line-height:1; margin:0px auto}
.productlisting_loved:hover{color:#ee2480}
.productlisting_loved.active, .productlisting_loved.delete{color:#ee2480}
.productlisting_loved .glyphicon-heart::before{content:"c"; font-family: "quizicons" !important; font-size:20px}
.productlisting_loved.delete span::after {content:"X";font-family:arial;position:absolute;margin:2px 0px 0px -14px;font-size:12px;color:#000;font-weight:bold;}

.sidebar-close + .container  + .readmore-js-toggle {display:none;}
.readmore-js-toggle {text-decoration:underline;cursor:pointer; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.productlisting_loved.delete span::after {content:"X";font-family:arial;position:absolute;margin:2px 0px 0px -14px;font-size:12px;color:#000;font-weight:bold;}

.productlisting_topblock{height:254px; background-color:no-repeat; background-position:right; position:relative; float:left; margin-right:7px; background-size:contain; width:calc(100% - 240px)}
.productlisting_topblock h1{font-size:36px; line-height:36px;padding:0px; margin:30px 0px 0px 40px;text-transform:uppercase}
.productlisting_topblock .description{font-size:18px; margin:16px 0px 0px 40px;padding-right:220px}

.productlisting_topblock2{height:220px; background-color:#fff !important; position:relative; float:left; margin-right:5px; width: calc(100% - 10px); margin-left:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.productlisting_topblock2 h1{font-size:32px; line-height:36px;padding:0px; margin:35px 0px 0px 0px;text-transform:uppercase;text-align:center; }
.productlisting_topblock2 .description{font-size:13px;padding:0px;margin:16px auto 0px auto;text-align:center; max-width:960px}
.header-items-total{display: none}

.categoryBannerLinks ul, .categoryBannerLinks ul li {margin:0px;padding:0px;text-align:left}
.categoryBannerLinks ul {list-style-type:none;float:left;margin-top:15px;margin-left:40px;}
.categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {color:#444;font-size:16px;line-height:22px;}
.categoryBannerLinks.grey ul li, .categoryBannerLinks.grey ul li a:link, .categoryBannerLinks.grey ul li a:visited {color:#444;}
.categoryBannerLinks.white ul li, .categoryBannerLinks.white ul li a:link, .categoryBannerLinks.white ul li a:visited {color:#fff;}
.categoryBannerLinks.black ul li, .categoryBannerLinks.black ul li a:link, .categoryBannerLinks.black ul li a:visited {color:#000;}
.categoryBannerLinks ul li a {background:url(../_images/assets/bannerarrow.png) no-repeat top 4px right;padding-right:10px;}

.categoryBannerLinks2 {margin:10px auto 0px auto;text-align:center;width: 100%;}

.categoryBannerLinks2 td{width: 25%;}
.categoryBannerLinks2 table {width:100%;text-align:center;}
.categoryBannerLinks2 p, .categoryBannerLinks2 p a:link, .categoryBannerLinks2 p a:visited {color:#000;font-size:13px;line-height:22px;margin:0px;}
.categoryBannerLinks2.grey p, .categoryBannerLinks2.grey p a:link, .categoryBannerLinks2.grey p a:visited {color:#444;}
.categoryBannerLinks2.white p, .categoryBannerLinks2.white p a:link, .categoryBannerLinks2.white p a:visited {color:#fff;}
.categoryBannerLinks2.black p, .categoryBannerLinks2.black p a:link, .categoryBannerLinks2.black p a:visited {color:#000;}
.categoryBannerLinks2 p a {background:url(../_images/assets/bannerarrow.png) no-repeat top 4px right;padding-right:10px;}


.blogarticle{top:140px; left:40px; position:absolute; padding-top:10px; display:none}
.blogarticle_pic{float:left; height:80px; width:80px; margin-right:10px}
.blogarticle_title{width:450px; padding-top:15px; font-size:18px}
.blogarticle_details{width:450px}

#productlisting_banner1{float:right; margin-right:5px; display:none}
#productlisting_banner2{float:right; margin-right:5px; display:none}
#sidebar_banner1{width:230px; display:block; clear:both; margin-bottom:10px; margin-left:10px}
#sidebar_banner2{width:230px; display:block; clear:both; margin-bottom:10px; margin-left:10px}
#productlisting_container_inner{clear:both; padding-top:10px; min-height:1500px}
.productlisting_controls{clear:both; position:relative; text-align: center}
.productlisting_controls .controls-right{float:right}
.productlisting_controls_left{float:left; padding-top:10px}
.productlisting_controls .pagination{font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.productlisting_controls .productlisting_controls_numberofitems{display:none}
.productlisting_controls_viewitems label, .productlisting_controls_sortby label{display:none}
#pagination_top {
    /* width: calc(100% - 400px); */
    display: inline-block;
    text-align: center;
    margin-right: 25%;
    /* float: left; */
}


@media (min-width:1500px){
/*.productlisting_controls .pagination{display:none}*/
}
.productlisting_controls_numberofitems{float:left; padding-right:20px; font-size:16px; color:#7f7f7f; padding-top:17px}
.productlisting_controls_left div .control-label{float:left; padding-top:5px; padding-right:5px}
.productlisting_controls_viewitems{float:left; /*padding-top:9px; */margin-right: 10px;}
#view {width:140px;}
.productlisting_controls_sortby{float:left; /*padding-right:60px; padding-top:9px;*/ }
#sortby {width:140px;}
.productlisting_controls_pageview{float:right; padding-left:15px; /*padding-top:10px*/}
.productlisting_controls_pageview p{float:left; padding-top:8px; padding-right:10px; font-size:16px; text-transform:uppercase; display:none}
.productlisting_controls_display{float:right; padding-right:4px;/*padding-top:10px*/}
.productlisting_controls_display p{float:left; padding-top:8px; padding-right:10px; font-size:16px; text-transform:uppercase; display:none}
.productlisting_controls_pageselector{background-color:#fbfbfb; height:38px; width:24px; margin-right:10px; float:left; border-bottom:2px solid #fff; transition:0.3s all ease-out}
.controls-right .productlisting_controls_display, .controls-right .productlisting_controls_pageview {float:left;}


.productlisting_controls_pageselector a{text-transform:uppercase; font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:12px; color:#7f7f7f}
.productlisting_controls_pageselector a:hover {color:#7f7f7f}
.productlisting_controls_pageselector a:hover, .productlisting_controls_pageselector a:focus{text-decoration:none}
.productlisting_controls_display .productlisting_controls_pageselector{border-bottom:none; width:initial; background-color:transparent; margin-left:2px; margin-right:2px; transition: none}
.productlisting_controls_display .productlisting_controls_pageselector a{padding: 11px 5px 8px 5px; display: inline-block;}
.productlisting_controls_display .productlisting_controls_pageselector a:hover{border-bottom:2px solid #7f7f7f; }
.productlisting_controls_display .productlisting_controls_pageselector a.active{border-bottom:2px solid #000; color:#000 }
.productlisting_controls_display .productlisting_controls_pageselector img{ display:none; background-color:#fbfbfb; }
.productlisting_controls_pageselector img{width:24px; height:36px}

.productlisting_controls_pageselector:hover{background-color:#7f7f7f; border-bottom:none}
.productlisting_controls_pageselector.active {background-color:#000; cursor:pointer; border-bottom:none}
.productlisting_controls_display .productlisting_controls_pageselector:hover{background-color:transparent}
.productlisting_wishlisttitle {font-size:16px; color:#000; padding-top:17px; float:left; margin-right:10px}
.productlisting_wishlisttitle span{ color:#ee2480;}
.pagination{margin:1px 0px}
.pagination>li{display:inline}
.pagination>li>a, .pagination>li>span{ position:relative;  float:left;  padding:11px 12px 8px 12px;  margin-left:-1px;  line-height:1.42857143;  color:#000;  text-decoration:none;  background-color:#fff;  border:none; font-size:13px; min-width: 40px; text-align: center;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0px!important; background-color:#fff; margin-left: 1px;border: 1px solid #fbfbfb; padding: 9px 12px 8px 12px;}
.pagination>li>strong{ position:relative;  float:left;  padding:6px 12px 4px 12px;  margin-left:-1px;  line-height:1.42857143;  color:#000;  text-decoration:none; font-size:16px}

.pagination>li.startArrow>a, .pagination>li.startArrow>span{ margin-left:0; margin-right:1px; border-top-left-radius:0px;  border-bottom-left-radius:0px; border:none}
.pagination>li.endArrow>a, .pagination>li.endArrow>span{ border-top-right-radius:0px;  border-bottom-right-radius:0px; margin-left:1px; border:none}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-radius:0px!important; background-color:#fff; margin-right: 1px;/*border: 1px solid #fbfbfb; */padding: 9px 12px 8px 12px;}
.pagination > li img{width:10px; height:15px}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ color:#fe78a0;  background-color:#fbfbfb;  border-color:#fbfbfb}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ z-index:2;  color:#fff;  cursor:default;  background-color:#fe78a0 !important;  border-color:#fe78a0 !important}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{ color:#7f7f7f;  cursor:not-allowed;  background-color:#fff;  border-color:#fbfbfb}
.pagination-lg>li>a, .pagination-lg>li>span{ padding:10px 16px;  font-size:18px}
/*.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{ border-top-left-radius:6px;  border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{ border-top-right-radius:6px;  border-bottom-right-radius:6px}*/
.pagination-sm>li>a, .pagination-sm>li>span{ padding:5px 10px;  font-size:12px}
/*.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span{ border-top-left-radius:3px;  border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span{ border-top-right-radius:3px;  border-bottom-right-radius:3px}*/
.pagination-top{width:calc(100% - 510px);text-align: center; float:left}
.pagination-bottom, .pagination_bottom {/*padding-top:5px; */clear: both; width: 100%; text-align: center; font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
#sortby {width:120px;}

#wishlist-listings #sortby {width:210px !important;}
#wishlist-listings .productlisting_controls_pageview{float:right;}

.productlisting_controls_display .productlisting_controls_pageselector a span span{display:none;}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.productlisting_controls_pageview{padding-left:0px;}

}


@keyframes beat{
	to { transform: scale(1.3); }
}

.wesayblock{background-color:#fbfbfb; margin-top:10px; padding-top:10px; padding-right:20px; padding-left:20px;}
.wesayitem{text-align:left; display:block; padding-bottom:26px; clear:both; margin-bottom:20px; margin-top:20px}
.wesayitem_picture{height:82px; width:82px; border:1px solid #fff; float:left; margin-right:10px; clear:both}
.wesay_details{width:100%}
.wesayitem_title{font-size:16px}
.wesayitem_date{font-size:12px; font-style:italic}
.wesayitem_story{font-size:12px; overflow:hidden; text-overflow:ellipsis; width:70%;  white-space:nowrap}
#proddets_block_yousay{text-align:center}
.yousayblock{text-align:left; float:left}

.yousay_inner{margin:0 auto;max-width:500px;width:90%;margin-top:-50px;}
.yousay_reviews{float:left; width:50%; margin-top:10px; text-align:left; padding:20px}
.yousay_review{padding-bottom:10px; border-bottom:1px dotted #bcbcbc; margin-bottom:10px}
.yousay_review_name{font-weight:bold; font-size:16px; float:left; padding-right:10px}
.yousay_review_title{font-weight:bold; font-size:18px; display:block;}
.yousay_review_date{float:left; font-size:16px}
.yousay_review_review{clear:both}
.yousay_review_rating{float:right}


.proddets_reviews ul.stars, #alsolike ul.stars, #recentlyviewed ul.stars, .review_rating ul.stars{margin: 0px;padding: 0px;text-align: center;}
.proddets_reviews ul.stars li.star_off,#alsolike ul.stars li.star_off,#recentlyviewed ul.stars li.star_off, .review_rating ul.stars li.star_off
{display:inline-block;margin:0px; padding:0px;width:13px;height:13px;background:url(../_images/assets/icons/stars_off.png) no-repeat 0px / contain}
.proddets_reviews ul.stars li.star_on, #alsolike ul.stars li.star_on, #recentlyviewed ul.stars li.star_on, .review_rating ul.stars li.star_on
 {display:inline-block;margin:0px; padding:0px;width:13px;height:13px;background:url(../_images/assets/icons/stars_on.png) no-repeat 0px / contain}
.review_rating ul.stars li.star_off, .review_rating ul.stars li.star_on {width:21px;height:21px;}
.reviews_navigation_next, .reviews_navigation_prev {font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:18px;margin-top:10px;}

.proddets_reviews ul.stars {margin:10px 0px 5px 0px;}


#reviewform .btn.btn-default{background-color:#000;margin-top:20px;font-size:20px; text-transform:uppercase; color:#fff; float:right; border:none;
border-radius:0px; padding-top:6px; padding-right:22px; padding-bottom:4px; padding-left:22px; line-height:20px;clear:both;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.yousay_form{width:50%; float:left; text-align:left; padding:20px}
.yousay_form h3, .yousay_reviews h3{font-size:22px; font-weight:bold; padding:0px; margin:0px 0px 12px 0px;}
#reviewform label{float:none; font-size:14px}

#proddets_block_tagyourself{ text-align:center;  margin-bottom:40px;  margin-top:20px}
.tagyourselftext{text-align:center; margin-bottom:10px; margin-top:10px}
.tagyourselftext a{text-decoration:underline}
.taglink{background-color:#ee2681; padding:5px; color:#fff}
.taglink:hover{color:#fff}
#proddets_block_recently{text-align:center; margin-top:10px; margin-bottom:20px}
#recentslider{text-align:left;/*margin-top:20px;*/}
.thumbblock{ text-align:left}
.recent_thumb{width:150px; height:225px}
.recent_title{font-size:14px; min-height:42px}

#basket-alsolike .stars ul{margin:0px; padding:0px; display:inline-block}
#basket-alsolike .stars li{display:inline-block}
#basket-alsolike .star_on{font-size:10px; color:#ec036e}
#basket-alsolike .star_off{font-size:10px; color:#bcbcbc}



.recent_price{font-size:20px}
.recent_price .wasPrice {text-decoration: line-through;color:#7f7f7f;font-size:14px;}
.productimage_thumb{height:114px}
.cycle-slideshow.mobileBullets a{width:8px;height:8px;border-radius: 50%;background-color:#fbfbfb}
.productpage_mainimage{text-align:center; position:relative;border:1px solid #ddd;height: 604px;overflow:hidden;display:table;margin: auto;width:100%}
.details_product_images_dynamic {display:table-cell;vertical-align:middle;}
.productpage_mainimage .img-responsive{margin-right:auto; margin-left:auto}
.product_buyingbox{background-color:#fbfbfb; width:100%; padding:10px; margin-bottom:15px}

.product_imagetools{width:57px; height:132px; position:absolute;left: 16px;margin-top: 20px; text-align: center;z-index: 210;background-color: #fff;
padding: 10px 5px 5px 5px;}
/*
.details_view_product_media.details_view_product_video{ display: block;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-decoration:none;
font-size:11px;text-align:center;text-transform:uppercase;line-height:13px;}*/
.details_view_product_model { display: block;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-decoration:none;font-size:11px;text-align:center;text-transform:uppercase;line-height:13px;}

.details_view_product_media.details_view_product_video:hover, .details_view_product_model:hover,
.details_view_product_media.details_view_product_video:active, .details_view_product_model:active,
.details_view_product_media.details_view_product_video:focus, .details_view_product_model:focus  {text-decoration:none;color:#000;}
/*
.details_view_product_media.details_view_product_video::before {content: "\6f"; font-family: "quizicons" !important;
 font-style: normal !important;  font-size:22px;text-transform:lowercase}*/
.details_view_product_model::before {content: "\70"; font-family: "quizicons" !important;  font-style: normal !important; font-size:22px;text-transform:lowercase}

a.details_view_product_video {background-size:92%;background-position: 34% 44%;background-repeat: no-repeat;}
a.details_view_product_video img {border:1px solid #fbfbfb!important;background-color:rgba(255, 255, 255, 0.81)}
a.details_view_product_video.selected img{border:2px solid #000!important;padding:0px!important;}

.details_view_product_video.videoPlayMobileB {border:none!important;display:none;text-align:center;}


/*.details_product_media_dynamic {max-height:445px;}*/
/*.details_view_product_media.details_view_product_video { display:none}*/
.product_imagearrow_left{display:none; width:31px; height:31px; position:absolute; top:48%; left:0px; background-image:url(../_images/assets/imagearrow_left.png)}
.product_imagearrow_left:hover{background-image:url(../_images/assets/imagearrow_left_hover.png)}
.product_imagearrow_right{display:none; width:31px; height:31px; position:absolute; top:48%; right:0px; background-image:url(../_images/assets/imagearrow_right.png)}
.product_imagearrow_right:hover{background-image:url(../_images/assets/imagearrow_right_hover.png)}

.addtoyourfittingfoom {
  height:76px;background:url(../_images/assets/fitting-room-icon.png) no-repeat;
  display:block;background-size: contain;position: absolute;right: 0;top: -9px;width: 76px;z-index: 1;}

.details_code {font-size:12px;color:#7f7f7f;text-transform:uppercase;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-align:center;}




.product_imagetools a:first-child{margin-bottom:20px;}
.product_imagetools p {margin-top:8px;}
/*---QUICKVIEW---*/
/*#cboxLoadedContent{border:none}*/
#cboxContent{margin-top:0}
#quickview-box{ width:812px; height:310px;padding:6px 6px 0px 6px; font-family:"Roboto","Raleway",sans-serif;font-weight:500; padding-top:0 !important}
#quickview-box .mcs-wrapper{left:0 !important; right:0px !important}
#quickview-box .MagicScroll-horizontal.MagicScroll-bullets {margin-bottom:0px;}
.quickview-col1{ float:left; width:323px; margin-right: 45px}
.quickview-col2{ float:left; width:calc(100% - 375px); margin-top:30px;}
.quickview-col3{ float:left; width:222px; margin-top:30px;}
#quickview-box .productpage_mainimage {margin-bottom:0px;}
#quickview-box h1{ font-size:24px; margin-top:0px; margin-bottom:0px;padding-left:0px;}
#quickview-box .proddets_price{ font-size:24px; margin:10px 0px; text-align:center}
#quickview-box .proddets_price .wasPrice {color: #7f7f7f;font-size: 24px;text-decoration: line-through; }
#quickview-box .proddets_productcode{ font-size:12px; color:#7f7f7f; text-align:center; text-transform:uppercase}
#quickview-box .proddets_block_description {padding-right:0px; clear:both; height: 80px; overflow: hidden; margin-bottom:15px}
#quickview-box .proddets_block_moredetails {font-size:12px; text-decoration:underline;}
#quickview-box .cyclearrows {display: block;}
#quickview-box .cycle-slideshow img{ width:180px; margin-left: 0px;}
#quickview-box .cycle-pager { bottom: -20px; display: block;}
#quickview-box .MagicScroll > .mcs-button-arrow {font-size: 20px;}
.quickview-col3 #proddets_block_buybox_button input {background-color:#000; height:inherit; border-radius:0px; border:none;padding:8px 12px 4px 12px;width:100%; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:500; margin-top:10px;}

.quickview-col3 #proddets_block_buybox_button .outofstockbutton{background-color:#fff;height:38px;border-radius:0px; border:1px solid #ec036e; width:100%; font-size:12px;
font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin-top:8px;padding-top:10px;color:#000}


/*---FOOTER---*/

.checkout-signup {
  margin:20px 0px;
  width:100%;
  border:2px solid #d0d5ff;
  padding:20px;

}
.checkout-signup h3 {
  font-size:28px;
  font-weight:900;
  font-family: 'Raleway';
  margin:17px 0px 0px 0px;
  color:#d5c4fd;
  padding-left:0px;
}

.checkout-signup p {
  font-size:16px;
  font-weight:50;
  font-family: 'Raleway';
  margin:0px;
  color:#000;
  padding-left:0px;
}
.checkout-signup ul {
  list-style-type: none;
  margin:15px 0px;
  padding:0px;
  }

.checkout-signup ul li {
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MiA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yNiwwQzExLjY2NCwwLDAsMTEuNjYzLDAsMjZzMTEuNjY0LDI2LDI2LDI2czI2LTExLjY2MywyNi0yNlM0MC4zMzYsMCwyNiwweiBNNDAuNDk1LDE3LjMyOWwtMTYsMTggICBDMjQuMTAxLDM1Ljc3MiwyMy41NTIsMzYsMjIuOTk5LDM2Yy0wLjQzOSwwLTAuODgtMC4xNDQtMS4yNDktMC40MzhsLTEwLThjLTAuODYyLTAuNjg5LTEuMDAyLTEuOTQ4LTAuMzEyLTIuODExICAgYzAuNjg5LTAuODYzLDEuOTQ5LTEuMDAzLDIuODExLTAuMzEzbDguNTE3LDYuODEzbDE0LjczOS0xNi41ODFjMC43MzItMC44MjYsMS45OTgtMC45LDIuODIzLTAuMTY2ICAgQzQxLjE1NCwxNS4yMzksNDEuMjI5LDE2LjUwMyw0MC40OTUsMTcuMzI5eiIgZmlsbD0iI2QwZDVmZiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:22px;
  margin:3px 0px;
  color:#000;
  font-size:14px;
}

.underfooter {width:100%; text-align:center; font-size:12px;color:#bcbcbc;margin:0px 0px 50px 0px;}
.underfooter img {max-width:100%; border:0px;}
.signup-v2 {margin:0px; background-image:url(../_images/assets/footer/footer-iridescent.jpg); background-repeat:no-repeat; background-position:center center; width:100%; padding:10px 0px 13px 0px;}


.footer-div {text-align:center;margin-top:50px; margin-bottom:10px;}
.footer-social-div {text-align:center;margin-top:60px; margin-bottom:20px;}
.footer-div h1 {font-size:22px; font-weight:bold;}
.footer-contact-us-button {width:100%; display:block; background-color:#f8f8f8; color:#000; border:1px solid #000; padding:6px; text-align:center; font-size:18px;font-weight:bold;text-transform: uppercase;}
.footer-contact-us-button:hover {color:#fff; background-color:#000;border:1px solid #000; text-decoration:none;}
.signup-arrow-v2{width:16px; height:20px; display:inline-block;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iIzAwMDAwMCIvPgogIDwvZz4KPC9zdmc+Cg==);background-repeat:no-repeat; background-position:bottom center;}

.panel {background-color:transparent !important;}
.panel-default>.panel-heading { background-color: transparent !important; }

.footer{padding:0; border-top:1px solid #fbfbfb; margin:20px 0px;float:left; width:100%;}
.footer h3{ font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;margin:0px 0px 15px 0px;}
.footer a:link, .footer:visited {text-decoration:none;}

#footerrow1 {height:102px;display:table;width:100%; clear:both}
.footerApps {display:table-cell;float:none;vertical-align:middle;text-align:right;}
.footerApps a img {display:inline-block;margin-left:10px;margin-top: -5px;}
.footerApps p {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;display:inline-block;margin-bottom:0px;}
.footerSocial {display:table-cell;float:none;vertical-align:middle}
.footerSocial a {float:left; margin-right:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.footerSocial a:hover .footer-social {color:#fe40a7;}
.tab {display:inline-block;width: 130px;}

#footerrow2{width:100%; clear:both; border-top-width:1px; border-top-style:solid; border-top-color:#fbfbfb;padding:35px 15px 15px;}
.footerrow2-textlinks{width:80%}
.footerrow2-column{width:14%;float:left;margin-right:2%;font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.footerrow2-column:nth-child(4) {width: 33%;margin-right: 0px;}
.footerrow2-column.awards {width:19%;text-align:right;float:right;margin-right:0px;}

.drapers {margin-top:36px;width:210px;float:right;}


#footerrow3{width:100%;clear:both;height:54px;}
#footerrow3-mobilecards {display:none;}
#footerrow3-copyright{padding-top:14px; padding-bottom:14px; float:right; padding-right:20px;}
#footerrow3-terms{padding-top:14px; padding-bottom:14px;  padding-right:20px;}
#footerrow3-terms ul {list-style-type:none;margin:0px;padding:0px;font-size:15px;width:100%;text-align:center;}
#footerrow3-terms ul li {margin:0px 15px 0px 0px;display:inline-block;}
#footerrow3-terms ul li a{color:#000;text-decoration:underline; font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:500}
#footerrow3-cards{float:left; margin-bottom:30px; padding-left:20px;}
#footerrow3-cards-checkout{text-align:center;height:17px;}

/*--- USP BANNERS ---*/
.owl-item { margin-top: 10px;}


.uspBanner div {padding-left:0px;padding-right:0px;}
.uspBanner div p {padding:0px;margin:0px;vertical-align:middle;font-family:"Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px}
.uspBanner div p a {text-align:center;font-size:13px;line-height: 18px;padding:7px 0px 5px;color:#fff; background-color:#000;display:block;border-right: 1px solid #fff;}
.uspBanner div p a:hover {text-decoration:none;}
.uspBanner div:nth-child(2) p a {background-color:#fe78a0}
.uspBanner div:nth-child(3) p a {border-right: none;}
.uspBanner p a strong {display:block;font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;}

@media screen and (max-width: 767px) {
   .uspBanner div p a {
      border-right: none;
   }

}

.uspMain {border-top:2px solid #000;border-bottom:2px solid #000;margin: 10px 0px 12px 0px;padding: 15px 0px 12px 0px; display:none}
.master-slider{margin-top:10px !important}
.uspMain p{text-align:center;font-size:24px;color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;line-height: 11px;padding:0px;margin:0px;letter-spacing:1px}
.uspMain p span {color:#fe78a0;font-family:"Roboto","Raleway",sans-serif;font-weight:400; }
.uspExtra, .uspExtra div {margin:0px;padding:0px;}

.uspExtra p {background-color:#fbfbfb;margin: 0px 0px 10px 0px;padding: 5px 0px 1px 0px;}
.uspExtra p{text-align:center;font-size:24px;color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;/*line-height: 11px;*/letter-spacing:1px}
.uspExtra p span {color:#fe78a0;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.uspMain P .usp-mobile-hide { color:#000; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}

.uspFooter {display:none;position:fixed;width:100%;bottom:0px; z-index:10}
.uspFooter p {display:block;background-color:#fe78a0;color:#fff;font-size:24px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;padding:5px 0px;margin-bottom:0px;padding-bottom: env(safe-area-inset-bottom); padding-bottom: constant(safe-area-inset-bottom);}
.uspFooter p span {color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.uspFooter p a{color:#fff}
.uspFooter p a:hover{ text-decoration:none}

/*---TOOLTIP---*/



/*---TOOLTIP---*/
.tooltip-inner{ max-width:250px;  padding:12px 12px;  color:#000;  text-align:center;  text-decoration:none;  background-color:#ffd9ee;  border-radius:4px}
.tooltip.left{ padding:0 8px;  margin-left:-1px}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#ffd9ed;border-bottom-color:#ffd9ed}
.tooltip{ position:absolute;z-index:1070;display:block;font-size:14px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}
.tooltip.in{filter:alpha(opacity=100) !important;opacity:1.0 !important}
.spancol2 .tooltip, .spancol2 .tooltip-inner {text-align:left!important;}
.tooltip .tooltip-arrow {border-top: 5px solid #ffd9ed!important}


#proddets_block_buybox .tooltip-inner{ max-width:70px;  padding:5px 6px;  color:#000;  text-align:center;  text-decoration:none;  background-color:#fff;border-radius:7px;border:1px solid #fbfbfb;-webkit-box-shadow: 8px 8px 13px -6px #7f7f7f;-moz-box-shadow: 8px 8px 13px -6px #7f7f7f;box-shadow: 8px 8px 13px -6px #7f7f7f;}
#proddets_block_buybox .tooltip.left{ padding:0 8px;  margin-left:-1px}
#proddets_block_buybox .tooltip.top .tooltip-arrow {display: none; bottom: -3px;left: 50%;margin-left: -12px;border-top-color: #fff!important;border-width: 12px 12px 0px 12px!important;}
#proddets_block_buybox .tooltip.top .tooltip-arrow:after {content: " ";position: absolute;z-index: -1;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #7f7f7f;top: -11px;left: -12px;-webkit-box-shadow: 8px 8px 13px -6px #7f7f7f;-moz-box-shadow: 8px 8px 13px -6px #7f7f7f;box-shadow: 8px 8px 13px -6px #7f7f7f;}
#proddets_block_buybox .tooltip{ position:absolute;  z-index:1070;  display:block;  font-size:9px;  line-height:10px;  visibility:visible; filter:alpha(opacity=0);opacity:0;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;}
#proddets_block_buybox .tooltip.in{filter:alpha(opacity=100) !important;  opacity:1.0 !important }
#proddets_block_buybox .spancol2 .tooltip, #proddets_block_buybox .spancol2 .tooltip-inner {text-align:left!important;}


/*---EMAIL SIGNUP---*/
.signUpBlock {background-color:#fbfbfb;height:99px; width:100%}
.signUpBlock div {vertical-align:middle;float:none;}
.signUpBlock div p {margin:0px;padding:0px;}
.signUpBlock .signUpText {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:22px;color:#000;text-align:right;}
.signUpBlock .signUpText > p {background:url(../_images/assets/icons/letter.png) no-repeat 0px 0px;padding-left:50px;display:inline-block}
.signUpBlock .signUpText span {font-family:"Roboto","Raleway",sans-serif;font-weight:700}
.signUpBlock form{display:inline-block;width:80%;/*max-width:400px;*/}
.signUpBlock form input {height:40px;font-size:13px;padding:0px 5px; color:#000; border-radius:0px;
font-family:"Roboto","Raleway",sans-serif;font-weight:400;border:1px solid #fff;width:calc(100% - 110px);}
.signUpBlock input[type="submit"] {background-color:#000;border:1px solid #000;height:40px;padding:5px 0px 1px 0px;float:right;margin-left:-8px; color:#fff; border-radius:0px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;width:110px}
#email_signup::-webkit-input-placeholder {color: #bcbcbc;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup:-moz-placeholder { /* Firefox 18- */color: #bcbcbc;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup::-moz-placeholder {  /* Firefox 19+ */color: #bcbcbc;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup:-ms-input-placeholder {color: #bcbcbc;filter:alpha(opacity=1);opacity:1;font-size:14px;}




/*---CHECKOUT---*/









.checkout h1 {font-size:22px;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:500;text-align:center;margin: 40px 0px 25px 0px;}

.checkout h1 span {background:url(../_images/assets/icons/padlock.png) no-repeat left center;padding:7px 0px 0px 40px}

.billingaddress {border-bottom:2px solid #000;padding-bottom:40px;margin-bottom:20px;    padding: 0px 30px 40px 30px;}
.billingaddress h3, .deliveryOptions h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;padding:0px 15px;}
.reviewYourOrder {border:1px solid #ddd;padding:14px 25px 20px 25px;background-color:#fff}


.savedAddresses {padding:15px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.savedAddresses .checkout_select_address, .savedAddresses .checkout_select_address {min-width:85px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary:focus {background-color:#fe78a0;border:none;outline: none;}
.placeOrder .btn-primary:hover, .placeOrder .btn-primary:focus, .placeOrder .btn-primary:active, .placeOrder .btn-primary.active, .placeOrder .open > .dropdown-toggle.btn-primary, .placeOrder .btn-primary:focus {background-color:#000;border:none;outline: none;}
.login {max-width:1020px;margin:64px auto 0px auto;}
.login .logincontinue + p {padding-left:32px;background:url(../_images/assets/icons/icon_alert.png) no-repeat left top;margin-top:40px;color:#bcbcbc;}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2 {margin:0px 0px 0px 0px;color:#000;font-size:20px;text-transform:uppercase;padding-top: 60px; padding-left: 15px;}

.checkoutheader.orderComplete h2 {margin:0px 0px 5px 0px;color:#000;font-size:22px;padding-top: 60px; /*padding-left: 15px;*/
font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase}

.reviewTable {font-family: "Roboto","Raleway",sans-serif;font-weight:500;margin-top:20px;width:100%}
.reviewTable .orderTotal {font-size:22px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;border-bottom:1px solid #fbfbfb;padding-bottom:5px;margin-bottom:10px;}
.reviewTable .reviewPrice {text-align:right;font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.reviewTable .reviewDesc {padding-left:10px;font-size:12px;}
.reviewTable .reviewDesc p{margin-bottom:10px;font-size:12px;}
.reviewTable .reviewProd {padding:10px 0px 0px 0px;}
.reviewTable .reviewProd table {width:100%}
.reviewTable .subTotals {font-size:14px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;border-bottom:1px solid #fbfbfb;padding-bottom:8px;padding-top:10px;}
td.subTotals.mini_basket_shipping_order_subtotal, td.subTotals.mini_basket_shipping_discount, td.subTotals.mini_basket_shipping_cost {font-weight:bold}

.checkoutheader.billing div {float:right;}
.checkoutheader.billing p.returns, .checkoutheader.billing p.yourorder {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;display:inline-block;height: 22px;padding-top: 5px;}
.checkoutheader.billing p.returns span, .checkoutheader.billing p.yourorder span {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase}
.checkoutheader.billing p.returns {margin-left:10px;background:url(../_images/assets/checkout/checkout-returns.png) no-repeat;background-size: 21px 17px ;padding-left:28px;background-position: 0px 5px;}
.checkoutheader.billing p.yourorder {margin-left:20px;background:url(../_images/assets/checkout/checkout-secure.png) no-repeat;background-size: 19px 22px;padding-left:28px;}

.login h3{margin:3px 0px 0px 0px;color:#000;font-size:30px;padding-bottom:20px;font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-weight:normal; text-transform:uppercase;}



.billingdelivery {border:2px solid #000;padding: 40px 50px 35px 50px;}
#invoice_postcode_select, #delivery_postcode_select {height:108px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;width:100%}
#invoice_postcode_select option, #delivery_postcode_select option {padding: 4px 5px;}
.paymentMethod h3 div span, .billingaddress h3 div span {background-color:#fe78a0;color:#fff;font-size:15px;float:left;width:21px;height:21px;padding:5px 0px 1px 6px;line-height:15px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.paymentMethod h3 div, .billingaddress h3 div {float:left;margin:-4px 10px 0px 0px;}
.paymentMethod #section1 {margin-top:10px;}
.login input {width:100%;border:1px solid #d0d0d0;font-size:12px;margin:0px 0px 10px 0px;height:40px;font-family:arial;}
.login label { margin:0; }
.login .btn { padding:6px 0 4px 0; height:40px; }
.logincontinue button, .logincontinue button:hover, .logincontinue a, .logincontinue a:hover{text-decoration:none!important;text-transform:uppercase;background-color:#fe78a0; border-radius:0px; border:none; width:100%; font-size:16px;
font-family:"Roboto","Raleway",sans-serif;font-weight:700;
margin:9px 0px 10px 0px;color:#fff!important}

.mobile{display:none;}
.login a{color:#000;text-decoration:underline}
.login > p {color:#bcbcbc;}
.login .facebook {margin:0;}

.placeOrder button, .placeOrderButton{height:28px;background-color:#000;text-transform:uppercase;border-radius:0px; border:none; width:100%; font-size:16px !important;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin:0px 0px 5px 0px;padding-top: 5px;}
#placeorder-button{background-color:#ec036e;text-transform:uppercase;border-radius:0px; border:none; width:100%; font-size:18px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin:0px 0px 5px 0px; height:auto; padding-top:10px; display:none}
.print button, .printBottom button, .print button:hover, .printBottom button:hover, .print button:active, .printBottom button:active, .print button:focus, .printBottom button:focus{text-transform:uppercase;background-color:#000; border-radius:0px; border:none; width:100%;height:40px;font-size:18px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 10px 0px;}

.ContinueToPayment {background-color:#78bf7d;border:none;width:100%;max-width:360px;height:40px;font-size:16px;color:#fff;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-top:20px;text-align:center;float:right;text-transform:uppercase;}
.ContinueToPaymentBottom {display:none;background-color:#78bf7d;border:none;width:100%;height:40px;font-size:16px;color:#fff;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-top:20px;text-align:center;text-transform:uppercase;}
.ContinueToPayment:hover {background-color:#78bf7d}
.printBottom {display:none;}

.returnHomeBottom button, .returnHome button, .returnHome button:hover, .returnHome button:active, .returnHome button:focus{text-transform:uppercase;height:40px;background-color:#7f7f7f; border-radius:0px; border:none; width:100%; font-size:18px;
font-family:"Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 20px 0px;}
.returnHomeBottom  {display:none;}
.orderTable {width:100%;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
.orderTable p {margin:0px;font-size:12px; line-height: 17.15px;}
.orderTable p  span.size {font-size:11px;}
.orderTable thead tr th {font-size:14px; text-transform:uppercase; }
.orderTable tbody tr, .orderTable thead tr {border-bottom:1px solid #fbfbfb;}
.orderTable tr td, .orderTable tr th {padding:12px 0px; font-size:14px!important;}
.orderTable tfoot td {font-weight:600;font-size:22px!important;text-transform:uppercase}
.orderTable tfoot td:nth-child(n+2) {text-align:right;}
.orderTable tbody td:nth-child(n+2), .orderTable thead th:nth-child(n+2) {text-align:center; }
.orderTable tbody td:nth-child(n+3), .orderTable thead th:nth-child(n+3) {text-align:right;}
.mini_basket_shipping_type, .checkout_summary_discount { text-transform:uppercase; }
.accordion {text-decoration:none;text-transform:uppercase;color: #000;font-size:12px;border-top:1px solid #fbfbfb;padding:12px 0px 9px 0px;cursor:pointer;font-family:arial;margin:0px 2px;}
.row.recordprints > div {margin-bottom: 25px;}

.paymentchoice {margin-bottom:10px;}
.accordion-open span {display: block;float: right;background: url(../_images/assets/misc/panel_uparrow.png) center center no-repeat;padding: 10px;background-size:15px 6px}
.accordion-close span {display: block;float: right;background: url(../_images/assets/misc/panel_downarrow.png) center center no-repeat;padding: 10px; background-size:15px 6px}
.accordion.accordion-open {color:#fe78a0;}
.headerblock.checkout{background-color:#fff; height:155px; top:0px; position:fixed; width:100%; z-index:10;box-shadow:none;border-bottom: 1px solid #ddd;}
.headerblock.checkout + .pagecontent {margin-top:81px;}

.headerblock.basket {
    height: 110px;
}

.checkout .logo {width:129px; margin-top:42px;z-index:1201;margin-left:0px;position:relative;
-webkit-transition:all 1s ease;-moz-transition:all 1s ease;  -o-transition:all 1s ease;  transition:all 1s ease}


.checkout .logo .continueShopping {display:none;}
.checkout .logo:hover .continueShopping {
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    font-weight: normal;
    font-size: 15px;
    z-index: 200;
    display: block;
    width: 160px;
    top: 9px;
    text-align: center;
    padding: 4px 0px 1px 0px;
    background-color: #fe78a0;
    opacity: 0.8;
    left: -15px;
    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
}

  .progressbar {padding:0px;margin:0px;}

  .progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: #000;
	  font-family: "Roboto","Raleway",sans-serif;font-weight:700;
  }
.progressbar.three-items li { width: 33%; }
.progressbar li:before {
    width: 30px;
    height: 30px;
    content: " ";
    line-height: 30px;
    border: 1px solid #ddd;
    display: block;
    margin: 0 auto 10px auto;
    background-color: #fff;
}
  .progressbar li:after {
      width: 100%;
      height: 1px;
      content: '';
      position: absolute;
      background-color: #ddd;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
  .progressbar li:first-child:after {
      content: none;
  }
  .progressbar li.active:before {
      border-color: #ddd;
	  background:url(../_images/assets/misc/progressactive.gif) no-repeat center center #fff
  }
  .progressbar li.complete:before {
      border-color: #ddd;
	  background:url(../_images/assets/misc/progresscomplete.gif) no-repeat center center #fff
  }
.contactBlock {text-align:right;margin-top: 20px;}
.contactBlock p {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;margin-bottom:27px;}
.contactBlock p span {font-size:13px;font-family: "Roboto","Raleway",sans-serif;font-weight:700}
.contactBlock img {width:100%;max-width:100px;}

.confirmation h4 {font-weight: normal;font-size: 16px;margin: 10px 0px 2px 0px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}

.confirmation p {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;line-height: 21px;}
.confirmation .orderTable p {font-size:14px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;line-height: 21px;}

.confirmation h3 {font-size:20px;font-weight:600;}
.estdeliverytime{background-color:#ffd9ee}
.estdeliverytime a {color:#000;float:right;text-decoration:underline}

.reviewOrderTerms {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;margin-top:20px;float:right;margin-left:20px;}
.reviewOrderTerms input {margin-right:5px;}


/*.billingaddress input, .billingaddress select  {width:49%;margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}*/
.billingaddress input.emailAddress {width:100%;}
/*.billingaddress input:nth-child(odd), .billingaddress select:nth-child(odd) {margin:9px 0 0px 1%;}*/
.billingoffers {width:80%;margin:9px 0% 0px 1%;padding-left:6px;float:left;font-size:14px;height:28px;padding-top:5px;text-transform:uppercase;color:#7f7f7f;background:url(../_images/assets/checkout/recieveoffers.png) no-repeat left center;}
.billingaddress input , #deliveryaddress input {font-family: "Roboto","Raleway",sans-serif;font-weight:500;color:#000;}
.billingaddress input , #deliveryaddress input , .billingaddress select , #deliveryaddress select {-webkit-appearance:none;border-radius: 0;color:#000;}
.billingaddress small {color:#000!important;display:block;margin-right:15px;text-align: right;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}

#deliveryaddress select, .billingaddress select {background: url(../_images/selectarrow.gif) no-repeat right 10px center #fff;color:#000;}


.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;padding-top: 4px;background-color:#000;color:#fff;text-transform:uppercase;width:100%;border:none;height:40px; margin-top:15px}

.billingaddress  .charactercount {color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:10px;padding:0px 0px 10px 25px;background:url(../_images/assets/icons/icon_alert.png) no-repeat;background-size:18px 18px;
border-bottom:1px solid #000;}
#basket #hidden-changedelivery {margin-bottom:25px;}
#basket #hidden-changedelivery label {	float: none; font-size: 12px; margin-top: 0px; margin-bottom: 0px; text-transform: none;}

.deliveryOptions #hidden-changedelivery label {    font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size: 16px;text-transform:uppercase}
.deliveryOptions #hidden-changedelivery .basket-delivery-content label {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}

#hidden-changedelivery select {	float: none; margin-top:2px; width:100%;color:#000}
/*#hiddenDelivery {margin-bottom:25px;}*/
#hiddenDelivery {margin-top:18px;}
#hiddenDelivery  > .form-group {margin-bottom:0px;}
#hiddenDelivery  li{margin:14px 0px;}
#hiddenDelivery select {width:100%;border:1px solid #ffd9ee}
#hiddenCollectPlus{margin-bottom:25px;}
#but-collectplus{ background-color:#000; font-size:13px;font-family: "Roboto","Raleway",sans-serif;font-weight:500; text-transform:uppercase; color:#fff; width:100%;}
.hiddenDeliveryHome{padding:0px 0px 0px 0px;}

#deliveryaddress .checkbox label input{ margin: 0px !important; }
#deliveryaddress .radio label, .checkbox label { margin-bottom: 0px; padding-left: 20px; font-size: 12px; text-transform:none}
a.lookup:link, a.lookup:hover, a.lookup:visited  {width:49%;margin:9px 0 0px 1%;float:left;font-size:15px;height:28px;padding-top:5px;text-align:center; color:#fff;background-color:#000; text-decoration:none; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.deliveryOptions .checkbox input, .deliveryOptions .radio input {margin: 0px 0px 0px -20px !important;}
.deliveryOptions .checkout label input, .deliveryOptions .radio label input {width: 20px !important; margin-left: -20px !important;}


.checkout-optionheader1{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
#checkout-optionheader2{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
#checkout-optionheader3{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
.checkout-optionheader1.hiddenOptions {padding-left:0px;}

a#fullDeliveryInfo, a#changedelivery {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.checkout-optionheader1 .deliveryBorders, #checkout-optionheader2 .deliveryBorders, #checkout-optionheader3 .deliveryBorders {
    border-top: 1px solid #fbfbfb;
    padding-top: 20px;
    border-bottom: 1px solid #fbfbfb;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.deliveryOptions{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;margin-top:10px;padding: 15px 30px 5px 30px;}
.deliveryOptions h4 {font-weight: normal;font-size: 16px;margin: 10px 0px 2px 0px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform: uppercase;}
/*.deliveryOptions a{color:#000;float:right;text-decoration:underline; clear:right;font-size:10px;}*/
.checkout_store_content p {margin:25px 0px 0px 0px;}
.deliveryOptions a.change {color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;text-transform:lowercase;text-decoration:underline}
.basket_collect_in_store_paragraph {text-align:right;margin-top: 10px;margin-bottom:20px;}
.checkout_store_heading {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}
.deliveryOptions .checkbox input, .deliveryOptions .radio input {margin:2px 5px 0px -2px;width:20px;height:12px;}
.charactercount {color:#bcbcbc;margin:5px 0px 10px 0px;font-family:arial;font-size:10px;}
.charactercount img {margin-left:5px;}

.paymentchoice input {margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.paymentchoice select {margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}

.paymentchoice .half {width:49%;}
.paymentchoice .full {width:100%;}
.paymentchoice .quarter {width:20%;}
.addCard button{background-color:#fe78a0;text-transform:uppercase;border-radius:0px; border:none; width:55%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.validateCard button{background-color:#fe78a0;text-transform:uppercase;border-radius:0px; border:none; width:50%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.checkingCard button{background-color:#7f7f7f;text-transform:uppercase;border-radius:0px; border:none; width:50%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.paymentchoice p {clear:both;margin:-22px 0 7px 23%;float:left;font-family:arial;font-size:12px;}
.paymentchoice p span {margin-right:35px;}

.basket_productimage {
	width: 65px;
	float: left;
	margin:10px 10px 10px 0;
	height:100px;
    border: 1px solid #fbfbfb;
}
.basket_productimage img {width:100%;}
.basket_productdetails {
	float: left;
	margin-top: 9px;
/*    width:270px;*/
    width:24%;
}
.basket_product_addtowishlist {
    float:left;
    clear:right;
  /*  margin-top:10px; */
}
.basket_product_price {
	font-size: 16px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	color: #000;
	float: right;
	min-height: 86px;
	width: 100px;
	text-align: center;
	padding-top: 40px;
}
.basket_product_size {
	font-size: 16px;
	color: #000;
	float: right;
	min-height: 86px;
	width: 20px;
	text-align: center;
	padding-top: 40px;
    margin-right: 40px;
}

.basket_product_price_rrp, .basket_product_totalprice_normal {
    font-size:14px;
    color: #aaa;
    text-decoration: line-through;
    font-weight:normal!important;
}
.basket_product_totalprice {
	font-size: 16px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	color: #000;
	float: right;
	min-height: 105px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #fbfbfb;
	width: 100px;
	text-align: right;
	padding-top: 40px;
}
.basket_product_totalprice .mobile_basket_product_price_rrp {display:none;}
.basket_remove {
	font-size: 12px;
	color: #bcbcbc;
	text-decoration: underline;
	height: 22px;
	padding-top: 6px;
    text-align: center;
}

.delete-remove-text { display:block; }
.delete-remove-image { display:none; }
.delete-remove-image img {max-width: 18px;margin-top: -1px;}
.basket_quantity {
	padding-top: 40px;
	width: 100px;
	float: right;
	min-height: 86px;
}
.basket_quantity label{
	display:none
}
.basket_product_title {
	font-size: 14px;
    line-height: 14px;
	color: #000;
    overflow: hidden;
	/*width:350px;*/
}
.basket_product_code {
    color:#bcbcbc;
	font-size: 12px;
}
.basket_product_details {
	font-size: 12px;
}
.basket_row {
	min-height: 215px;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
    overflow-x:hidden;
}
.basket-left{
	width:100%;
	clear:both;
}
.basket-left-col1{
	width:50%;
	float:left;
    padding-right:10px;
}
.basket_totals_left {
	color: #333;
	float: left;
	width: 300px;
	padding: 10px;
}
.basket_totals_left label{
	float:left;
	padding-top:5px;
	width:120px;
	clear:both;
	text-align:right;
	font-size:16px;
	text-transform:uppercase;
}
.basket_totals_left select{
	width:150px;
	margin-bottom:7px;
	float:right;
}
.basket_totals_left input{
	width:150px;
	margin-bottom:10px;
	float:right;
}
#basket-delivery-date{
	background-image: url(../_images/assets/icons/icon_datepicker.png);
	background-repeat: no-repeat;
	background-position: right 5px center;
	}
.basket_totals_left label{
	width:calc(100% - 160px);
}
.calendarSpacer{height:5px;}
.basket_delivery_cost {
	font-size: 13px;
	color: #fff;
	padding-top: 90px;
	padding:8px 0px 30px 0px;
}
.basket_promo_cost {
	font-size: 15px;
	color: #fff;
	padding-top: 10px;
}
#basket-promocode-dummy{
	/*margin-top:20px;*/
    width: calc(100% - 60px);
	float:left;
}
#basket-promocode-apply-dummy{
	float:left;
    width:85px;
	/*margin-top:20px;*/
	border-radius:0px;
	border:none;
	background-color:#000;
	color:#fff;
	font-size:16px;
	padding:8px 8px 4px 8px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	height:40px;
}
#continueshopping, #continueshoppingDesktop, #continueshoppingMobile {
	border-radius:0px;
	border:none;
	background-color:#7f7f7f;
	color:#fff;
	width:230px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	margin-top:10px;
}

#continueshoppingDesktop {display:none;}

.basket-3xiconblock{
	background-color:#fbfbfb;
	width:250px;
	padding:6px 3px;
	/*margin-top: 60px;*/
	margin-top: 10px;
	clear:both;
}
#iconblock-mobile{
	display:none;
}
.basket-3xiconblock ul{
	padding:0px;
	margin:0px;
}
.basket-3xiconblock ul li{
	display: inline-block;
	width:32%;
}
.basket-3xiconblock ul li ul li{
	display: block;
	width:100%;
	text-align:center;
	line-height:16px;
}
.basket-3xiconblock ul li ul li img{
	margin-top: 6px;
	margin-bottom: 6px;
}
.basket-3xiconblock ul li ul li a{
	text-decoration:underline;
}
.basket_totals_right {
	float: right;
	width: 85%;
    padding-left:10px;
	text-align:right;
    font-size:16px;
}
.basket_totals_right > div:not(:first-child) { margin-top:16px; }
.basket_totals_total {
	font-size: 30px;
	color: #fff;
	padding-top: 28px;
}
.basket_totals_title {
	font-size: 30px;
	color: #7f7f7f;
	clear: both;
	float: right;
	text-transform:uppercase;
}
.basket_totals_title2 {
	font-size: 30px;
	color: #7f7f7f;
	clear: both;
	float: right;
	text-transform:uppercase;
	margin-left: -85px;
	position: absolute;
	margin-top: 29px;
}
.basket_header {
	height: 24px;
	vertical-align: bottom;
	/*margin-top: 8px;*/
	border-bottom:2px solid #000;
}
.basket_title {
	font-size: 30px;
	height: 32px;
	/*padding-top: 12px;*/
	float:left;
	width: calc(100% - 300px);
	margin-top: 30px;
}
.basketSecurityLogo{float:right;}
#basket_backbutton, .basketSecurityLogo{
	display:none;
}
.basket_head_total {
	color: #000;
	font-size:13px;
	float: right;
	width: 100px;
	height: 24px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #fbfbfb;
	border-left-color: #fbfbfb;
	text-align: right;
	padding-top: 2px;
	text-transform:uppercase;
}
.basket_head_section {
	color: #000;
	font-size:13px;
	float: right;
	width: 100px;
	height: 24px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #fbfbfb;
	text-align: center;
	padding-top: 2px;
	text-transform:uppercase;
}
.container p #checkout {
	width: 120px;
	text-align: left;
	padding-left:10px;
}

.container p #continueshopping, .container p #continueshoppingDesktop, .container p #continueshoppingMobile {
	width: 215px;
}
.basket_summary {
	font-size: 14px;
	float: left;
	color: #000;
	width:calc(100% - 300px);
}
.basket_shipping_display_cost { float:right; width:35%; box-sizing:border-box; }
.basket_shipping_display_cost { text-align: right; }
.coupon_entry { margin-top:10px; overflow:auto; vertical-align:top; }
.coupon_details { clear:both; vertical-align:top; }
.abtest .coupon_entry { display:inline-block; width:49%; }
.abtest .coupon_details {width:49%; float:right; }
#basketinfo{
    margin-top: 0px;
}

.basketinfoblock1{
	background-color:#ffd9ed;
	padding:14px;
	}
.basketinfoblock2{
	border:2px solid #fbfbfb;
    font-size:12px;
	padding:15px 15px 3px 15px;
}

.basketinfoblock2 a, .basketinfoblock2 a:hover {text-decoration:underline!important}

/*
.basketinfoblock2 img{
	text-align:center;
}
*/

#checkout-button-top{
	background-color:#fe78a0;
	border-radius:0px;
	border:none;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	margin-top: -30px;
	margin-bottom: 10px;
	float:right;
	color:#fff;
	height: 40px;
    line-height: 24px;
	    max-width: 300px;
		font-weight:normal;
	}
a#checkout-button-top:hover {color:#fff;}

#checkout-button-bottom{
	background-color:#fe78a0;
	border-radius:0px;
	border:none;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	float:right;
	margin-bottom: 5px;
	line-height: 24px;
    height: 40px;
	}
/*#checkout-button-top:hover, #checkout-button-bottom:hover,
#checkout-button-top:focus, #checkout-button-bottom:focus,
#checkout-button-top:active, #checkout-button-bottom:active  {background-color:#000;}	*/

.checkout-buttons{
	float:right;
	width:230px;
	text-align:center;
}

#paypal-button{
	float:right;
}
#basket-alsolike h2 {
    font-size: 22px;
    text-align: center;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin: 0px;
    display: inline-block;
    text-transform: uppercase;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400;
    padding-top: 10px;
	}

.collplus-headerblock{	padding:10px; background-color:#fbfbfb;font-family: "Roboto","Raleway",sans-serif;font-weight:700;	}
#collplus-searchbut{background-color:#fe78a0; color:#fff; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; padding: 3px 40px 0px 40px; height: 40px;}
/*#collplus-searchbut:hover{background-color:#000;}*/
#collplus-gmap{ float:left; width:100%; margin-top:20px}
.collplus-store{float:left; color:#000; width:calc(100% - 100px)}
.collplus-storeselect{background-color:#EE2681; color:#FFF; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; width:100px; margin-bottom:15px}
.collplus-storeselect:hover{background-color:#000; color:#FFF}
.collplus-col2-openinghours{width:170px; position: relative; padding-top:10px; font-size:14px}
.collplus-col2-openinghours span{position: absolute; left: 70px;}
#collplus-selected{ float:left; margin-top:20px; margin-left:0px; font-size:16px; color:#7f7f7f; width:100%;}
.collplus-chosen{ font-size:18px; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.collplus-change{background-color:#7f7f7f; color:#fff; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; float:right; width:100%; margin-bottom:15px; margin-top:10px}
.collplus-change:hover{background-color:#000; color:#fff}
.collplus-idblock{ width:100%; background-color:#fbfbfb; float:left; margin-left: 0px; padding: 10px; margin-top:20px}
.collplus-numberblock{ background-color:#ee2480; border:2px solid #fff; font-size:14px; color:#fff; padding:3px 4px 0px 4px; margin-right:10px; -webkit-box-shadow: 0px 0px 1px 0px #000; -moz-box-shadow: 0px 0px 1px 0px #000; box-shadow: 0px 0px 1px 0px #000; margin-left:-30px}
#collplus-numbertext{ padding-left:30px}
.collplus-continue{background-color:#ee2681; color:#fff; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; padding:5px 40px; width:160px; float:right; margin-top:10px}
.collplus-continue:hover{background-color:#000; color:#fff;}



/*---BASKET---*/
/*---MY ACCOUNT---*/
.success.pinkstar {display:block;}
#myacc {margin-top:12px;}
#myacc .infobox{
	margin-left:15px;
	margin-right:15px
}
#myacc .correctbox{
	margin-left:15px;
	margin-right:15px
}

.acc_welcomeback{
	font-size:36px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
}
#acc_topnav{
	width:100%;
	padding-left: 15px;
	padding-right: 15px;
}
#acc_topnav ul{
	margin: 0px;
	padding: 0px;
}
#acc_topnav ul li{
  display: inline-block;
  text-align:center;
}
#acc_topnav.cardOption ul li{
  width:15%;
  display: inline-block;
  text-align:center;
}
#acc_topnav ul a{margin-right:3px; margin-bottom: 5px; display: inline-block;}
#acc_topnav ul a:last-child{
	margin-right:0%;
}
#acc_topnav ul li button{
	width:100%;
	text-align:center;
	background-color:#fbfbfb;
	border-radius:0px;
	border:none;
	padding:10px;
	background-repeat: no-repeat;
	background-position: center -43px;
	font-size:14px;
}
#acc_topnav ul li .on{
	background-color:#ee2681;
	background-position: center 0px;
	color:#fff;
}
#acc_topnav ul li button:hover{
	background-color:#ee2681;
	color:#fff;
	background-position: center 0px;
}
#acc_topnav_active{
	background-color:#ee2681;
}
#orderhistory_table{
	font-size:14px;
	}
#orderhistory_header{
	clear:both;
	margin-top:20px;
	height:30px;
	}

.orderhistory_row{
	clear:both;
	border-top: 1px dotted #000;
	padding-top:20px;
	padding-bottom:20px;
	height:60px;
	}
.orderhistory_date{
	float:left;
	width:20%;
}
.orderhistory_orderno{
	float:left;
	width:20%;
}
.orderhistory_status{
	float:left;
	width:20%;
}
.orderhistory_total{
	float:left;
	width:20%;
	font-weight:bold;
}
.orderhistory_button{
	float:left;
	width: 20%;
}
.orderhistory_button button{
	margin-top:-7px;
	background-color:#7f7f7f;
	border-radius:0px;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	width:100%;
}
.orderhistory_button button:hover{
	color:#fff;
	background-color:#ee2681;
}
#recentorder{
	margin:0px 0px 20px 0px;
	}
.spancol2{
	position: absolute;
	left:50%;
	color: #7f7f7f;
}

#recentordercol2{
	border-left:1px dotted #fbfbfb;
}
#recentordercol2 a span{
	display: none
}

#recentordercol3{
	border-left:1px dotted #fbfbfb;
}
#myacc-subheader h3{
	font-size:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fbfbfb;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400;
	margin-bottom: 15px;
	margin-top:20px;
	padding-bottom:10px;
}
#myacc-subheader p{
	float:left;
	width:60%;
}
#myacc-subheader button{
	float:right;
}
#print-button{
	border:none;
	border-radius:0px;
	background-color:#7f7f7f;
	color:#fff;
	background-image: url(../_images/assets/misc/printicon.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left:46px;
	width:120px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	font-size:16px;
	margin-bottom: 10px;
}
.order-button{
	border:none;
	border-radius:0px;
	background-color:#7f7f7f;
	color:#fff;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	font-size:16px;
	margin-right:10px;
}
#returns{
	font-size:16px;
}
.orderhistory_order_header{	border-top: 1px solid #fbfbfb; padding-top:5px;}
#returns .item{ width:calc(50% + 85px); float:left}
#returns .qty{ width:20%; float:left}
#returns .selectreturn{ width:20%; float:left}
#returns .orderhistory_order_row_description{
	padding:34px 0px 0px 0px;
	width:50%;
}
#returns .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0px;
    text-align: left;
	text-transform:none;
}
#returns .form-group label {
    float: left;
    font-size: 14px;
    padding-top: 5px;
    padding-right: 5px;
}
#returns .btn{
	background-color:#ee2681;
	color:#fff;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	}
#returns #formelements .form-group{
	border-top:1px solid #fbfbfb;
	padding-top: 10px
	}
#returns input[type="radio"], input[type="checkbox"] {
    margin: 10px 0px 0px;
}

#reviews .review{margin-top: 20px; padding: 20px; border-top:1px dotted #fbfbfb;}
#reviews #pagination-button{margin: 0px auto; text-align:center;}
.review-item-image {width:85px; margin-right:10px; float:left}
.review-text {width: calc(100% - 95px); float:left}
.review-item-title {width:25%; float:left;  margin-bottom:5px}
.review-item {width:75%; float:left; color:#7f7f7f; margin-bottom:5px}
.review-approved{color: #529957; font-size: 16px; background-image: url(../_images/assets/misc/review_accepted.png);	background-repeat: no-repeat;	padding-left: 25px;}
#editaccount{
	font-size:16px;
}
#editaccount label{
	text-align:left;
	text-transform:none;
}
#editaccount .btn{
	background-color:#7f7f7f;
	color:#fff;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 8px; padding-bottom: 5px;
}
#editaccount .btn:hover{
	background-color:#fe78a0;
	color:#fff;
}
#editaccount .form-horizontal{ margin-left:15px; margin-right:15px;}
.orderhistory_view select{ margin-top:-5px}
.orderhistory_order_row{
	border-bottom:1px dotted #fbfbfb;
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
	color:#7f7f7f;
}
.orderhistory_order_row .qty{
	margin-top:50px;
	text-align:center;
}
.orderhistory_order_row .qty label{
	display: none;
}
.chklabel{
	display:none;
}
#orders{
	margin-top:15px;
}
.orderhistory_order_row .selectreturn{
	margin-top:54px;
	text-align:center;
}
.orderhistory_order_row img{
	width:85px;
	margin-right:10px;
	float:left;
	margin:5px 0px;
}
.orderhistory_order_row_description{
	float:left;
	text-align:left;
	padding:10px 0px;
}
.spancol-orderrow{
	/*position: absolute;
	left:40%;*/
	color: #7f7f7f;
	display: block;
	width:100%;
	margin-top: -20px;
	margin-left:44%;
}
.address-card{
	border:1px solid #fbfbfb;
	width:100%;
	position:relative;
	min-height:140px;
	margin-bottom:5px;
	margin-top:5px;
	display:block;
	 -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease
}
.address-card:hover{
	border:1px solid #ee2480;
	cursor:pointer;

}
.address-card p{
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
.card-edit{
	width:27px; height:24px; background-image:url(../_images/assets/misc/card-edit.png); background-repeat:no-repeat;  position:relative; float:left; margin:10px 0px 0px 10px;
}
.card-edit:hover{
	background-position:0px -24px;
}
.card-delete{
	width:27px; height:24px; background-image:url(../_images/assets/misc/card-delete.png); background-repeat:no-repeat;  margin:10px 10px 0px 0px;
	float:right;
}
.card-delete:hover{
	background-position:0px -24px;
}
.addressheader{
	font-size:16px;
	float:left;
	color:#7f7f7f;
	padding-top:4px;
}
#addbilling-button{
	float:right;
	background-color:#7f7f7f;
	color:#fff;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 9px;
	margin-bottom: 14px;
	}
#adddelivery-button{
	float:right;
	background-color:#7f7f7f;
	color:#fff;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 9px;
	margin-bottom:14px;
}
#addbilling-button:hover{
	background-color:#ee2480;
	color:#fff;
	}
#adddelivery-button:hover{
	background-color:#ee2480;
	color:#fff;
}
.dottedline{
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #fbfbfb;
}



.wrapper {
  max-width: 1328px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

/**
 * Use this wrapper only for demo purposes
 * So you can show the items outside the wrapper
 */
.wrapper--demo {
  overflow: visible;
}
.wrapper--demo:after, .wrapper--demo:before {
  content: "";
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.wrapper--demo:before {
  left: -800px;
}

.carousel {
  width: 100%;
  position: relative;
}
.carousel .carousel__content {
  width: auto;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: translate3d(0, 0, 0);
  -webkit-transition: translate3d(0, 0, 0);
}
.carousel .carousel__content .item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.carousel .carousel__content .item .title {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -33px 0 0 0;
  padding: 0;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  letter-spacing: .3rem;
  color: #fff;
}
.carousel .carousel__content .item .title--sub {
  margin-top: 20px;
  font-size: 1.2em;
  opacity: .5;
}
.carousel .carousel__content .item img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.carousel .carousel__nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -17px;
  left: 10px;
  z-index: 1;
}
.carousel .carousel__nav .nav {
  position: absolute;
  top: 0;
  transition: padding .25s ease;
}

.carousel .carousel__nav .nav--left {
 background:url(../_images/assets/homepage/area1-left.png) no-repeat;
 height:53px;width:20px;
}
.carousel .carousel__nav .nav--right {
  right: 20px;
   background:url(../_images/assets/homepage/area1-right.png) no-repeat;
   height:53px;width:20px;
}


.carousel-control.left, .carousel-control.right {background:none!important;}

#cboxLoadedContent h1 {font-size:24px;/*text-transform:uppercase;*/font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-weight:normal;text-transform: uppercase;padding-left: 22px;}
#quickview-box h1 {font-family: "Roboto","Raleway",sans-serif;font-weight:500 !important;padding-left:0px;text-transform:capitalize; text-align:center}
#quickview-box .btn-primary{margin-top:30px}
#cboxLoadedContent p {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#refundsandreturns p , #cboxLoadedContent ul.bullets, #cboxLoadedContent p{font-size:13px;line-height:20px;color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}

.sizeGuideTable {margin:0px 10px;}
.sizeGuideTable table {color:#000!important;font-size:13px!important;width:98%!important;}
.sizeGuideTable table td {padding:5px;}
.details_product_media_dynamic video{
   border: medium none;
/*	max-height: 435px;*/
/*	margin:8px auto 0 auto;*/
    background-color: #fff;
/*min-height:612px;*/
	z-index: 200;
	width: 100%;
	height:100%;
/*	margin:auto auto auto -1px;
	border-top:1px solid #fff;*/
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	overflow: hidden;
		 object-fit: cover;

	}

@-moz-document url-prefix() {
       .details_product_media_dynamic video {border:1px solid #fbfbfb }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.details_product_media_dynamic video {width:99% !important;background-size:cover !important;margin-left:1px!important;margin-top:1px !important;height:auto!important}
    }


#popupDeliveryBox h2, #popupDeliveryBox h1, #popupDeliveryBox h3, #popupDeliveryBox .template_table{font-family:"Roboto","Raleway",sans-serif;font-weight: 500}
#popupDeliveryBox p {font-family:"Roboto","Raleway",sans-serif;font-weight: 500;font-size:13px;}
#popupDeliveryBox .template_table {font-family:"Roboto","Raleway",sans-serif;font-weight: 500;font-size:13px;}



.template_nav_filter ul li {margin:5px 0px;}
.template_nav_filter ul li a {line-height:27px;display:block; color: #000; background: url(../_images/assets/misc/category_off.gif) no-repeat 0px 2px; padding-left: 36px; padding-top: 0px!important;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden; font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.template_nav_filter ul li a:hover { text-decoration: underline;}
.template_nav_filter ul li a.ticked { color: #000; background: url(../_images/assets/misc/category_on.gif) no-repeat 0px 2px; padding-top: 0px!important; margin:0!important}
.template_nav_filter ul li a:hover { text-decoration: none; background: url(../_images/assets/misc/category_hover.gif) no-repeat 0px 2px;}
.template_nav_filter li.disbabled {color: #000!important; background: url(../_images/assets/misc/category_off.png) no-repeat 0px 2px; padding-top: 0px!important; padding-left: 21px!important; text-decoration: none;}
.template_nav_filter li a.notavailable { display: block; zoom:1; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; color: #7f7f7f !important;}
.template_nav_filter li a.notavailable:hover { display: block; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; zoom:1; text-decoration: none;}

.template_nav_filter a.reset {font-family: "Roboto","Raleway",sans-serif;font-weight:500;position: absolute;margin: -28px 10px 0 0;color: #000; font-size: 12px!important; text-decoration: none; padding:2px 5px 0px 5px!important; text-align: center; right:0px;}
.template_nav_filter a.reset:hover { filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; zoom:1;}
.template_nav_filter a.reset .lighter { color: #fbfbfb; margin-right: 3px;}

.template_nav_filter ul.review_list { width: 130px;}
.template_nav_filter ul.review_list li img { float: left !important; margin-right: 2px; float: none!important; margin: -1px -2px 0 0!important;}
.template_nav_filter ul.review_list li a:hover { text-decoration: none!important;}
.template_navigation_normal { display: none;}
.template_nav_filter #section6, .template_nav_filter #section6 + div {display:none!important;}

/*---LOVELIST---*/
.lovelist-header{
	background-color:#fbfbfb;
	margin-left:15px;
	margin-right:15px;
	padding:10px;
	margin-bottom: 15px;
	margin-top:20px;
}

/*#wishlist-listings{margin-top:-90px; margin-left:5px}*/

.lovelist-header-inner{
	border:1px solid #fff;
	padding:10px;
}
.lovelist-logo{
	float:left;
	width:30%;
	margin:0 2% 0 2%;
}
.lovelist-logo img{
	margin: 0px auto;
}
.lovelist-left{
	float:left;
	width:33%;
	text-align:right;
	margin-top: 2%;
	margin-bottom: 2%;
}
.lovelist-right{
	float:left;
	width:33%;
	text-align:left;
	margin-top: 1%;
	margin-bottom: 1%;
}
.lovelist-right #welcome{
	font-size:36px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.lovelist-right ul{
	list-style:none;
	margin:0px;
	padding-left:0px;
}
.lovelist-right ul li{
	margin:0px;
	padding-left:20px;
	padding-top:2px;
	background-image:url(../_images/assets/icons/lovelistheart.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#but-lovelist-signup{
	background-color:#ee2681;
	color:#fff;
	margin-top:150px;
	width:50%;
}
#but-lovelist-signup{
	background-color:#ee2681;
	color:#fff;
	margin-top:11px;
	width:192px;
	float:left;
	margin-right:5px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding: 10px 9px 7px 9px;
}
.lovelist-fb{
	margin-top:11px;
	float:left;
}
.lovelist-howmany{ color:#ee2681; display:none}

.wishlist_template_popup_login_form a:link, .wishlist_template_popup_login_form a:visited {color:#000!important;}
.wishlist_template_popup_login_form a:hover {color:#fe40a7!important}
#wishlist-listings .productlisting_controls_display{display: none}


/*---STORE FINDER---*/
#storefinder h1{
	margin-top:0px;
}
#store-form-block{
	background-color:#fbfbfb;
	padding:20px;
	margin-bottom:20px;
}
#store-form-block .input-group{width: 100%}
.store-form-column{ float:left; width:32%;}
.store-form-column-middle{ float:left; width:32%; padding-right:2%; padding-left:2%; border-left:1px dotted #fbfbfb; border-right:1px dotted #fbfbfb; margin-left:2%;margin-right:2%;}
.store-form-title{ font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
#store-search-field{float:left; width:180px}
.store-form-footnote{ font-size:12px; color:#7f7f7f; margin-top:5px;}
.store-form-footnote a{ text-decoration:underline;}
.store-form-footnote-off{ font-size:12px; color:#7f7f7f; margin-top:5px;}
#store-form-block {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#btn-store-search{	background-color:#fe78a0; float:left; margin-top:1px; margin-left:5px; color:#fff; font-family: "Roboto","Raleway",sans-serif;font-weight:700; padding:9px 12px}
#btn-store-search-finder{background-color:#000;	color:#fff;	font-family: "Roboto","Raleway",sans-serif;font-weight:700;	width:100%;	background-repeat: no-repeat;	background-position: right 30px center; padding: 9px}
.google-maps-storefinder-home {position: relative; padding-bottom: 50%; height: 0; overflow: hidden;}
.google-maps-storefinder-home iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; max-height:600px;}
.google-maps-storefinder-result {position: relative; padding-bottom: 50%; height: 0; overflow: hidden;}
.google-maps-storefinder-result iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;
max-height:600px; float:left;}
.storefinder-resultlist{ background-color:#fbfbfb; width:320px; float:left; padding:10px; min-height: 555px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#result-list ol{margin:0px;	padding-left:0px; list-style-position: inside; list-style-type: decimal;}

#result-list li{ padding-left:0px; background-image: url(../images/misc/store-result-arrow.png); background-repeat: no-repeat; background-position: right center;
padding-top: 8px; padding-bottom: 8px; border-top-width: 1px; border-top-style: solid; border-top-color: #fbfbfb; padding-right:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;}

.storeresult-postcode{color:#fe78a0; font-size:24px}
#az h2{ font-size:20px}
#letters ul{ margin:0px; padding:0px; text-align:center;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#letters li{ display:inline-block; list-style:none; color:#7f7f7f; font-size:20px; padding: 0px 15px; border-right:1px dotted #fbfbfb; margin-bottom:15px}
#letters li:hover{background-color:#ffd9ed;}
.stores-initial{ width:20px; height: 20px; background-color:#fe78a0; color:#fff;text-align:center; margin:2px; border:1px solid #fe78a0; float:left; clear:both;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.store-listing{margin-bottom: 15px; float:left; width: calc(100% - 40px); margin-left: 10px; margin-top: 3px; border-bottom: 1px dotted #fbfbfb;
padding-bottom: 10px;}
.store-listing ul{ margin:0px; padding:0px}
.store-listing li{display:inline-block; list-style:none; width:30%; margin-right: 1%; vertical-align:top; margin-bottom:5px; font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;}







/*---SIZE GUIDES---*/
.sizeguide-pop{ font-size:11px; margin-bottom:20px;}
.sizeguide-pop th{ background-color:#ffd9ed; font-size:13px; font-weight:normal}
.sizeguide-pop tr:nth-child(even) {background-color: #fbfbfb;}
.sizeguide-pop td { text-align:center;}
.sizeguide-pop tr td:first-child {font-size:13px}
#sizeguide h1 { margin-top:0px; border-bottom:1px solid #fbfbfb; padding-bottom:10px}
#sizeguidenav ul { list-style:none; margin:0; padding:0;}
#sizeguidenav li{width:160px; }
#sizeguidenav li a{ display:block; padding:12px; background-color:#fbfbfb; text-align:center; margin-bottom:5px; font-size:12px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#sizeguidenav li a:hover{	background-color:#bcbcbc; color: #fff; text-decoration: none;}
.sizeguide-table{font-size:14px; margin-bottom:20px; border-collapse:initial; border-spacing:2px; width:100%;}
.sizeguide-table th{ background-color:#ffd9ed; font-size:16px; font-weight:normal; text-align:center;}
.sizeguide-table tr {height:30px}
.sizeguide-table tr:nth-child(even) {background-color: #fbfbfb;}
.sizeguide-table td { text-align:center;}
.sizeguide-table tr td:first-child {font-size:13px; text-align:left; padding-left:5px;}
#careicons ul{ list-style:none; margin:0; padding:0;}
#careicons li{ text-transform:uppercase; width:48%; display:inline-block; font-size:12px;}
#careicons li img{ float:left; margin-right: 5px;}
#careicons li p{ padding-top:12px; margin-left:3px;}
#footwear-icons ul{ list-style:none; margin:0; padding:0;}
#footwear-icons li{ width:13%; display:inline-block; text-align:center}







#sidebar .ui-slider {
	position: relative;
	text-align: left;
}
#sidebar .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
#sidebar .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
#sidebar .ui-slider.ui-state-disabled .ui-slider-handle,
#sidebar .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

#sidebar .ui-slider-horizontal {
	height: .8em;
}
#sidebar .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
#sidebar .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#sidebar .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
#sidebar .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

#sidebar .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
#sidebar .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
#sidebar .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
#sidebar .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
#sidebar .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

#sidebar .ui-widget-content {
	border:none!important;
	background-color:#fbfbfb !important;
	background-image:none!important;
}


#sidebar .ui-widget-content a {
	color: #222222;
}


#sidebar .ui-widget-header {background-image:none!important;background-color:#bcbcbc !important;}
#sidebar .ui-state-default, #sidebar .ui-widget-content .ui-state-default, #sidebar .ui-widget-header .ui-state-default {background:url(../_images/assets/misc/priceslider.png) no-repeat!important;
border:none!important;width: 6px!important;margin-left:0px!important;border-radius:0px!important}

#sidebar .ui-widget-content .ui-state-default {width:22px!important;display:block!important;padding:9px 0px!important;background-position:center!important;margin-left: -9px !important;}
#sidebar .ui-widget-content .ui-state-default span {margin-left:0px!important;}

#sidebar .ui-slider-horizontal {height:8px!important;}
#sidebar .ui-slider-handle {text-decoration:none!important;cursor:pointer!important;}
#sidebar .ui-slider-handle span {margin-top:20px;font-size:11px;color:#000;text-decoration:none;font-family: "Roboto","Raleway",sans-serif;font-weight:700;position:absolute;font-weight:100;margin-left:-5px;}
#sidebar .ui-slider {margin-bottom:20px;margin-top:10px;}

.priceFilter {width:235px;margin-left:10px;}


/*---ANCILLARY PAGES---*/
#ancillary { font-size:16px; color:#7f7f7f; line-height:24px;margin-top:25px;}
.breadcrumb + #ancillary {margin-top:0px;}
#sizeguide {margin-top:25px;}

#ancillary h1{ font-size:30px; border-bottom:1px solid #fbfbfb; margin-top:30px; margin-bottom:25px; padding-bottom:5px; color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}

#ancillary h2{ font-size:20px; margin-top:40px; margin-bottom:15px; font-family:"Roboto","Raleway",sans-serif;font-weight:500; color:#000;/*text-transform:uppercase;*/}
#ancillary h2:first-child{ margin-top:0px;}
#ancillary h3{ font-size:16px; margin-top:10px; margin-bottom:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; text-transform: uppercase;}
#ancillary a{ color:#eb247f; text-decoration:underline}
#ancillary ul{ padding:0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}
#ancillary ul li{ background-image: url(../_images/assets/misc/ancillary-bullet.png); list-style:none; padding-left:15px; background-repeat: no-repeat; background-position: 0px 7px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#ancillary-image{ margin-top:-80px}
#ancillary h2 span:first-child{ background-color:#ee2480; border:2px solid #fff; font-size:14px; color:#fff; padding:3px 4px 0px 4px; margin-right:10px; -webkit-box-shadow: 0px 0px 1px 0px #000; -moz-box-shadow: 0px 0px 1px 0px #000; box-shadow: 0px 0px 1px 0px #000; }
#ancillary h2 span:last-child {padding-top: 3px; position: absolute;}
.template_form_label_error_description{ color:#ee2480}
#errors h2{ color:#ee2480}

#sitemap{ font-size:14px}
#sitemap ul, #sitemap ul li {list-style-type:none;margin:0px;padding:0px;background-image:none;}
#sitemap ul li ul li {margin-left:10px!important; }
#sitemap a { color:#7f7f7f; text-decoration:none}
#sitemap a:hover { color:#000; text-decoration:underline}
#sitemap h2{ font-size:18px; color:#000}
#sitemap h2 a{ color:#000}
#sitemap h3{ font-size:14px; color:#000; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
#newsletter-form label{text-transform:none; text-align:left; width:130px; font-size:14px; color:#000}
.balloons-text{	color:#eb247f; padding-left:30px; background-image: url(../_images/assets/misc/balloons.png); background-repeat: no-repeat; font-size:12px; margin-top:10px}

#but-newsletter{ background-color:#eb247f; margin-top:10px; width:70%; float:right; margin-bottom:10px; padding-top: 10px; padding-bottom: 5px;}
#but-newsletter:hover{background-color:#000}
#but-editorder{ background-color:#eb247f; margin-top:10px; width:65%; float:left; margin-bottom:10px;margin-left:130px; text-transform: uppercase; padding-top: 10px; padding-bottom: 5px;}
#but-editorder:hover{background-color:#000}

.popup_form_container {background:url(../_images/assets/misc/contactus-email.gif) no-repeat top right;margin-right: 30px;}
.popup_form_container h2 {margin-top:2px;font-weight:bold;color:#ee2480}
.popup_form_container p { font-size: 16px;margin:0px;line-height:19px;}

.careers-buttons{ width:100%; float:right; text-align:right; margin-top: -20px; margin-bottom: 20px;}
.careers-buttons button{background-color:#eb247f; color:#fff; font-size:13px;  width:220px; margin-top: 5px; padding-top:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#giftcard-form input{ width:100%;}
#giftcard-form label{ font-size:14px; text-align:left; text-transform:none; margin-left:-15px; color:#000; line-height:14px}
#giftcard-form .form-group{ margin-left:0px;}
#giftcard-form button{ background-color:#eb247f; color:#fff; font-size:13px; width:220px; padding-top:10px; float:right; margin-right:15px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#shopgiftcards h2{ margin-top:20px !important}
#giftcard-images img {padding-bottom:15px}

.vac-column{ float:left; width:100%; font-size:14px}
.vac-column span{font-size:20px; color:#000}
.vac-column button{ width:100%; background-color:#7f7f7f; color:#fff; margin-bottom:15px; padding-top:10px;}
.vac-column button:hover{ background-color:#eb247f; color:#fff}
.vac-table-header{ color:#000; height:30px; display:none}
.vac-table-listing{ clear:both; padding-top:25px; padding-bottom:25px; border-top:1px dotted #ccc;}

#contactus-form { min-height: 792px; margin-top:-110px; padding-top:125px;}
#contactus-form form{ width:100%; float:left}
#contactus-form label { text-transform: none; text-align: left; width: 130px; font-size: 14px; color: #000;}
#contactus-form form button{ background-color:#eb247f; color:#fff; font-size:13px; width:100%; padding-top:10px; margin-right:0px; float:right; margin-top: 0px; margin-bottom: 20px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#contactus-form form .form-group{margin-bottom:5px}

#contactus-icons{margin-bottom:13px; margin-top:5px}

/* Google Recaptcha */
.google_recaptcha_container {height: 90px}

/* NEW UPDATES */
.contact-form-bg {
	background-image: url(../_images/assets/models/new-contact-us_1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
}

.qc-btn {
    background-color: #eb247f;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 10px 50px;
    border: 0px;
    margin: 10px 0px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #314464;
}

.full-width {
    width: 100%;
    margin: 10px 0px;
}

.page-title-row {
    margin-top: 30px;
}

.page-title {
    font-size: 2.5rem;
    font-weight: 700;
    padding: 10px 0px;
    margin: 20px 0px;
}


@media (max-width: 767px) {
    .contact-twitter-icon {
        font-size: 5rem;
    }
}

#searchoptions li.contact {
    width: 30%;
}


#searchoptions li.contact:nth-child(2n) {
    margin-right: 2%;
}

#contactus-form { min-height: 792px; margin-top:-110px; padding-top:125px;}
#contactus-form form{ width:100%; float:left}
#contactus-form label { text-transform: none; text-align: left; width: 130px; font-size: 14px; color: #000;}
#contactus-form form button{ background-color:#eb247f; color:#fff; font-size:13px; width:100%; padding-top:10px; margin-right:0px; float:right; margin-top: 0px; margin-bottom: 20px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#contactus-form form .form-group{margin-bottom:5px}
#contactus-icons{ display:none; margin-bottom:13px; margin-top:-10px}
.form-control-feedback {top: 0px; right: 15px;}
#vacancy_application label { text-transform: none; text-align: left; font-size: 14px; color: #000;}
#vacancy_application .form-control{ margin-bottom:15px}
#vacancy_application button{ background-color:#eb247f; color:#fff; font-size:13px; float:right; margin-left:10px; margin-right:10px; margin-bottom: 10px}
#vacancy_application button:hover{ background-color:#000;}
#application-saved { padding:10px; background-color:#fff0f8}
#application-saved h3{ margin-top:15px}
#application-saved p{ font-size:14px; clear:both}
#application-saved .savedicon{	font-size: 36px;	padding-right: 15px;	color: #ee2480;	padding-top:5px;	float: left;}
.has-success .form-control {    border-color: #fbfbfb;}
.has-error .form-control{	border:2px solid #d90000;}
.has-error .form-control:focus{	border:2px solid #d90000;}
.has-error .form-control-feedback {    color: #d90000;}

.template_faqs_block p { display: none; }
.template_faqs_block h2 { cursor: pointer; }

.ui-tabs-hide { display: none;}

#faqs{margin:0px}
.FAQAccordion { margin:15px 0px;padding-right:15px;}
.FAQAccordion .panel-default {  border-color: #fff; }
.FAQAccordion .panel-default > .panel-heading {color: #333;background-color: #fff;border: 0px none;
/*background-image: url(../_images/assets/template/FAQ-Qicon.gif);background-repeat: no-repeat;*/
/*padding-left: 45px;*/padding-right:10px;background-size:30px 30px;}

.FAQAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body {/* padding-left: 45px; */color:#7f7f7f;}
.FAQAccordion .panel-default .panel-heading .panel-title > a .content_tabs ul {margin: 0px;padding: 0px; width:100%}
.content_tabs ul {padding-left:0px;margin-left:0px;}
.content_tabs ul li{	width:100%;	display: list;	text-align:center;	margin-right:1%; list-style:none;}
.content_tabs ul li button{	width:100%;	text-align:center;	background-color:#fbfbfb;	border-radius:0px;	border:none;	padding:5px;	background-repeat: no-repeat;	background-position: center -43px;	font-size:14px; margin-bottom:5px;}
.content_tabs ul li.ui-state-active button{	background-color:#ee2681;	background-position: center 0px;	color:#fff;}
.content_tabs ul li button:hover{	background-color:#ee2681;	color:#fff;	background-position: center 0px;}
#faq_topnav_active{	background-color:#ee2681;}
#faqs h1{ font-size:20px}
#faq-table { width:100%; margin-top:10px; margin-bottom:10px}
#faq-table th{ background-color:#fbfbfb; font-weight:normal; padding:3px}
#faq-table td{ padding:3px; border:1px solid #fbfbfb;}
#faq-table tr:nth-child(even) { background-color: #fbfbfb;}







/*---COLLECTION PAGES---*/

.collection-third{width:30%; float:left;}
.collection-third:last-child{margin-right:0}
#collection img{margin-bottom:20px;}
.collection-image:hover{box-shadow: 0px 0px 5px rgba(50,50,50,0.75); transition: all 0.2s ease 0s;}
.right-arrow a{
	background-image: url(../_images/assets/collections/arrow-right.gif);
	background-size: 270px 68px;
	background-repeat: no-repeat;
	border-left: 1px solid #fbfbfb;
	background-position: right top;
	height:34px;
	margin-left:10px;
	float:right;
	padding:7px 20px 0px 10px;
	width:20px;
	margin-top: -51px;
}
.right-arrow a:hover{
	border-left: 1px solid #fbfbfb;
	background-position:right bottom;
	text-decoration:none;
	color:#eb247f;
}
.right-arrow a span{
	display:none
}
.left-arrow a{
	background-image: url(../_images/assets/collections/arrow-left.gif);
	background-size: 270px 68px;
	background-repeat: no-repeat;
	border-right: 1px solid #fbfbfb;
	background-position: left bottom;
	height:34px;
	margin-right:10px;
	float:left;
	padding:7px 10px 0px 20px;
	width:20px;
}
.left-arrow a:hover{
	border-right: 1px solid #fbfbfb;
	background-position:left top;
	text-decoration:none;
	color:#eb247f;
}
.left-arrow a span{
	display:none
}
#collection .pagination{
	margin-top:0px;
	display:inline-block;
	margin-left:-40px;
}





/*---LOGIN PAGES---*/
#login h2{ font-size:20px; color:#000; font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin-top:10px !important; margin-bottom:10px}
#login button{ background-color:#fe78a0; color:#fff; font-size:18px; width:100%; padding-bottom: 3px; margin-bottom:10px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;height:40px;}
#newuser:after{ content: "NEW TO QUIZ?";}
/*#login button:hover{ background-color:#000}*/
#loginhidecol{ display:none}
#logincol-existing{ padding-right:15px; border-right:none}
#logincol-existing a{ color:#000; font-size:13px; margin-top:10px; text-align:right}
#logincol-new h2{ display:none}
#logincol-new{ padding-left:15px}
#but-retreive{ width:100%}

.registercol{ padding-right:15px; }
.registercol h2{ margin-bottom:5px}
.registercol p{ color:#000; font-size:13px; margin-top:10px}
.registercol p.charactercount {color:#bcbcbc;margin:0px 0px 10px 0px;font-family:arial;font-size:11px;float:right;}
.registercol p.charactercount img {margin-left:5px;}
.registercol label{ color:#000; font-size:13px; text-transform:none; text-align:left !important}
.registercol .form-group { margin-bottom: 2px;}
.registercol .checkbox { margin-left:15px}
.registercol .checkbox input[type="checkbox"] { margin-top: 3px;}



.wrapper {
  max-width: 1328px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

/**
 * Use this wrapper only for demo purposes
 * So you can show the items outside the wrapper
 */
.wrapper--demo {
  overflow: visible;
}
.wrapper--demo:after, .wrapper--demo:before {
  content: "";
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.wrapper--demo:before {
  left: -800px;
}

.carousel {
  width: 100%;
  position: relative;
}
.carousel .carousel__content {
  width: auto;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: translate3d(0, 0, 0);
  -webkit-transition: translate3d(0, 0, 0);
}
.carousel .carousel__content .item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.carousel .carousel__content .item .title {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -33px 0 0 0;
  padding: 0;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  letter-spacing: .3rem;
  color: #fff;
}
.carousel .carousel__content .item .title--sub {
  margin-top: 20px;
  font-size: 1.2em;
  opacity: .5;
}
.carousel .carousel__content .item img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.carousel .carousel__nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -17px;
  left: 10px;
  z-index: 1;
}
.carousel .carousel__nav .nav {
  position: absolute;
  top: 0;
  transition: padding .25s ease;
}

.carousel .carousel__nav .nav--left {
 background:url(../images/homepage/area1-left.png) no-repeat;
 height:53px;width:20px;
}
.carousel .carousel__nav .nav--right {
  right: 20px;
   background:url(../images/homepage/area1-right.png) no-repeat;
   height:53px;width:20px;
}


.carousel-control.left, .carousel-control.right {background:none!important;}
.zingly .zl-widget-thumbnails.owl-carousel {margin:0px!important;}
.zingly {width:97%!important;}
.owl-page, .zingly-credits {display:none!important}
.zingly ul.zl-widget-thumbnails li.zl-widget-thumbs {border:1px solid #fbfbfb !important;padding:8px!important;max-width:150px!important;}

#ancillary + div + .footer {padding-top:0px!important;}


.container #ancillary ~ .footer {
    padding-top:0px!important;
}

.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons { border-top: 1px solid #bcbcbc!important;
    clear: both!important;
    font-size: 17px!important;
    margin-bottom: 6px!important;
    margin-top: 10px!important;
    padding-top: 14px!important;
    text-transform: uppercase!important;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400 !important;
	}

	.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons span {
	 background: url("../_images/assets/misc/panel_uparrow.png") no-repeat scroll center center / 15px 6px rgba(0,0,0,0)!important;
    display: block!important;
    float: right!important;
    padding: 10px!important;
	 position: inherit!important;
	     cursor:inherit!important;
    font-size: inherit!important;
    margin: inherit!important;
    min-height: inherit!important;
	border:0px!important
	}

		.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons span span {display:none!important}


.zl-banner-text p:nth-child(1) {
    font-size: 25px;
    line-height: 40px;
}

.zl-banner-text p {
    font-family: "Lato",sans-serif !important;
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 2em;
    margin: 0;
    text-align: center;
}

.zl-banner-text p:nth-child(2) {
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 48px;
}


tag {color: #ec036e;}

#cboxOverlay.videoContainerHome {opacity: 0.5!important; }
#homepage_popup {background-color:#fff;}
.videoContainerHome #cboxLoadedContent > div, .videoContainerHome #cboxLoadedContent {padding:0px;background-color:#fff;}
.videoContainerHome #emailResponse {background-color: #fff!important;height: 25px;margin-top: -25px;position: absolute;width: 100%;color:#000!important;text-align:center;font-size:15px;padding-top:4px;}
.videoWrapperHome {background-color:#fff;position: relative;padding-bottom: 56.25%; /* 16:9 *//*padding-top: 25px;*/height: 0;}
.videoWrapperHome iframe {background-color:#fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.videoContainerHome  #cboxLoadedContent, .videoContainerHome #cboxContent {height:initial!important;border:5px solid #fff;}
.videoContainerHome #cboxMiddleLeft {height:initial!important;}

.videoContainerHome #cboxContent {background-color:#fff;}
.videoContainerHome .signUpBlock {background-color:#fff;color:#000;padding-top:5px;}
.videoContainerHome .signUpBlock input[type="submit"] {border:1px solid #ec036e;}

#but-emailafriend {
	background-color: #eb247f;
    margin-top: 10px;
    width: 100%;
    float: right;
    margin-bottom: 0px;
    font-family: "Roboto","Raleway",sans-serif;font-weight:400;
    padding-top: 10px;
    padding-bottom: 5px;
}
.details_email_to_friend_form {margin-bottom:0px;}
.emaifriendpopup #cboxLoadedContent {padding:20px 10px 10px 10px;overflow:hidden!important}
#cboxOverlay.emaifriendpopup {background-color:#fff!important}


.emaifriendpopup #cboxClose {
    position: absolute;
    top: 11px;
    right: 1px;
}
.popup_form_container_popups.error {display:none!important}
.popup_form_container_popups {/*font-size: 18px;line-height: 21px;margin: 0 auto;position: absolute;text-align: center;top: 3px;width: 100%;*/
 background-color: #ffd9ee;margin: -4% 25%;position: absolute;text-align: center;top: 42%;width: 50%;z-index: 100;
 font-size: 18px;}
.popup_form_container_popups p {background: #eb247f;text-transform:uppercase;margin-top:15px;padding:5px 5px; max-width:200px;width:100%;margin:15px auto 10px auto;}
.popup_form_container_popups p a {color:#fff!important;text-decoration:none;}

/*
.emaifriendpopup #cboxWrapper {height:428px!important;}
#colorbox.emaifriendpopup {height:428px!important;top: 166px!important; }
.emaifriendpopup #cboxMiddleRight {height:408px!important;}
*/



.emaifriendpopup .popup_form_label_error {color:#d90000!important;}
.emaifriendpopup h3 {
    border-bottom: 1px solid #fbfbfb;
    float: left;
    margin-bottom: 14px;
    margin-top: -6px!important;
    padding-bottom: 5px;
    width: 100%;
}
.emaifriendpopup .details_email_to_friend_errorbox {
   background-color: #fff;display: none;margin: 0% 15%;position: absolute;text-align: center;top: 5px;width: 70%;z-index: 100;
}
.emaifriendpopup .details_email_to_friend_errorbox h2 {margin:5px 0px 5px 0px;}


.stockReminder{font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.stockReminder button#but-newsletter {font-family:"Roboto","Raleway",sans-serif;font-weight:400;background-color:#000;}
.stockReminder h2 {font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}
.stockReminder h2 span {font-family:"Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;}


.notfound{font-size: 16px; text-align: center; min-height: 70px;}
.notfound p{margin: 15px 0 5px;}
#searchoptions li{ background-image:none !important; display:inline-block; width:48%; margin-right:2%; padding-left:0px !important; vertical-align: top;}
#searchoptions li a{ color:#000; text-decoration:none;}
#searchoptions li a img{ -webkit-transition: all 0.4s; /* Safari */ transition: all 0.4s; margin: 0px auto;}
#searchoptions li:nth-child(2n){ margin-right:0%; margin-bottom:40px}
#searchoptions li p{ text-transform:uppercase; padding:0px 15px;text-align: center;line-height: 20px; margin: 5px auto; display: table;font-family:"Roboto","Raleway",sans-serif;font-weight:700}
#searchoptions li a img:hover{ opacity:0.6}
.search-tohome a {
    background-color: #7f7f7f;
    padding: 9px 30px 0px 30px;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
    text-align: center;
    height: 40px;
    max-width: 230px;
    display: block;}
.search-tohome a:hover { background-color:#000;}
#popsearches li{ margin-bottom: 3px; padding-bottom: 3px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#popsearches { padding-left:15px}
#popsearches li a { color:#fe78a0}
#zero-search{ margin-bottom:30px; height: 50px;}
#zero-search .template_search_input{ border:1px solid #bcbcbc; padding: 10px 20px; height: 50px; width:calc(100% - 50px); float:left; -webkit-appearance: none; -webkit-border-radius:0; border-radius:0;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#zero-search a{ background-color:#000; width:50px; height:50px; background:url(../_images/assets/zero-search-icon.gif) no-repeat left top; float:right}
#searchsuggest li{background-image: url(../_images/assets/zero-blackbullet.gif) !important;}





#colorbox + div {display:none;}




.template1 h4, .template2 h4, .template3 h4 {font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;color:#111;text-align:center;margin:15px 0px 2px 0px;text-transform:uppercase}
.template1 p, .template2 p, .template3 p {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#000;text-align:center;margin:0px;}
.template1 p a, .template2 p a, .template3 p a {border-bottom:1px solid #000;padding-bottom:5px;margin-top:10px;display:inline-block;color:#000 !important}
.template1 p a, .template2 p a, .template3 p a:hover {border-bottom:1px solid #555; color:#555 !important}
.template1 p a:hover, .template1 p a:visited, .template2 p a:hover, .template2 p a:visited, .template3 p a:hover, .template3 p a:visited {text-decoration:none;color:#555}
.template1 .area2, .template1 .area3, .template1 .area4, .template1 .area5 {margin-top:20px;}
.template2 .area1, .template2 .area4 {margin-top:20px;}
.template2 .area2{margin-top:5%;}
.template3 .area3, .template3 .area4, .template3 .area5, .template3 .area6 {margin-top:20px;}
.socialBanners {margin:20px 0px;}
.socialBanners div {padding:5px;}
.socialBanners img {margin:0 auto;}
.socialBanners h4{font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;color:#111;text-align:center;margin:15px 0px 2px 0px;text-transform:uppercase}
.socialBanners h4 a{ color:#000 !important}
.socialBanners h4 a:hover{ color:#555 !important}
.socialBanners p {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#111;text-align:center;margin:0px;}
.socialBanners p a {border-bottom:1px solid #555;padding-bottom:5px;margin-top:10px;display:inline-block;color:#000 !important}
.socialBanners p a:hover, .socialBanners p a:visited, .socialBanners h4 a:hover, .socialBanners h4 a:visited {text-decoration:none;color:#555 !important}
.socialBanners h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family:"Roboto","Raleway",sans-serif;font-weight:400;
	width:400px;
	margin:40px auto 20px auto;
	color:#111;
	line-height:normal;
	font-weight:normal;
	background-image: url(../_images/assets/misc/line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 45%;
}
.socialBanners h2 strong {font-weight:normal;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
.socialBanners h2 span {background-color:#fff;padding:5px;}





.template1 > div {position:relative;}
.ms-timerbar {display:none;}
.templateAreaHeaders {position: absolute;width: calc(100% - 30px);height: 25px;text-align: center; margin-top:0px}
.templateAreaHeaders span {font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size: 14px;color: #111;background-color: #fff;padding: 0px 10px 0px 10px;border-bottom: 1px solid #111;border-right: 1px solid #111;border-left: 1px solid #111;display:inline-block;margin: 0 auto;text-transform:uppercase;border-top: 1px solid #fff;}

.templateAreaHeaders a:hover, .templateAreaHeaders a:visited {text-decoration:none;color: #111;}

.template1 div img, .template2 div img, .template3 div img {border-top:1px solid #111;}
#customerReviews {margin:60px 0px 22px 0px;}
#newin, #alsolike, #recentlyviewed {margin:60px auto 40px auto;text-align:center;max-width:1280px !important}
#recentlyviewed {margin:160px auto 40px auto;text-align:center!important}
#newin h2, #alsolike h2, #recentlyviewed h2, #customerReviews h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family:"Roboto","Raleway",sans-serif;font-weight:400;
	max-width:400px;
	margin:40px auto 20px auto;
	color:#111;
	line-height:normal;
	font-weight:normal;
	background-image: url(../_images/assets/misc/line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 45%;
}

#basket-alsolike #alsolike h2{border:none!important}
#basket-alsolike #alsolike .stars {text-align:center;}
#customerReviews p.firsttoreview {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:21px;}
#customerReviews h2 {margin-bottom:50px;}
#newin h2 strong, #alsolike h2 strong, #recentlyviewed h2 strong, #customerReviews h2 strong {font-weight:normal;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#newin h2 span, #alsolike h2 span, #recentlyviewed h2 span, #customerReviews h2 span {background-color:#fff;padding:5px;}
#alsolike h2 span {padding:5px;}
#newinslider li, #alsolike > ul li , #recentlyviewed > ul li {width:180px}
#newinslider a:hover, #alsolike a:hover, #recentlyviewed a:hover,
#newinslider a:active, #alsolike a:active, #recentlyviewed a:active,
#newinslider a:focus, #alsolike a:focus, #recentlyviewed a:focus {color:#000!important; text-decoration:none!important}

#newinslider .thumbblock, #alsolike .thumbblock, #recentlyviewed .thumbblock{max-width:180px;line-height:1.42857143!important;margin:0 auto;}

#newinslider .recent_thumb, #alsolike .recent_thumb, #recentlyviewed .recent_thumb {margin:0 auto;width:180px;height:300px;vertical-align: middle;display: table-cell;text-align:center}
#newinslider .recent_thumb img, #alsolike .recent_thumb img, #recentlyviewed .recent_thumb img {max-width:180px}
#newinslider .recent_title, #alsolike .recent_title, #recentlyviewed .recent_title {text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight: 400;
white-space:initial;max-height: 43px;
    overflow: hidden;}
#newinslider .recent_price, #alsolike .recent_price, #recentlyviewed .recent_price {text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#newinslider .recent_price .wasPrice, #alsolike .recent_price .wasPrice, #recentlyviewed .recent_price .wasPrice {margin-right:10px;}
.template1 .img-responsive, .template2 .img-responsive, .template3 .img-responsive {width:100%;}
#newinslider .recent_price, #alsolike .recent_price, #recentlyviewed .recent_price {font-family:"Roboto","Raleway",sans-serif;font-weight:700;}

span.sub-arrow{display:none!important;}

#customerReviews {max-width: 940px;margin:160px auto 20px auto;text-align: center;width: 98%;}
#customerReviews .reviews {margin-top: 40px;border-bottom:1px solid #fbfbfb;padding-bottom:40px;}
#customerReviews .reviews:last-child {border-bottom:none;}
#customerReviews .review_title {font-size:20px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
#customerReviews .review_date {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
#customerReviews .review_name  {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;margin:20px 0px 5px 0px}
#customerReviews .review_review {font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;max-width:500px;margin:0px auto;line-height:16px;width:90%;}

#addReview {text-align:center;margin-bottom:120px;}
#addReview a, #addReview a:link, #addReview a:visited {background-color:#000; height:50px; border-radius:0px; border:none; width:300px; font-size:22px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;padding-top:10px;display:block;text-decoration:none;color:#fff;margin:0 auto;}


@media screen and (min-width: 441px) {
.details_socialbuttons .googlePlus {float:left;}
.details_socialbuttons .facebookSocialLink{float:left;margin-right:12px;}
.details_socialbuttons .twitterSocialLink {float:left;margin-right:12px;}
.details_socialbuttons .details_email_to_friend {background:url(../_images/assets/misc/emailafriendicon.png) no-repeat left top;padding:2px 0px 2px 30px;}
}

@media (min-width: 600px){
#collplus-col2{margin-left:20px;}
.collplus-idblock{ width:380px; margin-left: 30px;}
#collplus-selected{width:220px; border-right:1px dotted #fbfbfb; padding-right:30px}
.collplus-idblock{ width:280px;}
#collplus-gmap{ float:left; width:280px; margin-top:20px}
#collplus-col2{width:250px}
}


@media (min-width:768px) {

.mainSearchContainer {width:100%;}

#topnav .mainSearch .template_search_form input {width:100%; padding-left:40px;font-size:16px;padding-bottom:3px;}
.contactBlock p {margin-bottom: 23px;line-height: 15px;}
.template1 .area2, .template1 .area3 {margin-top:0px;}
.template2 .area1, .template2 .area4 {margin-top:0px;}
.template2 .area2 {margin-top:20px;}
.template3 .area3, .template3 .area4 {margin-top:0px;}
.basket_product_title {
	font-size: 14px;
	width:200px;
}
.template1 .area4 {padding: 0px 75px;}
.template1 .area4 .templateAreaHeaders {width: calc(100% - 150px);}

	.productlisting_controls_display .productlisting_controls_pageselector{width:150px !important;}
	#logincol-existing{ padding-right:40px; border-right:1px solid #ccc}
	#loginhidecol{ display:block}
	#logincol-new{ padding-left:40px}
	#logincol-new h2{ display:block}
	#newuser:after{ content: "CONTINUE";}
	.registercol{ padding-right:40px;}
	.registercol .form-group { margin-bottom: 15px;}
	.registercol p { margin-top: 30px;}
	.registercol p.charactercount {margin: -10px 0px 10px;}

.careers-buttons{ width:450px; margin-top:-50px; margin-bottom:15px;}
.careers-buttons button{margin-top: -28px; width:210px}
#giftcard-form input{ width:100%; float:none;}
#giftcard-form label{ line-height:24px}
#shopgiftcards h2{ margin-top:20px !important}
.vac-column{width:16.66%; font-size:16px}
.vac-column button{ margin-bottom:5px;}
.vac-table-header{ display:block}
.vac-column span{font-size:16px; color:#000}
#ancillary h1{ font-size:30px;}
#contactus-form form{ width:600px}
#contactus-form { background-image: url(../_images/assets/misc/contactus_girl_.png); min-height: 792px;	background-repeat: no-repeat; background-position: right; margin-top:-180px; padding-top:210px;}
#contactus-form form button{ width:50%; margin-right:132px; margin-top:-20px}
#contactus-form form .form-group{margin-bottom:15px}
#contactus-icons{ display:block; margin-top:0px}
#faqs{margin:0px}
#faqs h1{ font-size:36px}
.content_tabs ul{	margin: 0px;	padding: 0px; width:100%}
.content_tabs ul li{	width:16%; display: inline-block;	text-align:center;	margin-right:0.2%;}
.content_tabs ul li button {padding: 10px; font-size: 11px;}
	#collection img{margin-bottom:30px;}
.login > div + div {padding-left:7%;padding-right:5%;}
.login > div:first-child {border-right:1px solid #fbfbfb;padding-right:7%;padding-left:5%;}

a.lookup:link, a.lookup:hover, a.lookup:visited  {width:49%;margin:9px 0 0px 1%;float:left;font-size:15px;height:28px;padding-top:5px;text-align:center;	color:#fff;background-color:#000}


.billingoffers {width:49%;}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2, .checkoutheader.orderComplete h2 {padding-top: 0px; padding-left: 0px;}

#lowernav div div ul li ul.dropdown-menu li a.has-submenu {pointer-events: none;cursor: default; font-family: "Roboto","Raleway",sans-serif;font-weight:700; font-weight:normal; text-transform: uppercase; font-size:14px}
	#lowernav{width:100%;margin:0 auto;max-width:1100px}
	.navigation{text-align:center;max-width:1100px;margin:0 auto;}
	.navbar-nav{display:inline-block; float:none; margin:0 auto}
	.nav >li{position:static !important; }
	#lowernav .nav >li >a{padding:4px 11px 0px 11px; text-transform:uppercase; letter-spacing: 0.5px; font-size: 14px;}
	#lowernav .navigation .navbar-header .navbar-toggle{float:left; margin-left:10px; border:none; margin-right:0px}
	.open >a .sub-arrow{width:100%!important; height:6px!important; background:url(../_images/assets/menudownarrow.png) no-repeat bottom center; border:none!important; display:none!important; position:absolute!important; top:24px; z-index:202; margin-left:-18px!important}
	.open .dropdown-menu{ display:block !important;  opacity:1 !important; padding:15px 0px;}
	.open >.dropdown-menu{display:block !important; max-width:100% !important; width:100% !important; z-index:252}
	.open .highlighted{background-color:#000}
	.navbar-default .navbar-nav >.open,
	.navbar-default .navbar-nav >.open >a,
	.navbar-default .navbar-nav >.open >a:hover,
	.navbar-default .navbar-nav >.open >a:focus{border-bottom: 1px solid #000;background-color:#fff; color:#000; display:block}
	ul.dropdown-menu >li{float:left; width:163px; display:table}
	ul.dropdown-menu >li .has-submenu{ display:block;  font-weight:bold;  margin-right:0;  margin-top:10px;  padding-right:0 !important}
	ul.dropdown-menu >li .has-submenu{ font-weight:bold}
	.open .dropdown-menu .dropdown-menu{ background:none repeat scroll 0 0 rgba(0,0,0,0) !important;  border-width:0 !important;  box-shadow:none;  display:block;  float:none;  left:auto;  max-width:100px !important;  top:40px;  width:100px !important;  z-index:252;position:static}
	.open .dropdown-menu{ display:block !important;  opacity:1 !important}
	.dropdown-menu{ display:none !important}
	.open .dropdown-menu .dropdown-menu li{ float:none}
	ul.dropdown-menu >li{ float:left;  width:185px; text-transform:none; }
.lovehide {width:120px}

.paypal-basket-btn-container {max-width: 400px;}

}

@media (min-width:967px) {
#topnav .mainSearch .template_search_form {width:100%;margin-top: -3px;}
#topnav .mainSearch .template_search_form input {width:100%; padding-left:40px;font-size:16px;padding-bottom:3px;}
.mainSearchContainer {width:auto;}
#topnavleft > ul > li {border-right:2px solid #fbfbfb;height:36px;margin-right:5px;padding-right:10px;padding-top:3px;vertical-align:middle}
}

@media screen and (min-width: 992px) {

.billingaddress .placeOrder {display:none;}
/*.reviewYourOrder .returnHome button {display:none;}*/
	.left-arrow a {padding:7px 10px 0px 20px; width:260px}
	.left-arrow a span {display:block}
	.right-arrow a span {display:block}
	.right-arrow a {padding:7px 20px 0px 10px;  width:260px}
	#collection .pagination{ margin-top:0px; margin-left:-240px}
/*.billingdelivery > div {min-height:440px;}*/
}


@media (min-width: 1000px){
.basket_product_title {
	font-size: 14px;
	width:300px;
}
}


@media (min-width: 1023px){
.details_view_product_media.details_view_product_video { display:block}
}

@media screen and (min-width:1024px){
.checkoutheader.loginscreen {width:896px;margin-left:-394px;left:50%;position:absolute;top:108px;height: 12px;}
.checkoutheader.billing, .checkoutheader.orderComplete {width:100%;padding:0px 15px; margin-top:-5px;margin-bottom:10px;}
/*#deliveryaddress input{width: 100%; margin: 0!important;}
#deliveryaddress select {width: 100%; margin: 0;}*/
#placeorder-button{display:block}
#wishlist-listings{margin-top:0px;}



}

@media screen and (min-width: 1025px) {
.sidebar-offcanvas {background:url(../_images/assets/misc/filter-bkg.png);position: relative;z-index: 1;width: 300px;display:block!important; float:left; margin-top:10px}
	#showpanel {display:none;}
	.sidebar-offcanvas a.sidebar_close {display:none;}
.template_nav_filter {display:block!important;}
.sidebar-filter-header.open {background: #fbfbfb url(../_images/assets/misc/filter-header-bg.png) left 10px top 12px no-repeat;background-size: 22px 80px;}
}



@media (min-width:1123px) {
.logo {width:140px; margin-top:3px;}
#topnav .mainSearch .template_search_form {width:100%;margin-top: -3px;}
#topnav .mainSearch .template_search_form input {width:100%; padding-left:40px;font-size:16px;padding-bottom:3px;}
#topnav .mainSearch .template_search_form .glyphicon-search { font-size:20px}
#topnav .mainSearch .template_search_form a{padding: 6px 10px 10px 6px;}

}

@media (min-width: 1200px){
.basket_product_title {
	width:400px;
}



#selector1, #selector2 {display:none;}
#topnav ul li a{padding: 10px 10px 10px 6px;}
.header-icon {padding: 0px !important;}
#topnav ul#currency-nav li > span {padding:10px 10px 10px 6px}
#topnav ul#currency-nav li a + span {padding:initial}
.categoryBannerLinks2 {margin:20px auto 0px auto; max-width: 960px;}
.footerrow2-column:nth-child(4) {width: 30%;margin-right: 0px;}
}

@media screen and (min-width: 1300px) {
	.productlist_fitting_room, .template_main_right{width: calc(100% - 305px);}
	#productlisting_banner2{display:none;}
}




@media screen and (min-width: 1500px) {
	#productlisting_banner1{display:none;}
}

@media screen and (min-width: 1020px) and  (max-width: 1200px) {
	.details_socialbuttons .details_email_to_friend {margin-top: 10px;float:left;clear:both}
    #topnav #topnavleft .storeFinder {padding-top:12px;}
}

@media screen and (min-width:768px) and (max-width:1023px){
.login {margin-top:52px;}
#topnav #topnavleft .storeFinder {padding-top:12px;}
.checkoutheader.loginscreen {width:96%;margin:0 auto;height: 12px;}
}

@media only screen and (min-width:767px) and (max-width:818px)  {
	.desktop_search input {width:125px;}
	.desktop_search {right:15px;width:145px;/*top: 62px;*/}
	#lowernav {font-size:16px!important;/*max-width: 590px!important;top: 49px;*/}
    #topnavleft > ul > li {border-right:2px solid #fbfbfb;height:36px;margin-right:0px;padding-right:0px;padding-top:3px;vertical-align:middle}
}

@media only screen and (min-width:767px) and (max-width:918px)  {
ul.dropdown-menu > li:first-child {width:22% !important;}
}

@media screen and (max-width: 1600px) {
	.productlisting_topblock {background-image:none;}
	.productlisting_topblock .description {padding-right:220px; text-align:left;}

.header-button {background-color:#f3f3f3; padding:10px 30px; text-align:center; width:14.5%;}
.header-spacer {background-color:#fbfbfb;float:left;margin:0px;height:50px;width:71%;}
}

@media screen and (max-width: 1550px) {
	#wishlist-listings #pagination_top {display:inline-block; margin-left:10px}
}

@media screen and (max-width: 1300px) {
	.productlisting_topblock {width:99%;}
		.productlisting_topblock2 {width:99%;}
}

@media (max-width: 1200px){
.storefinder-resultlist{min-height: 485px}
.google-maps-storefinder-result {height: 485px;}
.google-maps-storefinder-result iframe {height: 485px !important;}
#letters li{padding: 0px 12px;}
.tagText {margin:3.1% 52%;}
.productlisting_controls_pageview p, .productlisting_controls_display p {display:none;}
}

@media screen and (max-width: 1199px) {


.header-button {background-color:#f3f3f3; padding:10px 30px; text-align:center; width:20%;}
.header-spacer {background-color:#fbfbfb;float:left;margin:0px;height:50px;width:60%;}

#selector1, #selector2, #selector5 {display:none;}
#proddets_block_completelook{text-align:center;height: 202px;overflow: hidden;padding:0px;}
#proddets_block_completelook br {display:none}
#proddets_block_completelook h2 {font-size:12px; text-align:center; padding-right:0px; padding-left:0px; border-right:none; border-left:none;font-family:"Roboto","Raleway",sans-serif;font-weight:500;width:100%;display:block;}
#proddets_block_completelook .proddets_completelook_item {padding-top:5px;padding-bottom:5px;width:82px;display: inline-block;vertical-align: top;margin: 0 8px 6px 8px;}
#proddets_block_completelook .proddets_completelook_item_image {height:126px;width:82px; border:1px solid #fbfbfb;margin-bottom:4px;display:block}
#proddets_block_completelook .proddets_completelook_item_image img {width:100%;}
#proddets_block_completelook .proddets_completelook_item_price {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;margin:0px;}
#proddets_block_completelook .proddets_completelook_item_price .wasPrice {text-decoration: line-through;color:#7f7f7f;font-size:12px;display:block;}
.productlisting_controls .pagination{display:inline-block}
.productlisting_controls .controls-right{float:right; margin-right: 5px}
#wishlist-listings.productlisting_controls{width:100%; position: initial; margin-top:0}
.pagination-top, #pagination_top {display: none}
#topnavright > ul > li {height:32px;margin-left:0px;padding-left:15px;vertical-align:middle;}
}

@media screen and (max-width: 1175px) {
	#lowernav .nav > li > a {padding: 4px 5px 0px 5px;}
}

@media screen and (max-width: 1120px) {
	#lowernav .nav > li > a {padding: 4px 9px 0px 9px;}
	.footerrow2-column.awards {width:100%}
.footerrow2-column{width:16%;}
.footerrow2-column:nth-child(4) {width: 46%;margin-right: 0px;}
}

@media screen and (max-width: 1060px) {
	#lowernav .nav > li > a {padding: 4px 5px 0px 5px; font-size:12px;}
	.megamenu_banner1 {display:none;}


}

@media (max-width:1025px){
	#btn-backtotop {display:none!important}
.tab {display: inline-block;width: 125px;}

}

@media only screen and (min-width:1025px) and (max-width: 1199px)  {
.billingdelivery {padding: 30px 25px 20px 25px;}
.logo{margin-top:6px}
}

@media screen and (max-width:1024px){
	.billingdelivery .form-group .newcheckbox {padding:9px 10px}
	.billingdelivery {padding: 30px 35px 20px 35px;}
	.searchResults h2{width: 100%;}
	.deliveryOptions {padding: 0px 0px 5px 0px;margin-top:40px;}
.billingaddress {padding:0px 0px 25px 0px}
#proddets_block_info {padding: 0px 15px 0px 15px}
	.template3 .hidden-xs p:first-of-type{ display:none}
	#lowernav{margin:0px 0px 0px 0px;/*max-width: 610px;*/margin-left:0px;}
	#topnav .nav >li >a{ padding: 4px 4px 0px 4px;}
		#lowernav .nav >li:first-child >a{border-left:0px}

	#range_breadcrumb .breadcrumb{background-color:#fff; margin-top:10px; margin-bottom:10px; /*position:fixed; */width:100%; top:145px; z-index:9; padding:5px 15px 2px 15px; border-radius:0px}
	.fitting-room{display:none}
	.tagText {margin:4.3% 52%;}
	.productlist_fitting_room, .template_main_right {top:0px!important;margin-top:0px;min-height:1096px;}
	.pagecontent #sidebar + .template_main_right {margin-top:-47px;}
	.pagecontent #range_breadcrumb + #sidebar + .template_main_right {margin-top:0px;}


.carousel-control {display:none!important;}

	.blogarticle{display:none}
	.productlisting_topblock{height:164px; text-align:center}
	.productlisting_topblock2{height:180px; text-align:center}
	.productlisting_topblock2 h1 {margin:20px 0px 0px 0px;font-size: 32px;line-height: 32px;}
	.productlisting_topblock2 .description {margin:10px 20px 0px 20px;}
	.categoryBannerLinks ul li:nth-child(n+3) {display:none;}
	.categoryBannerLinks ul {margin-top:6px;}
	.categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {line-height:25px}

		.categoryBannerLinks2 p:nth-child(2) {display:none;}
	.categoryBannerLinks2 table {margin-top:2px;}
	.categoryBannerLinks2 p, .categoryBannerLinks2 p a:link, .categoryBannerLinks2 p a:visited {line-height:25px}

	.productlisting_topblock .description {padding-right:170px; margin-left:15px;margin-top:8px;line-height:22px;}
	.productlisting_topblock2 .description {line-height:22px;}
	.categoryBannerLinks ul {margin-left:15px;}
	.categoryBannerLinks2 ul {margin-left:15px;}
	.productlist_fitting_room, .template_main_right{width:100%; /*padding-top:50px*/}
	.productlisting_controls{padding-left:300px}
	.productlisting_controls_pageview p{display:none}
	.productlisting_controls_display p{display:none}
	.productlisting_controls_numberofitems{float:left; padding-right:20px; font-size:16px; color:#7f7f7f; padding-top:17px; width:210px}
	#selector1, #selector5 {display:none;}
	#selector3, #selector4 {display:block;}
  .productlisting_item{width:23%;margin-right:2%;}
  .productlisting_topblock h1 {margin:15px 0px 0px 0px; text-align:left; margin-left:15px}
  .productlisting_container .quicklook_button, .template_main_right .quicklook_button,
  .alsolike-producttemplate .quicklook_button {display:none !important}
  .recentlyviewed-product .quicklook_button {display:none !important}
	.logo{width:100px; margin-top:10px}

	.checkout {position:absolute!important}
	.sidebar-offcanvas {background:#fff;z-index: 502;display: block !important;width: 300px;/*height: 100%;*/ top: initial !important; margin-top:11px; left: 0px !important; position: relative}
	.sidebar-offcanvas.searchBar {margin-top: 10px; left:initial !important}
	.sidebar-filter-header{transition:0.3s background-color ease-out; }
	.sidebar-filter-header:hover{background-color:#fbfbfb; cursor:pointer; /*background-position:left 10px top -18px;*/}
	.sidebar_header {display:none;}
	#sidebar .template_nav_filter{display:none; border:1px solid #fbfbfb;  padding-bottom: 30px; margin-left:15px; position: absolute;width:285px;
z-index: 2;background-color: #fff;}

	.sidebar-offcanvas a.sidebar_close{background-color: #fe78a0; height:34px ;color:#fff; font-size:13px; text-decoration:none; margin-top:10px; margin-left:13px; width: 150px; display: inline-block; line-height: 36px; text-align: center; font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
	}
@media (max-width: 900px){
.header-button {background-color:#f3f3f3; padding:10px 30px; text-align:center; width:23%;}
.header-spacer {background-color:#fbfbfb;float:left;margin:0px;height:50px;width:54%;}
}

@media (max-width: 800px){
.productlisting_controls{padding-left:0px}
.pagecontent #sidebar + .template_main_right {margin-top:0px;}
#view {width:105px;}
#sortby {width:170px;}


}

@media screen and (width: 320px) {
    #topnav #topnavleft .myAccountDropDown {
        left: 50px !important;
    }
}

@media (max-width: 767px){
 #topnav #topnavleft .myAccountDropDown {display:block !important; left:60px; padding-left:15px; top:5px;}
#searchModal {display:block !important;}
  .template_quicksearch_container {display:none!important;}
.top-nav-container {display:none;}

}
@media (max-width: 768px){
.basket_row {
	min-height: 215px;
}
#selector2, #selector3{display:block}
#sidebar .template_nav_filter{margin-left:15px}
#searchoptions li{  width:49%; margin-right:2%;margin-bottom:40px }
#searchoptions li:nth-child(3n){ margin-right:2%;}
#searchoptions li:nth-child(2n){ margin-right:0%;}
.hc-nav-trigger {top:16px;}

.email-signup-v2 {width:100%; max-width:60%;}
.email_signup_form h3 {font-size:34px;}
}
@media (max-width: 700px){
.productlisting_container{margin-top:1px}
.sidebar-offcanvas.searchBar + .template_main_right .productlisting_container{margin-top:0px}
.sidebar-filter-header{margin-left:15px}
.searchResults + .productlisting_controls{margin-top: 60px;}

.productlisting_controls_display{margin-left:5px}
.sidebar-offcanvas.searchBar {margin-top: 10px;}
.productlist_loading_off #productlisting_container_inner {margin-top:65px;clear:both;}
}
@media (max-width: 550px){
.searchResults + .productlisting_controls{margin-top: 40px;}
.productlist_loading_off  #productlisting_container_inner {margin-top: 55px;}
	}

@media (max-width: 1000px){
#acc_topnav ul li button{font-size:12px;}
#recentordercol3{	padding-top:15px;	border-left:none;}
	.megamenu_banner2 {width: calc(100% - 570px);max-width:250px;}
	.megamenu_banner2 img {max-width:250px;width:100%!important;height:auto!important}

#returns .item{ width:calc(45% + 85px); float:left}
#returns .orderhistory_order_row_description{width:45%;}

#footerrow3-terms {float:none;}
#footerrow3-terms ul {margin:0 auto;/*width:768px;*/text-align:center;}
#footerrow3-terms ul li  {display:inline;float:none;}
#footerrow3-cards-checkout{float:none;margin:0 auto;/*width:768px;*/text-align:center;}
.footerSocial {display:table; clear:both; margin-top: 10px;}
.footerSocial a{margin-right: 5px; margin-left: 5px;}
.footerApps {display:table; clear:both; text-align:center; margin-bottom:15px; margin-top: 15px;}
.footerSocial ul{ margin:15px auto; width:400px; display:table}
.lovelist-logo{width:40%;}
.lovelist-left{width:28%;}
.lovelist-right{width:28%;}
.lovelist-left{display:none;}
.lovelist-right{width:50%;}
#but-lovelist-signup {width: 130px;}
.basket_productdetails { width:200px; }

}

@media (max-width: 992px){


.ContinueToPayment {display:none}
.ContinueToPaymentBottom {display:block;width:100%;}

	#proddets h1{width:100%}
	.details_code {width:100%}
	#proddets_block_info .stars ul {width: 100%;}
	.reviewsinfo {margin-left: 0px;}
	
.store-form-title{ font-size:14px;}
#store-search-field{width:100%}
#btn-store-search{ margin-top:10px; margin-left:0px; width:100%;}
.google-maps-storefinder-result {width:370px}
#letters li{padding: 0px 12px;}
.store-listing li{width:45%; margin-right: 4%; margin-bottom:10px}
#tabs #current:after {margin-left: 15%;}

.productSocial.desktop {display:none;}
.productSocial.mobile {margin-top:20px;}
.productSocial.mobile, #carousel.mobileBullets, .versionB + .details_view_product_video.videoPlayMobileB {position: relative;
z-index: 1;
margin: 0 auto;
cursor: pointer;
display:block;}
#proddets_block_info {margin-bottom:40px;}
.productpage_mainimage {height:initial;}

#prodthumbsdiv.versionA {/*height:575px;*/margin: 20px 0px 0px 0px;}
}

@media screen and (max-width: 991px) {
    .nav-wrapper a.sbf_item img, .nav-women a.sbf_item img{
    width:100%;
    max-width:100%;
    border:0px;
    margin:0px 0px 5px 0px;
}
.qvip-desktop{display:none;}
.qvip-mobile{display:block;}
.qvip-promo-box p {margin:15px 0px;}
.tagyourselfBanner {background-size:125%;background-position:100% 50%;}
.tagText {margin:3.9% 42%;}
.accordion#section3 {margin-bottom:25px;}

.billingaddress .placeOrder {width:49%;float:right;margin-top:-22px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.checkoutheader.billing {height:60px;}
.checkoutheader.billing.orderComplete {height:30px;}
.returnHome button {display:none;}
.returnHomeBottom {display:block}
.printBottom {display:block;}
.print {display:none;}
.confirmation .reviewYourOrder {margin-bottom:15px;}
/*.reviewYourOrder .returnHome button {width:45%;float:left;display:block;} */
#placeOrderbutton-hide{display:none}
.checkoutheader.billing p {display:none;}
/*.billingdelivery > div {border-right: none;}
.billingdelivery > div + div {border-right: none;}*/
.tagText a {display:none;}
.reviewYourOrder {padding: 5px 35px 10px 35px;}
}



@media screen and (max-width:920px){
.signUpBlock .signUpText  {font-size:18px;}
.signUpBlock form{ width:100%; max-width:100%}
}

@media screen and (max-width: 915px) {
	#topnav ul li#navbar_phoneno {display:none;}
}


@media screen and (max-width:912px){
.checkout .logo {left:0px;}
}

@media screen and (max-width: 900px) {
.productlisting_controls_numberofitems {width:100%;padding-left:150px;}
.productlisting_topblock2 .description {margin:10px 10px 0px 10px;font-size:13px;}
}


@media screen and (max-width:884px) {
#range_breadcrumb + .sidebar-offcanvas{top:387px!important}
	#range_breadcrumb + .sidebar-offcanvas.noHeader{top:224px!important}
	.uspBanner p strong {display:block;}


}

@media screen and (max-width: 855px) {
.productlisting_item {width:31%;margin-right:2%;}
#wishlist-listings #pagination_top {display:none;}
	 #sizeGuidePopup {/*padding: 0px 100px;*/padding:0px calc(100% - 97%)}
}

@media screen and (max-width: 846px) {
/*#selector5{display:none}*/
/*#selector4{display:none}*/
.productlisting_controls_pageview {padding-right:0px;}
}


@media screen and (max-width: 825px) {
/*	#currency-nav{display:none}*/
}

@media screen and (max-width: 800px) {
	.productlisting_topblock .description {font-size:14px;}
	.productlisting_topblock2 .description {font-size:14px;}
	 .categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {font-size:14px;}
}

@media screen and (max-width:767px){

.checkout-signup h3 {
  margin:0px;
}

	.productlisting_item{ margin-right:2%!important;  width:31%}
	#selector1, #selector4, #selector5 {display:none;}
.uspBanner div {padding-left:0px; padding-right:0px}
.uspBanner div:nth-child(2){border-right:3px solid #fff; border-left:3px solid #fff;}
#topnav .mainSearch .template_search_form input {padding:6px 0px 0px 6px;}
.uspMain p {font-size:22px; line-height:16px}
.uspExtra p{font-size:22px;padding:5px 0px 3px 0px}
#lowernav .nav > li > a{padding: 4px 7px 0px 7px;}
.template3 h4 {font-size:14px;}

.productlisting_controls_display .productlisting_controls_pageselector{padding-top:0px}
.productlisting_controls_display .productlisting_controls_pageselector img{ display:block; transition:0.3s all ease-out; height:36px; width:34px; border:none}
.productlisting_controls_display .productlisting_controls_pageselector a.active{ display:none}
.productlisting_controls_display .productlisting_controls_pageselector.active img{border-bottom:2px solid #000;}
.productlisting_controls_display .productlisting_controls_pageselector img:hover{background-color:#7f7f7f}
.productlisting_controls_display .productlisting_controls_pageselector span{ display:none}
.productlisting_controls_display .productlisting_controls_pageselector a{padding:0; vertical-align:top}

.checkout .logo {max-width:100px;}
.billingdelivery {padding: 40px 35px 20px 35px}
.billingaddress {padding: 0px 60px 30px 60px;}
.deliveryOptions {padding: 0px 60px 25px 60px;}

.reviewyourordercontainer-new {margin-top:20px;}

.reviewTable {width:100%;}
.contactBlock {text-align: center;}
.contactBlock img {max-width:100px;}
.contactBlock p span {display:block;}
.reviewProd table {width:100%;}
.reviewTable .reviewPrice {text-align: right;}

.checkout .logo {width:80px;margin-top:11px;}
.progressbar li {font-size:10px}
.reviewYourOrder {padding: 5px 25px 20px 25px;margin-bottom:0px;}
.returnHomeBottom button {margin-bottom:0px;}
.deliveryOptions {padding: 0px 0px 25px 0px;margin-top: 28px;}
.billingdelivery {padding:15px 15px 5px 15px}
.billingaddress {padding: 0px 0px 15px 0px;}
.billingdelivery .form-group .newcheckbox br {display:block;}
.progressbar {margin-top:-20px;}
.checkout h1 {display:none;}
 .contactBlock{margin-top: 8px;text-align: right;}
.contactBlock p {font-size:11px;float: left;margin-left: 14%;}
.contactBlock p span {font-size:12px}
.contactBlock img {width:70px;}




.row.recordprints > div {margin-bottom: 15px;}
.row.recordprints div:last-child {margin-bottom: 10px;}
.checkoutheader.orderComplete h2 {margin-top:10px;padding-top:0px;}
.hr_indented {margin:0px 30px 0px 30px;}
.checkoutmessage.orderComplete h2 {margin-top:32px;}
#new_password_container {margin-top:10px;}
.checkoutmessage.orderComplete {margin-bottom:0px;}
.checkoutheader.orderComplete p {width:75%}
.checkoutheader.orderComplete h2 {width:60%;}
.confirmation .reviewYourOrder {margin-bottom:10px;}
.print button, .printBottom button, .print button:hover, .printBottom button:hover, .print button:active, .printBottom button:active, .print button:focus, .printBottom button:focus {margin: 0px 0px 5px 0px;}
.returnHomeBottom button, .returnHome button, .returnHome button:hover, .returnHome button:active, .returnHome button:focus {margin: 5px 0px 0px 0px;}
.abtest .coupon_entry { display:block; width:100%; }
.abtest .coupon_details { display:block; width:100%; float:none; }

#sizeguidenav{margin-bottom:15px;}
#sizeguidenav li{ display:inline-block; width:45%; margin-left:2%; margin-right:2%;}
#sizeguidenav li a{ font-size:10px; padding:10px}
#careicons li{ text-transform:uppercase; width:48%; vertical-align:top}
#careicons li img{ width:35px; height:auto}
#careicons li p{ padding-top:7px;}
.sizeguide-table{width:600px; overflow: auto;}
.scrollable {overflow: auto;}
#footwear-icons li{ width:23%; vertical-align:top}
#footwear-icons li img{ width:60px; height:auto}
.uspBanner div:nth-child(2){border-right:none; border-left:none;}

/*.basket_title{
	display:none;
}*/



#basket_backbutton{
	display:block;
	background-color:#fff;
	border-radius:0px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:20px;
	background-image: url(../_images/assets/misc/backbutton_arrow.png);
	background-repeat: no-repeat;
	background-position: left;
}
.basket_summary{
	/*width:200px;*/
	font-size:14px;
	margin-top:7px;
	margin-bottom: 11px;
}
.basket_items {
display:none;
}
.basketSecurityLogo {display:block;width: 70px;margin-top:9px;}
.delete-remove-text { display:none; }
.delete-remove-image { display:block; }
.basket_product_size {
   /* padding-top: 10px;
    min-height: inherit;*/ display:none;
}
.basket_quantity label{
	display:block;
	float:left;
	padding: 5px 10px 0px 0px;
}
.basket_remove {
	float: left;
	margin-top: -32px;
	margin-left: 110px;
}
.basket_totals_right {
	width: 100%;
    padding-left:0;
	text-align:right;
}
.basket_delivery_cost {
	font-size: 16px;
	padding-top: 5px;
}
.basket_promo_cost {
	font-size: 16px;
	padding-top: 5px;
}
.basket_totals_total {
    padding-top: 5px;
}
.basket_totals_left {
	width: 100%;
	padding: 5px;
}
.basket-left{
	width:100%
}
.basket-left-col1{
    padding-right:0;
	width:100%;
}
#basket-promocode-dummy{
	width:calc(100% - 85px)
}
#basket-promocode-apply-dummy{
	padding:8px 16px 4px 16px;
}
.basket_totals_title{
	display:none;
}
.basket_totals_title2{
	display:none;
}
.basket_update {
	text-decoration: underline;
	background-image: none;
	height: 22px;
	padding-left: 0px;
}
a .basket_update:hover {
	background-image: none;
	color: #d90000;
}
.basket_mobilequantity {
	display:block;
}
.basket_update_mob {
	display:block;
}
a .basket_update_mob:hover {
	display:block;
}
.basket_product_attribute_details span {display:block;}
.basket_product_code {
	margin: 5px 0px 4px 0px;
}
#checkout-button-top{
	width:100%;
	clear:both;
	margin-top:0px;
	}
.checkout-buttons{
	width:100%;
	margin-top:5px;
}

#continueshopping, #continueshoppingMobile, #continueshoppingDesktop{
	/*display:none;*/
	width:100%;
	    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
		height: 40px;
    line-height: 24px;
	}

	#iconblock-desktop{
	display:none;
}

#iconblock-mobile{
	display:block;
	width:100%;
	margin-bottom:10px;
}
#basketinfo {
    margin-top: -50px;
	margin-top: 0px;
 margin-top: 15px;
}
#basket-alsolike{
	display:none;
}
/*.billingdelivery h3 {
    margin: 25px 0px 0px;
}*/


.mini_basket_complete_container {
   left: 50%;
    margin: 0 auto 0 165px;
    position: fixed;
	  top: 57px;
}
.mini_basket {background-image:none;}

.mini_basket_scrolling .miniBasketItem, .mini_basket_scrolling hr,
.mini_basket_scrolling div[style="clear:both"] {display:none;}
.mini_basket_scrolling .miniBasketItem:last-child {display:block;}

.basket_shipping_display_cost {width: 100%;margin-top: 15px;text-align:left;}

#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > li a {padding: 12px 0 6px 14px !important;border-bottom:1px solid #fbfbfb;}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > li:last-child a {border-bottom:none;padding: 12px 0 1px 14px !important}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li li a {background-color:#fff!important;}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li a.has-submenu {background-image: url(../_images/assets/misc/mobile_panel_downarrow.png);background-repeat:no-repeat;background-position:98% 50%}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li a.has-submenu.highlighted {background-image: url(../_images/assets/misc/mobile_panel_uparrow.png);
background-repeat:no-repeat;background-position:98% 50%}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li > a.has-submenu {background-image: url(../_images/assets/misc/mobile_panel_downarrow.png); background-size:18px 11px}

	#topnav{margin:0px;}
	#topnav ul li.currencyListItem {display:none;}
	#topnav #topnavleft .storeFinder a {text-indent:-9999px}
	#topnav #topnavleft .storeFinder a:hover { color:#000}
	#topnav #topnavleft .storeFinder {position: absolute; top: 24px; left: 42px; border-left: 2px solid #fbfbfb; padding-left: 7px; padding-right: 2px; width: 44px;}
	#topnavright ul#myAccountButtons {margin-top:5px; margin-right:12px;}
	.navbar-toggle{margin-top:-40px}
	.navbar-collapse.in{ -webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.6); -moz-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.6); box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.6);}
	#topnavbag{display:none}
	#lowernav{max-width:100%; top:50px}
	#navbar_phoneno{display:none}
	#mobilemenulinks{display:block; background-color:#fbfbfb; border-top:1px solid #fbfbfb;margin:0px -15px;/*padding-left:15px;*/}
	#mobilemenulinks li{padding:9px 15px; display:block}
	#mobilemenulinks li span{color:#7f7f7f; padding-right:10px; padding-left:3px; font-size:14px}
	#topnavright{margin-right:0px; padding-left:0px;padding-right:0px;float:right;}
    #topnavleft{padding:0px;margin-top:7px;}
.lovelist-logo{
	width:100%;
	margin: 0px auto;
}
.lovelist-howmany{ display:none}
.lovelist-logo img{
	width:120px;
}
#lovelist-buttons{
	margin: 5px auto;
	width: 305px;
}
#but-lovelist-signup {
    margin-top: 0px;
    width: 150px;
}
.lovelist-fb {
    width: 150px;
	margin-top: 1px;
}
.lovelist-left{
	display:none;
}
.lovelist-right{
	width:100%;
}
.lovelist-right ul{
	display:none;
}
.lovelist-right #welcome{
	display:none;
	font-size:20px;
	text-align:center;
	margin-bottom:0px;
}

.lovelist-header-inner{
	border:none;
	padding:0px;
}
#acc_topnav ul a{margin-right:1%; width: 18%;}
#acc_topnav ul a:last-child{margin-right:0%;}
#acc_topnav ul li{width:100%}

#acc_topnav ul li button{
	height: 43px;
	min-width: 43px;
}
#acc_topnav ul li button span{
	display:none
}
#but_history{
	background-image: url(../_images/assets/icons/icon_myacc_returns.png);
}
#but_reviews{
	background-image: url(../_images/assets/icons/icon_myacc_review.png);
}
#but_editacc{
	background-image: url(../_images/assets/icons/icon_myacc_useredit.png);
}
#but_address{
	background-image: url(../_images/assets/icons/icon_myacc_address.png);
}
#but_ccard{
	background-image: url(../_images/assets/icons/icon_myacc_ccard.png);
}
#but_love{
	background-image: url(../_images/assets/icons/icon_myacc_love.png);
}
#acc_topnav ul li button{
	-webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
#recentordercol2{
	border-top:1px dotted #bcbcbc;
	border-bottom:1px dotted #bcbcbc;
	border-left:none;
	border-right:none;
	padding-top:15px;
}
.spancol2{
	left:35%;
}
#myacc-subheader p{
	float:left;
	width:100%;
}
#myacc-subheader button{
	float:left;
}
#returns .item{ width:calc(50% + 85px); float:left}
#returns .qty{ width:100%; float:left}
#returns .selectreturn{ width:100%; float:left}
#returns .orderhistory_order_row_description{width:calc(80% - 85px); float:left; clear:none}
#returns.orderhistory_order_row img {
    clear: none;
    float: left;
    margin: 0px auto;
}
.orderhistory_order_header {display: none}
.orderhistory_order_row .qty label{
	display: block;
	float:left;
	padding-top:6px;
	margin-right:10px;
}


.orderhistory_order_row .qty select{
	margin:0px 0px 0px 90px !important;width:44px!important;
}
.orderhistory_order_row .qty {
    margin-top: 5px;
	text-align:left;
}
.chklabel{
	float:left;
	margin-right:10px;
	display:block;
}
.orderhistory_order_row .selectreturn {
    margin-top: 10px;
    text-align: left;
	margin-bottom:10px;
}
.address-card p{
	margin-left: 10px;
	clear:both;
}
.address-card {
    min-height: 175px;
}
#addresscards .col-xs-6{
	padding-left:10px; padding-right:10px;}
#addbilling-button{
	font-size:12px;
	}
#adddelivery-button{
	font-size:12px;
}
	body{ padding-top:55px}
	.container {margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px}
	.pagecontent{position:relative}
	#range_breadcrumb .breadcrumb{top:45px}
	#myacc .container {margin-left:0px; margin-right:0px;}
	.tagpicsholder .tagpics img {padding:2px;}
	/*#btn-backtotop{  display:block}*/
		.signUpBlock {height:120px;}
	.signUpBlock .signUpText p {text-align:center; margin:14px 0px 10px 0px;}
.signUpBlock div{float:left}
.signUpBlock .signUpText{text-align:center; margin-top:10px}
.recent_thumb{width:170px; height:225px}
	#proddets_block_wesay{display:none}
	.yousay_reviews{width:100%}
	.yousay_form{width:100%; margin-top:-20px}
	/*#proddets_block_buybox{float:right; width:100%; margin-top:0px}*/
	.proddets_completelook_item_buybox{margin-left:0px}
	.proddets_completelook_item_title{ width:100%;  font-size:16px}
	.proddets_completelook_item_price{ width:100%;  float:none;  font-size:20px;  text-align:left; margin-top:0px}
	.proddets_completelook_item_buybox{ clear:both}
	.proddets_completelook_item_select #size-label{display:none;}
	.proddets_block_description{padding:10px; background-color:#fbfbfb}
	.proddets_completelook_item_select{ width:150px}
	/*.proddets_promo + .add-to-basket #proddets_block_buybox {margin-top: 0px;}*/
	.addtoyourfittingfoom {display:none!important;}
	.categoryBannerLinks ul li:nth-child(n+2) {display:none;}
	.categoryBannerLinks ul {margin-top:9px;}
		.categoryBannerLinks2 ul li:nth-child(n+2) {display:none;}
	.categoryBannerLinks2 ul {margin-top:9px;}
	.productlisting_topblock .description {padding-right:170px; margin-left:15px;margin-top:12px;line-height:20px;}

/*.productlisting_topblock_container {display:none;}*/
/*.productlisting_image_promo{position:absolute; top:10px; right:10px; height:60px; width:60px}*/
.productlisting_wishlisttitle {float:none; margin-bottom: 20px}
.fsmLoveList{display:none;}
#pagination_top{display:none;}
.headerblock.checkout {height:72px;}
.mobile {display:block;}
.main{display:none;}
.login h3 {padding-bottom:10px;padding-top:20px;}
.login > div + div h3 {border-top:1px solid #fbfbfb;}
.login .facebook {text-align:center;}
.checkoutheader.loginscreen, .checkoutheader.billing {width:310px;position:absolute;bottom:58px;height: 12px;padding:0px;margin-left:-155px;left:50%}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2{display:none;}
.checkoutheader.loginscreen span, .checkoutheader.billing span{display:block;padding:0px 0px 0px 20px;}
.checkoutheader.loginscreen p, .checkoutheader.billing p {float:none;text-align:left;line-height:30px;margin:0px;padding:0px;background-position:bottom right;}
.billingaddress input, .billingaddress select {width:100%;margin-left:0!important;margin-right:0!important;float:none;}
.billingaddress .placeOrder {width:100%;float:none;margin:55px 0px 10px 0px!important;}
/*.reviewYourOrder .placeOrder {width:100%;float:none;margin:5px 0px 80px 0px!important;}*/
/*.reviewOrderTerms, .reviewOrderTerms {width:100%;float:none;}*/
.checkout .logo:hover .continueShopping { display:none}
/*#topnav ul li {margin-top: -13px!important;}*/

.lovehide .glyphicon {color:#000;font-size: 28px;top: 7px;}
.lovehide .glyphicon:after {content:"";}
.lovehide .pinkstar:before , .lovehide .pinkstar:after, .mini_basket_pod_items:after {content:"";}
.lovehide .pinkstar { border-radius: 50%;background-color:#ee2480;color:#fff;width:20px;height:20px;display:block;position:absolute;text-align:center;margin:-30px 0px 0px 22px;font-weight:bold;padding-top:2px;font-size:12px}
/*.mini_basket_pod_items {border-radius: 50%;background-color:#ee2480;color:#fff;width:20px;height:20px;display:block;
position:absolute;text-align:center;margin:-30px 5px 0px 22px;font-weight:bold;padding-top:2px;font-size:12px;top:19px}*/
.baghide {display:none;}
.bagIcon {height: 27px;width: 29px;}

.uspFooter{ width: 100%;}
.uspFooter p { font-size:16px}
.uspMain P, .uspExtra P {font-size:16px}
	.footercol3{width:60%; float:right}
	.footerrow2-column{width:30%; float:left; margin-right:2%; clear:right}
	.footercol1{width:45%; float:left; margin-right:5%}
	.footercol2{width:60%; float:left; margin-left:0px; background-position:0 20px; max-width:200px}

	#footerrow2 .footerrow2-column{display:none}
	.footercol1{display:none}
	.footer-social{font-size:36px}
	.footerSocial ul{width:275px; margin:0px auto; display: flex; justify-content: center}
	.footerSocial a{margin-right: 2px; margin-left: 2px;}
	.footerSocial{padding:0px}
	.footer-social{font-size:30px}
	.footerApps{padding:0px}
	.footer{padding: 10px 10px 0px 10px}
	.footercol2 {width:170px; float:left; margin-left:0px; background-position:0px 20px}
	.footercol2 h3{font-size:16px}
	.socialbox{width:148px}
	.footercol3{width:115px; float:right; clear:none}
	#footerrow3-mobilecards {display:block;text-align: center;}
	#footerrow3-cards{display:none}
	#footerrow3-copyright {float:none;border-top: 1px solid #fbfbfb;
    padding-top: 15px;
	margin-top:25px;
    text-align: center;}
	#footerrow3 {height:105px;}
	#footerrow2 {
    width: 100%;padding:0px;border-top:0px;}
	.footerApps a {display:inline-block}
	.footerApps p {margin-bottom:10px;}
.store-form-footnote-off{ display:none}
.google-maps-storefinder-home {height: 400px;}
.google-maps-storefinder-home iframe {height: 400px !important;}
.google-maps-storefinder-result {height: 400px; width:100%}
.google-maps-storefinder-result iframe {height: 400px !important;}
.storefinder-resultlist {width:100%;}
#col-store-country{ display:none}
/*#col-store-gps-locate{ display:none}*/
#letters li{padding: 0px 14px;}
	/*.lovehide{display:none}*/
	.desktop_search{ top:16px;  left:80px; width:130px}
	.desktop_search input{width:110px}

	.logo{ width:100px; margin:11px auto; position:relative;left:inherit}
/*	.checkout .logo{height:61px; width:100px; margin:10px auto; position:relative}*/
	.mobile_basket{display:block; font-size:13px; color:#000; position:absolute; right:50px; top:14px}
	#range_breadcrumb + .sidebar-offcanvas{top:200px!important}
	#range_breadcrumb + .sidebar-offcanvas.noBanner{top:111px!important}
	#range_breadcrumb + .sidebar-offcanvas.noHeader{top:36px!important}
	.uspBanner p strong {display:inline;}
}
@media screen and (max-width: 1100px) {
	.footerApps a img{width:110px}
}
@media screen and (max-width: 766px) {
.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {margin-top:15px;}
}

@media screen and (max-width: 740px) {
.productlisting_controls_numberofitems {width:100%;padding-left:150px;}
.categoryBannerLinks2 {display:none;}
}


@media (max-width: 697px){
#ancillary-body-newsletter{ width: 100%}
#ancillary-image-newsletter{display:none}
}

@media (max-width: 640px){
	#sidebar .template_nav_filter{background-color: #fff}
	.productlisting_controls{width: calc(100% - 90px);}
}

@media (max-width: 670px){
.store-form-column{ float:left; width:100%;}
.store-form-column-middle{ float:left; width:100%; padding-right:0; padding-left:0; border-left:none; border-right:none; margin-left:0;margin-right:0;}
#store-form-block{padding:10px;}
.store-form-title{margin-top:14px; margin-bottom:5px; font-size:16px}
#store-search-field{width:100%}
#btn-store-search{ width:100%;}
.storefinder-resultlist{ min-height: 100px}
.store-listing li{width:80%;}



#sizeGuidePopup .sizeTableContainer .tableScroller {overflow:auto;width: calc(100% - 38px);border-left: 2px solid #000;}
#sizeGuidePopup .sizeTableContainer .tableScroller table {width:600px;border-left: 0px;}
#sizeGuidePopup .sizeTableContainer .tableScroller table tr th:first-child, #sizeGuidePopup .sizeTableContainer .tableScroller table tr td:first-child {border-left:0px;}
#sizeGuidePopup .sizeTableContainer {position: relative;}

#sizeGuidePopup .sizeTableContainer .arrowBlock {position: absolute;top: 0px;right: 0px;width: 40px;height: 100%;border:2px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock span.rightScroll {display:block;height:50%;
background: url(../_images/temp/imagearrow_right.png) no-repeat 50% 50%;border-bottom:1px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock span.leftScroll {display:block;height:50%;
background: url(../_images/temp/imagearrow_left.png) no-repeat 50% 50%;border-top:1px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock .greyScroll {opacity:0.2;}
}
@media screen and (max-width:620px){
.signUpBlock p {font-size:16px;margin-right:5px}
.signUpBlock-text{margin:0px 00px 0px 0px; width:100%; font-size:16px;text-align:center; /*font-size:13px*/}
.tagpicsholder .tagpics img {width: 16%;margin: 2% 2% 0 10px;}
.tagpicsholder .tagpics:last-child img {margin: 2% 0% 0 10px;}
.tagpicsholder .tagHeader img {margin: 30px 0 0;}
.signUpBlock .signUpText p{background-size: 30px auto;}
}

@media screen and (max-width: 610px) {
.tagyourselfBanner {background-size:150%;background-position:100% 50%;height: 69px;}
.tagText {font-size: 16px;margin: 2.5% 30%;width: 300px;}
}

@media screen and (max-width:590px){
#socialise{display:none}
.footerApps p{width:100%}
#newin h2, #alsolike h2, #recentlyviewed h2, #customerReviews h2 {width:90%; font-size: 24px;}
#customerReviews h2 {margin:40px auto 40px auto;}
#newin h2 span, #alsolike h2 span, #recentlyviewed h2 span, #customerReviews h2 span {padding:5px;}
#customerReviews .reviews { width: 90%; margin: 40px auto 0px auto;}
#wishlist-listings .productlisting_controls_pageview{padding-top: 0}
#wishlist-listings #view { width: 70px;}

}

@media screen and (max-width:550px){
.billingaddress > div {margin-left:-14px;}
.billingaddress h3 {padding-left:1px;}
.reviewYourOrder {padding: 0px 15px 10px 15px;}
.savedAddresses {margin-left: -18px;padding-right: 0px;}
.delivery-icon-home, .delivery-icon-store, .delivery-icon-collectplus {width: 75%;padding-right:0px;}
.checkout_delivery_dates.col-md-5.col-sm-5.col-xs-5 {width:100%;margin-top: 10px;clear:both;padding-left:55px}
.deliveryOptions h3 {padding-left:0px}
.checkout-optionheader1, .checkout-optionheader2, .checkout-optionheader3, .hiddenDeliveryHome {padding-left:0px;padding-right:0px;}
	.productlisting_controls_viewitems{margin-right:3px}
	.pagecontent #sidebar + .template_main_right { margin-top: 0px;}
	.sidebar-offcanvas{margin-top:0}
	.uspMain P, .uspExtra P {font-size:14px}
	.productlisting_topblock{background-image:none !important; height:150px}
	.productlisting_topblock .description{padding-right:20px; left:20px; top:60px; height:70px; overflow:hidden}
	.productlisting_topblock h1{top:20px; left:20px}

	.productlisting_topblock2{background-image:none !important; height:initial; min-height: 80px}
	.header-items-total{font-family: "Roboto","Raleway",sans-serif;font-weight:500; text-align: center; margin-bottom: 20px; font-size: 13px; text-transform: uppercase;}
	.header-items-total span{font-family: "Roboto","Raleway",sans-serif;font-weight:700;}

	.sidebar-offcanvas.searchBar .productlist_filter_showing{display: inline-block}
	.productlisting_topblock2 .description{padding-right:20px; left:20px; top:60px; height:70px; overflow:hidden}
	.productlisting_topblock2 h1{top:20px; left:20px}

	.productlisting_controls_sortby label{display:none}
	.productlisting_controls_sortby{padding-right:0px;}
	/*#selector1{display:none}
	#selector2{display:block}
	#selector3{display:block}
	#selector4{display:none}
	#selector5{display:none}*/
    /*.productlisting_controls_numberofitems {display:none;}
	.productlisting_controls {padding-left:160px;}*/
	.productlisting_topblock {display:none;}
	.productlisting_topblock2 {border-bottom:none}
	.productlisting_topblock2 .description{display:none;}
	.productlisting_topblock2 h2{margin-bottom: 10px;}
	.searchResults h2 span {display:block;}
	#range_breadcrumb + .sidebar-offcanvas{top:36px!important}
#wishlist-listings .pagination{float:left; clear:both; margin-top: 0px;}
.productlisting_price{width:100%;}
#showpanel.searchBar {margin-top: 108px !important;}

	.searchResults p{font-size: 14px}
	.searchResults h2{font-size:24px}
	.desktop_search{display:none}
	.baghide{display:none}
	.mobile_search{display:block; top:-5px; position:absolute; right:10px; width:50px; left:50px; font-size:19px}

	.sidebar-offcanvas{background-color: transparent;width: 293px;}
	#sidebar .template_nav_filter{background-color: #fff}
	#sortby{width:100%}
	.productlisting_controls_sortby{width: calc(100% - 140px); max-width: 170px; min-width: 95px}
	.controls-right {    margin-top: 0px;}
	#sidebar .template_nav_filter {min-width: 278px; width: calc(100% - 15px);}
	.productlisting_controls_sortby{ padding-top: 0px;}
	.productlisting_controls_viewitems { padding-top: 1px;}
}







@media (max-width: 500px){
.checkout .logo {width:80px;margin-top:11px;}
.progressbar li {font-size:9px}
.returnHomeBottom button {margin-bottom:0px;}
.deliveryOptions {padding: 0px 0px 25px 0px;margin-top: 28px;}
.billingdelivery {padding:15px 15px 5px 15px}
.billingaddress {padding: 0px 0px 15px 0px;}
.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {margin-top:15px;}
.billingdelivery .form-group .newcheckbox br {display:block;}
.checkout h1 {display:none;}
 .contactBlock{margin-top: 8px;text-align: right;}
.contactBlock p {font-size:11px;float: left;margin-left: 6%;}
.contactBlock p span {font-size:12px}
.contactBlock img {width:70px;}
.lovelist-fb {
    width: 150px;
	margin-top: 1px;
}
#but-lovelist-signup {
    margin-top: 0px;
    width: 110px;
}

.orderhistory_view{ width:70%; position: absolute; margin-top: -5px;}
.orderhistory_date{	width:25%;}
.orderhistory_orderno{ width:25%;}
.orderhistory_status{ width:25%;}
.orderhistory_total{ width:25%;}
#orderhistory_header .orderhistory_date{	margin-top: 30px;}
#orderhistory_header .orderhistory_orderno{	margin-top: 30px;}
#orderhistory_header .orderhistory_status{	margin-top: 30px;}
#orderhistory_header .orderhistory_total{	margin-top: 30px;}
.orderhistory_button{
	float:right;
	width: 50%;
	margin-bottom: 5px;
}
.orderhistory_button button{
	margin-top:10px;
	width:100%;
}
.orderhistory_row{
	height:100px;
}
#orders .orderhistory_order_row img{
	clear:both;
	float:none;
	margin: 0px auto;
}

.orderhistory_order_row_description{
	clear:both;
	float:none;
}
.spancol-orderrow{
	left:30%;
	width: 60%;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
#print-button{
	display:none;
}
.order-button{
	font-size:12px;
	margin-right:5px;
}
.acc_welcomeback {
    font-size: 24px;
}
#returns .btn{
	width:270px;
	margin-top:10px;
}
.review-item-image {width:100%; margin-right:0px; text-align:center; margin-bottom:10px;}
.review-text {width: 100%;}
.review-item-title {width:25%; float:left}
.review-item {width:75%; float:left}
#ancillary-image{ display:none;}
#ancillary-body{ width: 100%}
#ancillary-body h2 {color:#000;}
#ancillary h2{ font-size:16px}
.careers-buttons{text-align:left}
}

@media screen and (max-width: 490px) {
	#proddets h1 {font-size:20px}
	#proddets_block_info .proddets_price {font-size:24px;}
	.socialBanners h2{width:96%; font-size: 24px;}
	.templateAreaHeaders { margin-top:-1px}
	.uspMain div, .uspExtra div { padding-left:5px; padding-right:5px}
	.uspMain P .usp-mobile-hide { display:none}
}


@media screen and (max-width:484px){
.signUpBlock form {margin:0px;/*width:290px*/width:100%;}
.signUpBlock p {font-size:14px;margin-right:5px}
.signUpBlock {/*text-align:left; */padding:5px}
.signUpBlock {margin-left:-10px; margin-right:-10px; width: initial;}
#email_signup::-moz-placeholder{font-size:12px}
#toTop{bottom: 60px;right: 15px;}
}

@media screen and (max-width:480px) {
/*.countdownspan{display:block;}*/
.templateAreaHeaders span {font-size:13px;}
}


@media screen and (max-width: 440px) {
.search-tohome a { display:block}
	.emaifriendpopup #cboxLoadedContent {padding: 20px 10px 21px 10px;}
	.details_socialbuttons {text-align:center;}
	.details_socialbuttons .googlePlus {display:inline-block}
.details_socialbuttons .facebookSocialLink{display:inline-block;margin-right:12px;}
.details_socialbuttons .twitterSocialLink {display:inline-block;margin-right:12px;margin-top: -27px;}
.details_socialbuttons .details_email_to_friend {background:url(../_images/assets/misc/emailafriendicon.png) no-repeat left top;padding:2px 0px 2px 30px;display: inline-block;margin-top: 10px;}
}

@media screen and (max-width:420px){
	.progressbar {margin-top:-7px;}
	.productlisting_controls_numberofitems{font-size:14px}
	.productlisting_controls_display{padding-right:2px; margin-left:2px}
	.productlisting_controls_pageview{padding-right:0px; padding-left:2px}
	.productlisting_controls_display .productlisting_controls_pageselector{margin:0}
	#wishlist-listings #sortby {width:135px !important;}
	/*#selector1{display:block!important}
	#selector2{display:none}
	#selector3{display:none}
	#selector4{display:none}
	#selector5{display:none}*/
	/*.productlisting_item{width:48%; margin-right:2%}*/
.logo{ width:100%; margin-top:10px;}
.mybag{display:none}
#newinslider li{margin-right:40px !important; margin-left:40px !important}
.productlisting_controls_pageselector{background-color: #fff; width:38px; border:1px solid #fbfbfb; margin-right: 5px}
.productlisting_controls_pageselector a{display: block; text-align: center}
.productlisting_controls_pageselector:hover{color:#fff; border:1px solid #7f7f7f; background-color: #fff}
.productlisting_controls_pageselector img{background-color: #fbfbfb}
.productlisting_controls_pageselector img:hover, .productlisting_controls_pageselector:hover img{background-color: #7f7f7f}
.productlisting_controls_display .productlisting_controls_pageselector a{border-bottom: 1px solid #fbfbfb;}
.productlisting_controls_display .productlisting_controls_pageselector a:hover {border-bottom: 1px solid #7f7f7f;}
.productlisting_controls_pageselector.active{background-color: #fff}
.productlisting_controls_pageselector.active img{background-color: #333}

}

@media screen and (max-width:400px){
#selector2, #selector3, #selector4, #selector5 {display:none;}
#selector1 {display:block;}
#proddets_block_promos p {padding: 10px 5px;}
.productlisting_controls_sortby{width: calc(100% - 95px);}
.curve a {
    display: block;
    width: 100%;
    max-width: 400px;
    float: none;
    margin-top: 2px;
}
.sizeStock {height: 50px;}
.sizeGuide {float:none;    display: block;
    margin: 6px auto;
    width: 135px;}
}

@media screen and (max-width:380px){
#topnavright > ul > li {margin-left: 0px;padding-left: 9px;}
#topnav #topnavright .loveList {padding-left: 12px; position:relative}
#topnav #topnavright .mobileSearch {padding-left: 3px;}
#topnav #topnavleft .storeFinder {padding-left: 5px;padding-right: 2px;left: 42px;}
}

@media screen and (max-width:375px){
#newinslider li{margin-right:42px !important; margin-left:50px !important}

}

@media screen and (max-width:375px){
#newinslider li{margin-right:42px !important; margin-left:42px !important}
}

@media screen and (max-width:374px){
.basket_product_addtowishlist {margin-left:0px;}
}

@media screen and (max-width:350px){
.productlisting_controls_numberofitems {padding-right:10px;text-align:right;padding-left:0px;}
.tagyourselfBanner {background-size:150%;background-position:100% 50%;}
.tagText {margin:6% 30%; width: 230px; font-size: 12px;}
/*.countdownspan{display:block;}*/
#newin h2 { width: calc(100% - 10px)}
}

@media screen and (max-width:340px){
.productlisting_controls_pageselector {  margin-right: 2px;}
.productlist_fitting_room, .template_main_right { padding-left: 10px;   /* padding-top: 50px;*/    width: 100%;}
#newinslider li{margin-right:36px !important; margin-left:36px !important}
#newin {display:none}
}

@media screen and (max-width:330px){
#newinslider li{margin-right:24px !important; margin-left:24px !important}
}

@media (min-device-height: 480px){
	.navbar-collapse.in{height:300px}
}
@media (min-device-height: 500px){
	.navbar-collapse.in{height:555px}
}

.logoh1 {margin:0px!important;}

/*#productVideo {border:4px solid #fff}*/

.forgotPasswordCorrect {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
h1 + .correctbox {top: 165px!important;}
h1 + .correctbox > div {
    display: inline-block;
    background-color: #fee2da !important;
    padding: 15px 10px 2px 10px !important;
    color: #000;

}
h1 + .correctbox > div h2 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#ancillary  .forgotPasswordCorrect h2 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#quickview-box .attribute_container {display:none}
#quickview-box .productpage_mainimage {height: inherit;}
#quickview-box .cylclearrowleft a::before, #quickview-box .cylclearrowright a::before {content:"";}
#quickview-box .cycle-slideshow img {left:0px;right:0px;margin:0 auto;}

#ancillary .correctbox {max-width: 330px;}

#basket { font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px; margin-top:50px;}
#basket select { font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px;color:#333; }
.pagecontent {font-family: "Roboto","Raleway",sans-serif;font-weight:400;font-size: 12px; }
.pagecontent .login, .pagecontent .orderComplete p{ font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px; }
.pagecontent .orderComplete p span {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.checkoutmessage.orderComplete h2 {margin-top:50px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-bottom:5px;text-transform:uppercase;}
.checkoutmessage.orderComplete {margin:50px 0px 19px 0px;}
.row.confirmation {margin-top:9px;}
#basket .heart {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
    color:#000;
    font-family: "quizicons" !important;
}
.basket_totals_right_total {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}

.btn-lg, .btn-group-lg>.btn {
    font-size: 16px;
}
.basket_youonlyneed_price br {
    display: none;
}
.basket-delivery-typearea {padding:20px 0; overflow:auto; }
.deliveryOptions .basket-delivery-typearea {border-top:1px solid #fbfbfb;}

.basket-delivery-typearea .basket-delivery-icon { padding:0 20px 0 0px; }
.basket-delivery-typearea .basket-delivery-icon img { width:100%; max-width:42px;}
.basket-delivery-content { display:none; padding-top:20px; clear:both; }
.deliveryOptions .basket-delivery-content {display:block}
#basket .basket-delivery-content label { width:120px; text-transform: uppercase; }
#collect_in_store_select_label { width:auto !important; }
#basket .basket-delivery-content input, #basket .basket-delivery-content select { display:inline-block; width:250px; margin-bottom: 5px;}
#basket .basket-delivery-content > div { display:inline-block; vertical-align: top; }
.basket_shipping_display div { font-size:12px; text-align: right; }
.basket_shipping_display_radio { float:left; width:20px; box-sizing:border-box; }
.basket_shipping_display_icon { float:left;/* width:100px; */ box-sizing:border-box; }
.basket_shipping_display_desc {/* float:left; width:65%;*/ box-sizing:border-box; }

.inline-mobile-block {
    margin-left: 10px;
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    .inline-mobile-block {
        display: block;
    }

    .basket_search_by_postcode_link {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
}

.basket_shipping_display_home, .basket_shipping_display_store, .basket_shipping_display_collectplus { font-size:12px; text-align: right; line-height:20px; }

.basket-label {font-size:16px;text-align:left;}
.basket-label-total {font-size:22px;text-align:left;font-weight:bold;}
.basket-row {padding-top:5px; padding-bottom:5px;}
.basket-row-total {padding-top:20px; padding-bottom:20px;}

.basket-subtotal-value {    text-align: right;    font-size: 16px;}
.basket-subtotal-value-total {text-align: right;font-size: 22px; font-weight:bold;}

.basket-subhead-header { border-bottom: 2px solid #000; margin:10px 0px;}
.abtest .basket-subhead {font-size:14px;padding-bottom: 5px;margin-top:45px;border-bottom: 2px solid #000;}

.basket-payment-header { font-size:16px; /*line-height: 18px; */     margin: 0px 0px 12px 0px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; }
.basket-payment-subtext { font-size:12px; line-height: 18px; }

.basket-payment-subtext a {text-decoration:underline;}

.basket-special-price { color: #000; margin: 4px 0 4px 0 }
.basket_youonlyneed_price { color: #529957; margin: 4px 0 4px 0}
.basket_totals_right > div.basket_totals_right_total { font-size: 22px; margin-top: 30px; margin-bottom: 14px}
.basket_shipping_display_header { overflow:auto;    margin-left: 30px;max-width: calc(100% - 30px); }

.basket-quantity-spinner { font-size:16px; width:100px; box-sizing: border-box; }
.basket-quantity-spinner button, .basket-quantity-spinner input { border:1px solid #fbfbfb; -webkit-appearance:none; border-radius:0; }
.basket-quantity-spinner button { background-color:#eee; height:32px; box-sizing: border-box; width:30%; text-align:center; margin:0; padding:0; font-weight:bold; }
.basket-quantity-spinner input { height:32px; width:40%; text-align: center; }
.basket_voucher_form { display:none; }

.half-field { float:left; width:49%; margin-right:1%; margin-bottom:10px; position:relative; }
.full-field { float:left; width:99%; margin-right:1%; margin-bottom:10px; position:relative; }

.half-field label, .half-field input, .half-field select, .full-field label, .full-field input, .full-field select { float:none!important; width:100%!important; margin:0!important; }
.required label:after { content: '*'; color:#fe78a0; }
.half-field input[type=button] { background:#fe78a0; color:#fff; border:0; }
.paypalButton img {display: block;width: 100%;max-width: 206px;margin: 16px auto 8px auto; float: right;}

.collectPlusInformation p {margin:10px 0px;}
.basket_collect_info {margin:20px 0px 30px 0px;}
.deliveredto {margin: 0px 0px 5px 0px;text-transform:uppercase;}

 .delivery-icon-home, .delivery-icon-store, .delivery-icon-collectplus {
    background-repeat: no-repeat;
    background-size: 38px;
    padding-left: 55px;
    font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;
    background-position: 0 center;
	text-transform:uppercase;
}
 .delivery-icon-home {
    background-image: url('../_images/assets/delivery/home-delivery.png');

}

 .delivery-icon-store {
    background-image: url('../_images/assets/delivery/collect-in-store.png');
 }

 .delivery-icon-collectplus {
    background-image: url('../_images/assets/delivery/collect-plus.png');
 }

.basket-delivery-collectplus {    border-bottom: 1px solid #fbfbfb;
    margin-bottom: 10px;}
.deliveryOptions .basket-delivery-home {border-top:1px solid #fbfbfb;}
.basket_shipping_info a {text-decoration:underline;}
input#usedeliveryaddress { display:none; }
input#usedeliveryaddress:not(:checked) + label div.roundcheckbox { background-image: none;background-color: #fff; }
input#basket-delivery-home, input#basket-delivery-store, input#basket-delivery-collectplus { display:none; }
input#basket-delivery-home:not(:checked) + label div.roundcheckbox { background-color: #fff; }
input#basket-delivery-store:not(:checked) + label div.roundcheckbox { background-color: #fff; }
input#basket-delivery-collectplus:not(:checked) + label div.roundcheckbox { background-color: #fff; }

.roundcheckbox {
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 10px;
    background: #529957;
    background-color: #000;
    box-shadow: 0 0 0 1px #bcbcbc;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 10px 2px 2px;
}
.newcheckbox .roundcheckbox {
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
	border-radius: 0px;
     background: url('../_images/assets/icons/tick.png') no-repeat center center #fff;
    box-shadow: 0 0 0 1px #bcbcbc;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 10px 2px -28px;
}

.abtest #checkout-button-top, .abtest #checkout-button-bottom { background-color:#000; }
.abtest .test1, .test2 { display:none; }
.abtest .test2 { display:block; }
.abtest #continueshoppingDesktop.contMargin {margin-top:292px}
.login-text-area { margin-bottom:30px; }
.template_popup_login_form ol { padding-left:16px; line-height:20px;}
.template_popup_login_form li { color:#fe78a0;font-family: "Roboto","Raleway",sans-serif;font-weight:700; }
.template_popup_login_form li span { color:#000;    font-family: "Roboto","Raleway",sans-serif;font-weight:500; }
#continueshopping:hover, #continueshoppingDesktop:hover, #continueshoppingMobile:hover {color:#fff!important;}
#continueshoppingDesktop {
    height: 40px;
    padding-top: 12px;display:block;/*margin-top: 130px;*/}
.couponWrapper {margin-bottom:121px;}
.abtest #continueshoppingDesktop {margin-top:253px;}
@media screen and (max-width:1199px){
	.paypalButton img {
    float: right;
    margin-top: 10px;
}

#continueshoppingDesktop { height: 40px;
    padding-top: 12px;display:block;margin-top: 205px;}

.abtest #continueshoppingDesktop {
    margin-top: 326px;
}

.abtest #continueshoppingDesktop.contMargin {
    margin-top: 365px;
}
	}

@media screen and (min-width:768px){
.basket_summary {margin-top: 8px; width: 100%;}
.basket_productimage {width:90px;height:138px;}
.basket_productdetails  {margin-top: 35px;}
.basket_product_code {margin: 7px 0px 4px 0px;}
.basket_product_addtowishlist {margin-top: 0px;}
.basket_product_price {padding-top: 65px;width:120px;}
.basket_quantity {padding: 58px 10px 0px 10px;width: 120px;}
.basket_product_size {padding-top: 62px;   /* width: 40px;*/}
.basket_product_totalprice {padding-top: 65px;width:100px;}
.basket_head_section {width:120px;}
.basket_head_section:last-child {width:100px;}
.basket_product_price_rrp {font-weight:normal;}
.basket_freedelivery_extra_spend br {display:none;}
.basket-delivery-typearea .basket-payment-subtext {margin-left:62px;}
.basket_shipping_display_cost { margin-top: -46px;}
#basket-promocode-dummy {width: calc(100% - 85px);}
.checkout-buttons {width: auto; width:initial; max-width: 100%; margin-left: 10px}

#continueshoppingMobile {display:none;}
.basket-payment-header {margin-bottom:0px;}
.basketinfoblock2 img {
    margin: 3px 4px 4px 0px;
	width:100%;max-width:43px;
}
.basketinfoblock2 img:nth-child(3) {margin-right:0px;}
#basketinfo{
	    padding-right: 0px;
}
}

@media screen and (max-width:768px){
#basket { margin-top:0px;}
.checkoutheader.billing div {display:none;}
.billingaddress .charactercount br {display:none;}
.paymentMethod h3 {margin-top:0px;}
.reviewYourOrder h3 {margin-top:25px;}
.basket_title {margin-top:25px;}
.couponWrapper {margin-bottom:0;}
.headerblock{ height:55px}
}

@media screen and (max-width:767px){
	.paypalButton img {float:none;}
	#checkout-button-top {width:100%;max-width:initial;}
	#checkout-button-bottom {width:100%;max-width:initial;margin-bottom: 18px;}
	#continueshoppingDesktop {display:none}
.paymentMethod h3 {margin-top:0px;}
.basket_shipping_info_estimate {display:block;}
.basketinfoblock2 img {
	width:100%;max-width:45px;
}
.basket_title {margin-top:25px; width: 100%; font-size: 23px}
.basket_summary {width: calc(100% - 100px);}
}
@media screen and (max-width:440px){
	.basket_totals_right > div.basket_totals_right_total { font-size:22px; }
}

@media screen and (max-width:370px){
.basket-delivery-content input, .basket-delivery-content select {width:100%}
.basket-delivery-content > div > div:nth-child(2){margin: 20px 0px;}
.basket-delivery-content div div.basket_shipping_info {margin:5px 0px;}
.basket_title {font-size: 20px}
}

.width1across {width:100%;margin-right:2%; margin-bottom: 30px;}
.width2across {width:48%;margin-right:2%; margin-bottom: 30px;}
.width3across {width:31%;margin-right:2%; margin-bottom: 30px;}
.width4across {width:23%;margin-right:2%; margin-bottom: 30px;}
.width5across {width:18%;margin-right:2%; margin-bottom: 30px;}

#cboxLoadedContent .wishlist_buttons {max-width:400px;width:100%;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-align:center;}

#cboxLoadedContent a.template_button {
width:300px;
background-color:#fe78a0;
font-family: "Roboto","Raleway",sans-serif;font-weight:700;
display:block;
color:#fff;
height:40px;
text-transform:uppercase;
text-align:center;
padding-top: 10px;
font-size: 16px;
text-decoration:none;
margin:0px 20px;
}

#cboxLoadedContent a.template_button.wishlist_popup_close {background-color:#000;    margin-top: 10px;}
#cboxLoadedContent .correctbox + .wishlist_buttons {margin-top:30px;}
#cboxLoadedContent .correctbox + .wishlist_buttons::before {content:"Your item will be saved to your Love List"}

.collectplusinformation h1, h2, h3, h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:16px;margin-bottom:5px;}

.reviewYourOrder h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;}
.deliveryOptions h3 {margin-bottom:30px;}

.collectplusinformation p, .collectplusinformation table{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.basket_product_addtowishlist {display:none}
.labelnone {display:inherit;margin:inherit;max-width:inherit}
.collect_plus_dialog {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.collplus-col2-address {font-size:12px;}
#collplus-col2 {font-size: 14px;}
.collplus-storeselect, .collplus-storeselect:hover {font-family: "Roboto","Raleway",sans-serif;font-weight:700;background-color:#fe78a0}
.collplus-idblock strong {font-weight:normal;}
.collplus-chosen {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.collplus-continue, .collplus-continue:hover {font-family: "Roboto","Raleway",sans-serif;font-weight:700;background-color:#fe78a0}
.collplus-change, .collplus-change:hover, .collplus-change:focus, .collplus-change:active {font-family: "Roboto","Raleway",sans-serif;font-weight: 500;background-color:#7f7f7f}
.collplus-numberblock {background-color:#fe78a0;border: 1px solid #fe78a0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.basketinfoblock2 img[name="seal"] {width: 100%;max-width: 100px;}

@media only screen and (min-width:767px) and (max-width: 991px)  {
.curve a {
    display: block;
    width: 100%;
    max-width: 400px;
    float: none;
    margin-top: 2px;
}
.sizeStock {height: 50px;}
.sizeGuide {float:none; display: block; margin: 6px auto; width: 135px;}
}

@media (max-width: 440px){
	.sidebar-offcanvas{width: calc(100% - 15px)}
	#view {
    width: 80px;
        }
    .productlisting_controls_sortby {width: 125px;}
#sidebar .template_nav_filter { width: calc(100% - 15px);}
}


@media (max-width: 340px){
.sidebar-filter-header{margin-left:5px}
.sidebar-container{margin-left:5px}
#sidebar .template_nav_filter{margin-left:5px;  width: calc(100% - 10px);}
.sidebar-filter-header {padding: 12px 10px 13px 39px;}
}

.pagecontent .template_main_right#zeroResults {max-width:1170px;width:100%;margin:0 auto;float:none;}
.pagecontent .template_main_right#zeroResults #showpanel {display:none;}
.productlisting_item{width:23%; float:left; margin-right:2%; margin-bottom:50px; position:relative}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1), .productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1) {clear:both}
.productlisting_item.width1across {width:100%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width2across {width:48%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width2across:nth-child(3n+1), .productlisting_item.width2across:nth-child(4n+1), .productlisting_item.width2across:nth-child(5n+1) {clear:none}
.productlisting_item.width2across:nth-child(2n+1) {clear:both}
.productlisting_item.width3across {width:31%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width3across:nth-child(2n+1), .productlisting_item.width3across:nth-child(4n+1), .productlisting_item.width3across:nth-child(5n+1) {clear:none}
.productlisting_item.width3across:nth-child(3n+1) {clear:both}
.productlisting_item.width4across {width:23%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width4across:nth-child(2n+1), .productlisting_item.width4across:nth-child(3n+1), .productlisting_item.width4across:nth-child(5n+1) {clear:none}
.productlisting_item.width4across:nth-child(4n+1) {clear:both}
.productlisting_item.width5across {width:18%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width5across:nth-child(2n+1), .productlisting_item.width5across:nth-child(3n+1), .productlisting_item.width5across:nth-child(4n+1) {clear:none}
.productlisting_item.width5across:nth-child(5n+1) {clear:both}


@media screen and (max-width:1024px){
.productlisting_item{width:23%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1){clear:both}
}
@media screen and (max-width: 855px) {
.productlisting_item {width:31%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (max-width: 768px) {
.productlisting_item{ margin-right:2%!important;  width:31%}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (max-width:615px){
.productlisting_item{width:48%; margin-right:2%}
.productlisting_item:nth-child(3n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(2n+1){clear:both}
}
@media screen and (min-width: 1200px) {
.productlisting_item{width:31%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1), .productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (min-width: 1900px) {
.productlisting_item{width:23%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1){clear:both}
}

.sidebar_section > .container.sizeFilter ul, .sidebar_section > .container.colourFilter ul  {height:130px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}
.sidebar_section > .container.FSM_SizesFilter  ul, .sidebar_section > .container.FSM_Rational_ColourFilter  ul  {height:130px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}
.container.styleFilter ul, .container.product_typeFilter ul {max-height:260px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}


.mCSB_scrollTools .mCSB_draggerRail {width: 14px!important;    border-radius: 0px!important; background-color: #fbfbfb !important}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px!important;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -128px 0 !important; background-color: #fbfbfb; opacity:1 }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -128px -20px !important; background-color: #fbfbfb; opacity:1  }

.template_navigation_dynamic .sidebar_section:first-child .sidebar_title {border-top:none;}

#zeroResults .controls-right {display:none;}
.productlist_loading_off .searchResults{display: none}

@media (min-width: 1200px) {
.productimagepadding {padding-left:7px!important;padding-right:40px!important;}
}
@media (max-width: 950px) {
.hideUSP {display:none;}
}
@media (max-width: 767px) {
.hideUSP {display:inline-block;}
}

#footerrow3-copyright {padding-bottom:50px;padding-top:20px;}
#footerrow3 {margin-top:20px;}
.mobileFlag {display:none;}
.desktopFlag {margin-bottom:10px;margin-top: -10px;margin-bottom: 2px;margin-top: -32px;}
.desktopFlag a.SpainFlag, .mobileFlag a.SpainFlag {background:url(../_images/assets/spain-flag.jpg) no-repeat left;background-size: 42px 26px;width:160px;}
.desktopFlag a.UKFlag, .mobileFlag a.UKFlag {background:url(../_images/assets/uk-flag.jpg) no-repeat left;background-size: 42px 26px;width:200px;}
.desktopFlag a, .mobileFlag a {display:block;font-size:12px;padding: 14px 0px 0px 52px;height: 42px;}

@media (max-width: 840px) {
	.desktopFlag a.SpainFlag {width: 116px;text-align: center;padding: 4px 0px 0px 52px;}
	.desktopFlag a.UKFlag  {width: 132px;text-align: center;padding: 4px 0px 0px 52px;}
}

@media (max-width: 767px) {
.mobileFlag {display:block;}
.mobileFlag a {margin:auto;}
.desktopFlag {display:none;}
.drapers {float:none;margin: 20px auto 0 auto;}
}

.localization-modal .modal-dialog {
   margin: auto;
   top: 30%;
   font-size: 16px;
}

.newsletter-success-modal .modal-dialog {
    margin: auto;
    top: 30%;
    font-size: 16px
}

.currency-selector {
   width: 60%;
   margin: 20px auto;
}

@media screen and (max-width: 850px) {
   .localization-modal .modal-dialog {
       width: 80%;
   }
}

@media screen and (max-width: 680px) {
   .currency-selector {
       width: 80%;
   }
}

@media screen and (max-width: 350px) {
   .localization-modal .modal-dialog {
       width: 90%;
   }
}

body.modal-open {
   overflow: hidden;
}

.side-line-text {
    overflow: hidden;
    text-align: center;
    padding-left: 10%;
}

@media screen and (max-width: 768px) {
    .side-line-text {
        font-size: 1.3em;
    }
}

.side-line-text:before, .side-line-text:after {
	background-color: #000;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.side-line-text:before {
    right: 0.5em;
    margin-left: -50%;
}

.side-line-text:after {
	left: 0.5em;
    margin-right: -50%;
}

/* For IE11 responsive issues */
.img-responsive {
    width: 100%;
}

/** Use this to overwrite rules for IE11 **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .email_signup_form h3 {
        background: none;
    }
}

.anim-label-input-group {
    position: relative;
    margin: 30px 0;
}

.anim-label-input-group.edit-mode label {
    color: #000;
    font-size: 12px;
    top: -16px;
    left: 5px;
}

.anim-label-input-group input, .anim-label-input-group select {
    height: 44px;
}

.anim-label-input-group label {
    color: #cbd0d3;
    left: 13px;
    position: absolute;
    top: 11px;
    font-size: 16px;
    text-transform: capitalize;
    -moz-transition: all, 150ms;
    -o-transition: all, 150ms;
    -webkit-transition: all, 150ms;
    transition: all, 150ms;
}

.anim-label-input-group label:hover {
    cursor: text;
}

.mandatory {
    position: absolute;
    right: 0px;
    width: 4%;
    height: 44px;
    font-size: 28px;
    top: 0px;
    text-align: center;
    color: #7f7f7f;
    background-image: url(../_images/assets/forms/input_mandatory.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #bcbcbc;
}
