@charset "utf-8";input[type="text"], input[type="sumbit"], button{-webkit-appearance:none;border-radius:none;}
p{line-height:18px;margin-bottom:10px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h2{font-size:30px;color:#636465;font-family:'Futura-Med';margin-bottom:25px;}
h3{font-family:'montserratregular';font-size:20px;color:#d02482;margin-bottom:10px;}
h3 small{font-size:13px;position:relative;top:-5px;}
h3 a{font-family:'montserratregular';font-size:20px;color:#d02482;margin-bottom:10px;line-height: 1.2em;}
h3 small a{font-size:13px;position:relative;top:-5px;}
h6{font-family:'montserratregular';font-size:18px;color:#d02482;margin-bottom:10px;}
h6{font-family:'montserratregular';font-size:16px;color:#d02482;margin-bottom:10px;}
sup{font-size:90%;position:relative;top:-7px;}
h4{font-family:'montserratregular';font-size:12px;color:#d02482;}
.faq-detail ol{margin-left:25px;}
.faq-detail li{line-height:18px;margin-left:25px;list-style-type:disc;}
strong{font-weight:bold;}
body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body, textarea, input, select{font-family:Helvetica, Arial, sans-serif;font-size:13px;}
body, a{color:#444444;}
@font-face{font-family:'futuraregular';src:url('../fonts/futura_regular-webfont-webfont.eot');src:url('../fonts/futura_regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/futura_regular-webfont-webfont.woff') format('woff'),
url('../fonts/futura_regular-webfont-webfont.ttf') format('truetype'),
url('../fonts/futura_regular-webfont-webfont.svg#futuraregular') format('svg');}
@font-face{font-family:'futuralightregular';src:url('../fonts/futuralight-webfont.eot');src:url('../fonts/futuralight-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/futuralight-webfont.woff') format('woff'),
url('../fonts/futuralight-webfont.ttf') format('truetype'),
url('../fonts/futuralight-webfont.svg#futuralightregular') format('svg');}
@font-face{font-family:'Futura-Med';src:url('../fonts/futura-medium.eot');src:url('../fonts/futura-medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/futura-medium.woff') format('woff'),
url('../fonts/futura-medium.ttf') format('truetype'),
url('../fonts/futura-medium.svg#ywftsvg') format('svg');}
@font-face{font-family:'Futura-Bol';src:url('../fonts/futura-bold.eot');src:url('../fonts/futura-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/futura-bold.woff') format('woff'),
url('../fonts/futura-bold.ttf') format('truetype'),
url('../fonts/futura-bold.svg#ywftsvg') format('svg');}
@font-face{font-family:'bank_gothicregular';src:url('../fonts/bank_gothic_medium-webfont.eot');src:url('../fonts/bank_gothic_medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bank_gothic_medium-webfont.woff') format('woff'),
url('../fonts/bank_gothic_medium-webfont.ttf') format('truetype'),
url('../fonts/bank_gothic_medium-webfont.svg#bank_gothicregular') format('svg');}
@font-face{font-family:'montserratregular';src:url('../fonts/montserrat-regular-webfont.eot');src:url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/montserrat-regular-webfont.woff') format('woff'),
url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'futuraregular';src:url('../fonts/futura_regular-webfont-webfont.svg#futuraregular') format('svg');}
@font-face{font-family:'futuralightregular';src:url('../fonts/futuralight-webfont.svg#futuralightregular') format('svg');}
@font-face{font-family:'Futura-Med';src:url('../fonts/futura-medium.svg#ywftsvg') format('svg');}
@font-face{font-family:'Futura-Bol';src:url('../fonts/futura-bold.svg#ywftsvg') format('svg');}
@font-face{font-family:'bank_gothicregular';src:url('../fonts/bank_gothic_medium-webfont.svg#bank_gothicregular') format('svg');}
@font-face{font-family:'montserratregular';src:url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');}
}
.main-nav ul li > a{font-family:'Futura-Med';}
.main-nav ul li ul li a{font-family:'Futura-Med';}
.header{position:relative;z-index:999;}
.header .primary-header{background:#fff;padding:8px 0px 10px 0px;position:relative;z-index:9999;}
.primary-header .select-country{float:left;margin-top:6px;}
.primary-header form{float:left;}
.primary-header label{float:left;font-size:12px;color:#FFF;line-height:18px;margin:0px 10px;font-weight:bold;font-family:'futuraregular';}
.search{width:80px;height:22px;line-height:22px;float:left;padding:0px 30px 0px 5px;background:url(../images/search-icon.png) right center no-repeat #FFF;border-radius:5px;overflow:hidden;margin-right:20px;margin-top:4px;border:1px solid #989c9f;}
.search input{color:#525252;width:80px;border:1px solid #ffffff;float:left;height:18px;line-height:18px;outline:none;}
.fourlocation{margin-top:225px;margin-left:50%;position:absolute;}
.foursearch{width:245px;height:36px;line-height:22px;float:left;padding:0px 30px 0px 5px;background:url(../images/search-icon.png) right center no-repeat #FFF;border-radius:5px;overflow:hidden;margin-right:20px;margin-top:0px;border:3px solid #9098cb;}
.foursearch input{color:#525252;width:245px;border:1px solid #ffffff;float:left;height:36px;line-height:18px;outline:none;}
.fourlink{float:left;border-right:1px solid #9098cb;margin-right:10px;}
.social{float:left;margin-top:4px;}
.social img{margin-right:20px;}
.men-women{float:left;margin-top:5px;}
.select-category{padding:3px;background:#ffffff;float:left;border-radius:20px;}
.men-women label{line-height:20px;}
.select-category a{height:14px;width:14px;float:left;background:url(../images/circle.png) left bottom no-repeat;}
.select-category a.active{background-position:left top;}
.select-category a.first{margin-right:10px;}
.logo{float:left;margin-top:10px;position:absolute;left:0px;margin-left:20px;}
.secondary-header{background:url(../images/header_bg.png) repeat-x;}
.secondary-header .row{position:relative;}
.secondary-header h1{float:left;font-size:18px;text-transform:uppercase;line-height:25px;color:#b2b2b2;float:left;margin-top:25px;margin-left:235px;padding-bottom:20px;}
.secondary-header h1 small{font-size:75%;position:relative;top:-8px;}
.main-nav{float:right;position:relative;padding-right:20px;text-transform:uppercase;}
.main-nav ul li{float:left;padding-left:25px;margin-left:25px;background:url(../images/nav-span-bg.jpg) left 34px no-repeat;}
.main-nav ul li.active a{font-family: 'Futura-Bol';font-weight:normal;}
.main-nav ul li.active li a{background:none !important;}
.main-nav ul li > a > span{display:inline-block;cursor:pointer;}
.main-nav ul li > a{font-size:14px;padding-top:30px;padding-bottom:25px;display:block;line-height:20px;position:relative;color:#fff;}
.main-nav ul li:first-child a span{padding-left:0px;margin-left:0px;border-left:none;background:none;}
.main-nav ul li:first-child{padding-left:0px;margin-left:0px;background:none;}
.arrow{width:30px;height:15px;padding:0px;margin:0px;display:inline-block;background:url(../images/dropdown-arrow.png) left bottom no-repeat;position:absolute;left:50%;margin-left:-15px;top:75px;display:none;}
.main-nav ul li:hover a .arrow{display:block;}
.dropdown{position:absolute;right:0px;top:73px;min-width:195px;padding-top:15px;overflow:hidden;display:none;}
.main-nav ul li:hover .dropdown{display:block;}
.dropdown.product-arrow{width:515px;background-position:360px top;}
.dropdown-inner{padding:10px;background:#edf8fe;overflow:hidden;}
.dropdown.product-arrow ul li{width:115px;text-align:center;border-top:1px solid #dbdbdb;border-left:1px solid #e2e2e2;background:#ffffff;border-radius:10px;box-shadow:1px 1px 0px #dbdbdb inset;margin:0px 10px 0 0 !important;padding:25px 0px 15px 0px !important;}
.dropdown.product-arrow ul li a{padding:0px;}
.dropdown.product-arrow figcaption{font-size:15px;font-weight:normal;text-transform:uppercase;}
.dropdown.product-arrow ul li img{margin-bottom:20px;}
.dropdown.product-arrow ul li.last{margin-right:0px !important;}
.dropdown.brand-arrow{background-position:345px top;width:760px;}
.dropdown.brand-arrow ul li{width:23.8%;padding-top:3px !important;padding-bottom:3px !important;min-height:270px;}
.dropdown.brand-arrow ul li ul{margin:0px 7px;}
.dropdown.brand-arrow ul li ul li{box-shadow:none;display:block;float:none;width:100%;border-radius:0px;padding:0px 0 5px 0 !important;margin:0px;text-align:left;border:none;min-height:2px;background:none;}
.dropdown.brand-arrow ul li img{margin-bottom:5px;}
.dropdown.brand-arrow ul li li a{padding:0px;margin:0px;display:block;font-weight:normal;}
.dropdown.brand-arrow ul li.hydro{background:url(../images/hydro-bg.jpg) right bottom no-repeat #ffffff;}
.dropdown.brand-arrow ul li.hydro ul li a{color:#004693;}
.dropdown.brand-arrow ul li.quattro{background:url(../images/quattro-bg.jpg) right bottom no-repeat #ffffff;}
.dropdown.brand-arrow ul li.quattro ul li a{color:#221d1e;}
.dropdown.brand-arrow ul li.xtreme{background:url(../images/xtreme-bg.jpg) right bottom no-repeat #ffffff;}
.dropdown.brand-arrow ul li.xtreme ul li a{color:#006f40;}
.dropdown.brand-arrow ul li.st2{background:url(../images/st2-bg.jpg) right bottom no-repeat #ffffff;}
.dropdown.brand-arrow ul li.st2 ul li a{color:#6e6e6e;}
.dropdown.women-brand{width:590px;}
.dropdown.women-brand ul li.last{margin-right:0px !important;}
.dropdown.women-brand ul li{width:31.9%;min-height:200px;margin-bottom:15px !important;color:#004693;}
.dropdown.women-brand ul li a{color:#004693;}
.dropdown.women-brand{background-position:175px top;}
.dropdown.women-brand ul li img{width:45%;height:auto;}
.dropdown.women-brand ul li ul li{margin:0px !important;padding-bottom:0px !important;}
.dropdown.women-brand ul li li a{font-size:14px;}
.dropdown.women-brand ul li.bg-one{background:url(../images/bg1.jpg) right bottom no-repeat #ffffff;}
.dropdown.women-brand ul li.bg-two{background:url(../images/bg2.jpg) right bottom no-repeat #ffffff;}
.dropdown.women-brand ul li.bg-three{background:url(../images/bg3.jpg) right bottom no-repeat #ffffff;}
.dropdown.women-brand ul li.bg-four{background:url(../images/bg4.jpg) right bottom no-repeat #ffffff;}
.dropdown.women-brand ul li.bg-five{background:url(../images/bg5.jpg) right bottom no-repeat #ffffff;}
.dropdown.product-arrow .dropdown-inner-for-product ul li{padding:0px !important;}
.dropdown.product-arrow .dropdown-inner-for-product ul li:hover{background-color:#c5d2d3;}
.dropdown.product-arrow .dropdown-inner-for-product ul li span{background-position:center center;background-repeat:no-repeat;display:block;height:80px;margin:22px 0px 15px 0px;}
.dropdown.product-arrow .dropdown-inner-for-product ul li span.refi-icon{background-image:url(../images/refillables.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li:hover span.refi-icon{background-image:url(../images/refillables-hover.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li span.dispos-icon{background-image:url(../images/disposables.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li:hover span.dispos-icon{background-image:url(../images/disposables-hover.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li span.shave-icon{background-image:url(../images/shave-prep.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li:hover span.shave-icon{background-image:url(../images/shave-prep-hover.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li span.find-razor-icon{background-image:url(../images/razor.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li:hover span.find-razor-icon{background-image:url(../images/razor-hover.png);}
.dropdown.product-arrow .dropdown-inner-for-product ul li a{padding-bottom:10px;}
.dropdown.brand-arrow ul li ul li a:hover{text-decoration:underline;}
.info-dropdown{background:url(../images/infobg.png) left top no-repeat #FFFFFF;width:174px;height:107px;border-left:1px solid #E2E2E2;border-radius:10px;border-top:1px solid #DBDBDB;box-shadow:1px 1px 0 #DBDBDB inset;text-align:left;}
.info-dropdown ul{margin:10px;padding:0px;}
.info-dropdown ul li{text-align:left;border:none;background:none;margin:0px;padding:0px;float:none;}
.info-dropdown ul li a{margin:0px;padding:0px;color:#6e6e6e;font-size:13px;font-weight:normal;}
.info-dropdown ul li a:hover{text-decoration:underline;}
.select-country{position:relative;z-index:888;}
.select-country ul{float:left;}
.select-country ul.country > li{background-color:#E8E8E8;background-image:url("../images/select-bg.jpg");background-position:left top;background-repeat:repeat-x;border-bottom:1px solid #FEFFFF;border-radius:7px;border-right:1px solid #FEFFFF;font-size:12px;height:17px;position:relative;width:130px;line-height:18px;}
.select-country ul > li a{display:block;background:url(../images/drop-arrow.png) right center no-repeat;padding:0px 5px;margin-right:3px;}
.select-country ul > li ul{position:absolute;display:none;left:0px;top:17px;background:#ffffff;width:100%;border:1px solid #28665B;}
.select-country ul > li:hover ul{display:block;}
.select-country ul > li ul li{height:auto;}
.select-country ul > li ul a{background:none;margin-right:0px;}
.select-country ul > li ul a:hover{background:#333333;color:#ffffff;}
.footer{margin-top:45px;}
.footer .row{border-top:12px solid #d02482;padding-top:40px;padding-left:2%;padding-right:2%;width:96%;}
.footer-links{width:25%;float:left;}
.ie7 .footer-links{width:24.9%;}
.footer-btm .row{border-top:none;padding:0px 2%;width:96%;margin:0px;}
.footer-btm{border-top:1px solid #d3d4d4;padding-top:12px;padding-bottom:15px;}
.footer-links ul li a{display:block;line-height:18px;white-space:nowrap}
.footer h3{margin-bottom:0px;color:#383838;}
.footer ul{padding-bottom:12px;padding-top:8px;}
.footer ul li a:hover, .footer ul li a:focus{color:#000000;}
.footer-btm p{color:#9d9e9e;line-height:15px;font-weight:bold;font-size:12px;}
.footer-btm p span{display:block;}
.footer-btn-left{float:left;width:35%;}
a[href^=tel]{color:#d81834;}
.footer-btn-right{float:left;width:63%;margin-left:2%;}
.footer-btn-right ul{float:right;clear:both;padding:0px;margin-bottom:20px;}
.footer-btn-right ul li{float:left;font-weight:bold;margin-left:45px;font-size:12px;}
.footer-btn-right ul li.first{margin-left:0px;}
.footer-btn-right ul li a{color:#383838;}
.footer-btn-right ul li a:hover, .footer-btn-right ul li a:focus{text-decoration:underline;}
.footer-btn-right .social-icons{padding-top:20px;margin-bottom:0px;}
.ie7 .footer-btn-right .social-icons{min-width:228px;}
.footer-btn-right .social-icons li{margin-left:12px;margin-bottom:0px;}
.social-icons li span{font-size:15px;color:#9d9e9e;display:block;margin-top:15px;}
.social-icons li a{width:35px;height:29px;display:block;background-image:url(../images/social-icons.png);background-position:left top;background-repeat:no-repeat;}
.social-icons li.facebook:hover a, .social-icons li.facebook:focus a{background-position:left bottom;}
.social-icons li.twitter a{background-position:-48px top;}
.social-icons li.twitter:hover a, .social-icons li.twitter:focus a{background-position:-48px bottom;}
.social-icons li.youtube a{background-position:-96px top;}
.social-icons li.youtube:hover a, .social-icons li.youtube:focus a{background-position:-96px bottom;}
.btn.btn-second{background:url(../images/second-btnbg.jpg) left top repeat-x;border-left:1px solid #ce0658;border-right:1px solid #ce0658;box-shadow:-1px -1px 1px #ffffff;-webkit-box-shadow:inset -1px 0 0 0 #ffffff;box-shadow:inset -1px 0 0 0 #ffffff;}
.shownoheading{margin-top:120px !important;}
.sflistItemDetails h1{font-family:'montserratregular';font-size:20px;color:#d02482;margin-bottom:10px;}
.nodisplay{display:none;}
.socialicon{float:left;padding-right:10px;}
.category-title-container {
	display: flex;
	flex-wrap: wrap;
}
.category-title-container#liners,
.category-title-container#original-thong {
	padding-top: 50px;	
}
.category-title-container__title {
	width: 33.3%;
	padding: 0 15px;
	box-sizing: border-box;
	text-transform: uppercase;
}
.category-title-container__title h2 {
	color: #d02482;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.category-title-container__content {
	width: 66.6%;
	padding: 0 15px;
	box-sizing: border-box;
}
.category-title-container__content p {
	font-size: 16px;
}

.category-title-container__content ul {
	list-style: disc;
    padding-left: 16px;
}
.category-title-container__content ul li {
	font-size: 16px;
}

.product-details-content {
	padding-top: 50px;
	background-color: #fef1f8;
}

.product-list {
	display: flex;
	flex-wrap: wrap;
	padding-top: 25px;
}
.product-list__content {
	background: #fff;
	padding: 20px;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.product-list__content-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.product-list .sfproductTmbWrp {
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-list .sfproductTitle {
	margin-bottom: 5px;
	line-height: 16px;
}
.product-list__content h3 {
	font-size: 16px;
}
.product-list .sfproductTitleLnk {
	color: #d02482;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.product-list__anchor-arrow {
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    transition: all .3s ease;
    margin-left: 15px;
    margin-bottom: -1px;
}
.product-list .sfproductAnchor,
.productdetails .sfproductAnchor {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background:#d02482;
	color:#fff;
	text-transform: uppercase;
	padding: 15px 0;
	border-radius: 5px;
	border: 1px solid #d02482;
	transition: all .3s ease;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	cursor: pointer;
}
.productdetails .sfproductAnchor {
	max-width: 250px;
	font-size: 14px;
	margin-top: 15px;
}
.product-list .sfproductAnchor:hover,
.product-list .sfproductAnchor:focus,
.productdetails .sfproductAnchor:hover,
.productdetails .sfproductAnchor:focus {
	color: #d02482;
	background: #fff; 
}
.product-list .sfproductAnchor:hover .product-list__anchor-arrow,
.product-list .sfproductAnchor:focus .product-list__anchor-arrow,
.productdetails .sfproductAnchor:hover .product-list__anchor-arrow,
.productdetails .sfproductAnchor:focus .product-list__anchor-arrow {
	border-left-color: #d02482;
}

.product-list .sfproductListItem {
	max-width: 33.3%;
    padding: 0 15px;
    box-sizing: border-box;
    display: flex;
    width: 100%;
}

.product-list .sfproductListItem:nth-child(n + 5) {
	padding-top: 30px;
}

.category-images-desktop {
    display: flex;
}
.category-images-desktop {
	height: 300px;
	object-fit: cover;
	object-position: center;
}
.category-images-mobile {
	object-fit: cover;
    object-position: center;
    width: 100%;
}

.background-overlay {
	background-color: rgba(0,0,0,0.4);
	height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    right: 0;
    bottom: 0;
}

#product-details-modal .modal-body {
	padding: 0;
}

#product-details-modal .modal-body table {
	table-layout: fixed;
    width: 100%;
    display: table;
}

#product-details-modal .modal-body thead {
	background-color: #d02482;
}

#product-details-modal .modal-body thead th {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	height: 90px;
    font-size: 22px;
}

#product-details-modal .modal-body tbody td {
	vertical-align: middle;	
	padding: 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}

#product-details-modal .modal-dialog {
	width: 100%;
	max-width: 1200px;
	margin: 75px auto 30px;
}

#product-details-modal .modal-content {
	margin: 0 15px;
	position: relative;
}

#product-details-modal .modal-header {
	position: absolute;
    right: 0;
    top: -65px;
    border: none;
    height: auto;
    z-index: 1;
}

#product-details-modal .modal-header button {
	background: none;
    border: none;
    cursor: pointer;
}

#product-details-modal .modal-header button span {
	color: #d02482;
    font-size: 50px;
    line-height: 1;
}

#product-details-modal .product-details-modal-border {
	border-right: 2px solid #959595;
}

.productdetails .specifications {
	display: flex;
	flex-direction: column;
}