@CHARSET "ISO-8859-1";
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'ck_iconset';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.15em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.5em;
}

.icon-shoppingbag:before {
	content: "\e61c";
}

.icon-shoppingbag_1:before {
	content: "\e611";
}
.icon-shoppingbag_2:before {
	content: "\e612";
}
.icon-shoppingbag_3:before {
	content: "\e613";
}
.icon-shoppingbag_4:before {
	content: "\e614";
}
.icon-shoppingbag_5:before {
	content: "\e615";
}
.icon-shoppingbag_6:before {
	content: "\e616";
}
.icon-shoppingbag_7:before {
	content: "\e617";
}
.icon-shoppingbag_8:before {
	content: "\e618";
}
.icon-shoppingbag_9:before {
	content: "\e619";
}
.icon-shoppingbag_full:before {
	content: "\e61a";
}
.icon-shoppingbag_more:before {
	content: "\e61b";
}
.icon-search:before {
	content: "\e60f";
}
.icon-menu:before {
	content: "\e60d";
}
.icon-close:before {
	content: "\e606";
}
.icon-close-mobile-menu:before{
	content: "\e606";
}
.icon-close-cookie:before{
	content: "\e606";
}
.icon-arrow_down:before {
	content: "\e601";
}
.icon-arrow_left:before {
	content: "\e602";
}
.icon-arrow_right:before {
	content: "\e603";
}
.icon-arrow_up:before {
	content: "\e604";
}
.icon-remove:before {
	content: "\e60e";
}
.icon-confirmation:before {
	content: "\e607";
}
.icon-delivery:before {
	content: "\e608";
}
.icon-facebook:before {
	content: "\e609";
}
.icon-googleplus:before {
	content: "\e60a";
}
.icon-help:before {
	content: "\e60b";
}
.icon-instagram:before {
	content: "\e60c";
}
.icon-tumblr:before {
	content: "\e61d";
}
.icon-twitter:before {
	content: "\e61e";
}
.icon-youtube:before {
	content: "\e61f";
}
.icon-alert:before {
	content: "\e600";
}
.icon-check:before {
	content: "\e605";
}
.icon-secure:before {
	content: "\e610";
}

span.remove_from_shopping{
	display: inline;
}
html, body, p, select, textarea, input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	font-family: Futura, Helvetica, Arial, sans-serif !important;
	font-size: 1em;
}
html {
	overflow-x: hidden;
	overflow-y: scroll;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	color: #262626;
	/*width: 98.5%;*/
	width: 100%;
	box-sizing: border-box;
	height: 45px;
	line-height: 45px;
   	overflow: hidden;
   	border-width: 1px !important;
   	border-style: solid !important;
   	border-color: transparent;
    text-indent: 1px;
   	font-weight: normal;
   	font-size: 1.1em;
   	padding-left: 5px;
   	-webkit-appearance: none;
    -webkit-border-radius: 0;
   	background-color: #e1e1e1; /*#f6f6f6*/
}
/* div#unregistered_form_checkout input[type="text"], 
div#unregistered_form_checkout input[type="password"], 
div#unregistered_form_checkout input[type="number"],
div#unregistered_form_checkout input[type="email"],
div#unregistered_form_checkout input[type="tel"]{
	color: #262626;
	width: 96.5%; was 96%
	height: 38px;
   	overflow: hidden;
    text-indent: 1px;
   	padding-top: 3px;
   	padding-left: 10px;
   	font-weight: normal;
   	font-size: 1.1em;
   	background-color: #e9e9e9; #f6f6f6
} */


div.controls {
	position: relative;
}
div.controls.error input[type="text"],
div.controls.error input[type="password"],
div.controls.error input[type="number"],
div.controls.error input[type="email"],
div.controls.error input[type="tel"] {
	border-color: #FF0000;
	background-color: #FFD5D2;
	color: #FF0000;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
	background: #FFFFFF !important;
	border-color: #373838 !important;
	border: 1px solid #373838;
	color: #373838 !important;
}
div.controls div.error p {
	padding-left: 10px;
	font-size: 14px;
	color: #FF0000;
	margin: -5px 0 5px 0;
}
div.controls.success:after {
	content: "\e607";
	color: #009A45;
	font-family: 'ck_iconset';
	position: absolute;
	right: 5px;
	height: 32px;
	width: 32px;
	line-height: 46px;
	font-size: 32px;
}
/* form[name='SignInHeaderLogon'] div.controls.success:after,
form[name='ResetPasswordForm'] div.controls.success:after,
form[name='PromotionCodeForm'] div.controls.success:after,
form[name='shopcartAddressForm'] div.controls.success:after,
form[name='Logon'] div.controls.success:after,
form[name='AddressForm'] div.controls.success:after {
	top: 0;
	right: 0;
} */
/* form[name='PromotionCodeForm'] div.controls.success:after,
form[name='shopcartAddressForm'] div.controls.success:after  {
	margin-right: 10px;
	line-height: 1.4em;
} */
form[name='SignInHeaderLogon'] div.controls div.error p,
form[name='ResetPasswordForm'] div.controls div.error p,
form[name='PromotionCodeForm'] div.controls div.error p,
form[name='Logon'] div.controls div.error p {
	margin: 0 0 5px 0;
}
form[name='PromotionCodeForm'] div.controls div.error p{
	float: left;
	clear: both;
}
form[name='ResetPasswordForm'] {
	width: 300px;
}
@media all and (min-width: 768px) {
	#WC_AccountDisplay_div_1 h1.myaccount_header_login_mobile,#WC_AccountDisplay_div_1 h3.myaccount_subtitle_login_mobile,#WC_AccountDisplay_div_1 .signin_button_mobile,#WC_AccountDisplay_div_1 .link_register_mobile,#WC_PasswordResetForm_div_7 > div form .link_back_mobile{
		display:none
	}
}
/* form[name='PaymentForm1'] div.controls.success:after {
	position: relative;
    float: right;
    right: 0px;
    margin-top: -1.45em;
} */
/* form[name='PaymentForm1'] div.cvv_number div.controls.success:after {
	right: -10px;
} */
/* form[name='PaymentForm1'] span.col1 div.card_number div.controls input {
	margin-bottom: 5px;
} */
form[name='PaymentForm1'] span.date div.controls div.error p {
	overflow: hidden;
    white-space: nowrap;
    min-width: 400px
}
form[name='PaymentForm1'] span.year_credit_card div.controls div.error p {
	position: absolute;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    padding : 0px 0px 0px 10px;
}
form[name='PaymentForm1'] span.date div.controls div.error p { 
	position: absolute;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 0 0 10px;
}
form[name='PaymentForm1'] span.date div.controls.error div + div.error {
	height: 20px;
}
form[name='PaymentForm1'] span.year_credit_card div.controls.error div + div.error {
	height: 20px;
	margin-top: -7px;
}
form[name='PaymentForm1'] .card_number div.controls input {
	margin-bottom: 5px;
}
/* form[name='PaymentForm1'] div.shipping_method_new div.card_info input {
	padding-left: 10px;
} */
form[name='PaymentForm1'] div.card_number div.cvv_number div.controls input {
	width : 100% !important;
	margin-bottom: 5px;
}
form[name='PaymentForm1'] div.card_number div.cvv_number div.error input {
	width: 80px !important;
}
form[name='PaymentForm1'] div.card_number div.cvv_number div.controls div.error p {
	overflow: hidden;
    white-space: nowrap;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f6f6f6 inset !important;
}
input[type="tel"]#cc_cvc_1{
	width: 35px;
}
select {
	visibility: hidden;
}
select#expire_month_1{
	width: 56px;
	font-size: 16px;	
}
select#expire_year_1{
	width: 75px;
	font-size: 16px;
}
*:focus {
    outline: 0;
}
*:focus {
	outline: none !important;
}
div.main_content{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
body.longScroll {
	background-color: #F6F6F6;
}
span#divider{
	font-size: 8pt;
}
div.divider{
	float: left;
	margin-left: 5px;
	margin-right: 5px; 
	color: #dbdbdb;
}
div#header_links {
	height: 27px;
}

div.mini_shop_cart_wrapper{
	float: left;
}

#header_links_mobile{
	position: fixed;
	top: 0px;
	background-color: #fff;
	width: 100%;
}

div.minishoppingcart_items_no{
	display: block;
	font-size: 1.3em;
	float: right;
	/* margin-top: -1px; */
	line-height: 2.4em;
}

div.wrapper_menu_search_menu{
	float: left; 
	margin-top: 2px;
}

#search_icon_wrapper{
	float: right; 
	/* padding-top: 5px; */
	margin-left: 5px;
}

span.ishref{
	cursor: pointer;
}

#minishopcart_total{
	float:right;
	padding-top: 5px;
}

div.pdp_price_display{
	margin-top: 10px;
    width: 100%;
}
div.pdp_price_spacer{
	height: 10px;
}
#plp_content, #plp_main_content {
	background-color: #f6f6f6;
}

@-moz-document url-prefix() {

   	#minishopcart_total{
		float:right;
		padding-top: 0px;
	}

	div.minishoppingcart_items_no{
		line-height: 2.8em;
	}
}

#no_expanding:hover{
	border-bottom : 4px solid #b1b2b3;
}
#no_expanding{
	border-bottom : 4px solid #fff;
}

div#header_links a, div#header_links_mobile a {
    color: #404040;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
	margin-right: 58px;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#header_links a:hover, div#header_links_mobile a:hover {
    text-decoration: underline;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #E0E0E0;
	cursor: pointer;
	text-decoration: none;
}
div.search_proposed_results{
	height: 24px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
	width: inherit;
	cursor: pointer;
	line-height: 24px;
	padding-left: 8px;
	padding-right: 8px;
}
.header_links_selected{
	text-decoration: underline;
    padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #E0E0E0;
	cursor: pointer;
	text-decoration: none;
}
div.header_links_div{
	width: 100%;
	background-color: #E8E8E8;
	height: 380px;
	display: none;
}
div.attribute_div_stream_view{
	width: auto;
	float: left;
	margin-right: 10px; 
}
div.header_links_div div.button_wrapper{
	float: left; 
	position: absolute; 
	top: 330px;
	width: 100%;
}
div.all_atributes_div_stream_view{
	bottom: 60px;
	position: absolute;
	width: 95%;
}
div.quantityArea_StreamView{
	/* margin-top: -10px; */
	position: absolute;
	right: 10px;
	
    /* right: 150px; */
}
div.button_wrapper_2{
	float: left; 
	position: absolute; 
	bottom: 15px;
	width: 45%;
}
div.all_atributes_div_stream_view div[id^='InventoryStatus_Availability_Section_']{
	display: block;
    position: absolute;
    top: 140px;
}
div.ck_logo_sticky{
	display:inline; 
	float: left;
	margin-left: 2%;
	display: none;
}

div.product_option_2{
	bottom: 16px;
    float: right;
    position: absolute;
    /* right: 15px; */
    width: 95%;
    
}

#free_shipping_opportunity_minishopcart{
	float: left;
	width: 53%;
	font-size: 0.8em;
	line-height: 1em;
	padding-top: 20px;
	text-transform: uppercase;
}

#navigation_menu_ck_mobile{
	display: none;
}
#navigation_menu_ck{
	display: block;
}

#free_shipping_opportunity_shopcart, #checkout_complete_warning{
	width: 100%;
	background-color: #fff;
	clear: both;
	min-height: 50px;
	border-top: 1px solid #ececec;
}
#checkout_complete_warning{
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
    margin-top: 20px;
}
/*
div.UPS_logo, div.DHL_logo{
	width: 65px;
	margin-left: 5px;
    height: 42px;
    float: right;
    margin-right: 30px;
    background-position:0 center !important;
}
div.VISA_logo, div.Maestro_logo, div.MasterCard_logo, div.AMEX_logo, div.PAYPAL_logo, div.VISA_CARTE_BLEUE_logo, div.MasterCard_DE_FR_UK_logo, div.VISA_IT_logo{
    height: 30px;
    width: 55px;
    float: left;
}
div.VISA_IT_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/cartasi75_.jpg") no-repeat;
	width: 75px;
	margin-right: 10px;
    margin-top: -3px;
}
div.VISA_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/visa-roe_de_uk.jpg") no-repeat;
}
div.Maestro_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/maestro.jpg") no-repeat;
}
div.VISA_CARTE_BLEUE_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/visa_fr.jpg") no-repeat;
	width: 49px;
	margin-right: 5px;
}
div.MasterCard_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/mastercard.jpg") no-repeat;
}
div.MasterCard_DE_FR_UK_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/mastercard-de_fr_uk.jpg") no-repeat;
}
div.AMEX_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/american_express.jpg") no-repeat;
	width: 65px;
}
div.PAYPAL_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/paypal.jpg") no-repeat;
	margin-left : 30px;
	margin-top: 3px;
}
div.UPS_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/ups.jpg") no-repeat;
}
div.DHL_logo{
	background: url("https://mediaeu.calvinklein.com/static/payment/checkout/dhl.jpg") no-repeat;
}*/
div#shipping_method_div{
	margin-top: 10px; 
	background-color: #fff; 
	float: left; 
	width: 100%;
}
#hiddenCustomerBillingPageTR{
	display: none;
}
div#billing_method_div{
	margin-top: 10px; 
	background-color: #fff; 
	float: left; 
	width: 100%;
}
label#same_shipping_billing_address_label{
	font-size: 1em;
}
#HeaderDiv_LanguageCurrencyChange{
	width: 50%;
}
#change_language_confirm_button{
	float: left; 
	margin-top: 3px; 
	width: 30%;
}
#header_links span a {
    padding-right: 4px;
}
p.login_labels{
	text-transform: uppercase;
	color: #a1a1a1;
	/* padding-left: 10px; */
	font-size: 1.2em;
}
p.login_labels_register{
	text-transform: uppercase;
	color: #a1a1a1;
	padding-left: 10px;
	font-size: 1.1em;
}
p.login_labels_2{
	/* text-transform: uppercase; */
	color: #000;
	padding-left: 0px;
	font-size: 1em;
	margin-bottom: 10px;
}
#mainContents{
	background-color: #f6f6f6;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 20px;
}
#breadcrumb_ck {
	top: 0;
	/* background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/menu_border.png') repeat-x; */
	height: 27px;
	background-color: #343434;
	position: relative;
	width: 100%;
}
#ck_custom_singleShipmentAddress{
	border: 1px solid;
}
#breadcrumb_ck_content{
	margin: 0 auto;
	width: 100%;
	/* max-width: 1280px; */
	font-size: 12px;
	text-transform: uppercase;
	color: #B29C4E;
	font-weight: bold;
	padding-top: 3px;
}
div.promo_code_wrapper{
	width: 50%;
	padding-left: 15px;
}
div.promo_code_wrapper .success:after {
	margin-right: 0px !important;
	float: left;
	right: 32px !important;
	position: relative;
}	
div#navigation_submenu{
	display: none;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	height: 360px;
	/* padding-bottom: 57px; */
	border-bottom: 1px solid #e5e6e2; 
	zoom: 1;
}
div#navigation_submenu #menu-content-size{
	width:100%;
	left:0;
	float:none
}
div#navigation_submenu #menu-content-size .footer-content-size-2{
	text-align: center;
	float: none;
}
div#navigation_submenu #menu-content-size .footer-content-size-2 .submenu{
	text-align: left;
}
div#navigation_submenu .submenu, div#navigation_submenu #menu_close_button, div#menu_espot_div{
	display:none;
}
div.first_category_menu{
	height: 35px; 
	line-height: 35px;
	margin-bottom: 10px;
	cursor: pointer;
}
div.first_category_menu:hover{
	background-color: #f7f7f7;
}
div.shipping_method_2{
	padding-left: 31%; 
	margin-top: -42px;
	float:left;
	display: inline;
	text-align: left;
	color: #777777;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
div.shipping_method_new{
	float:left;
	display: inline;
	text-align: left;
	color: #777777;
	background-color: #fff;
	font-size: 1em;
	font-weight: normal;
	width: 100%;
}
<!--[if IE 8]>
	<style>
	div#navigation_submenu { 
		zoom: 1; 
	}
	</style>
<![endif]-->
div.submenu{
	display:none;
	width: inherit;
	max-width: 1280px;
	margin: 0 auto;
}
div.submenu ul{
	/* margin-right:20px; */
	list-style-type: none;
}
a.subcategory_menu, span.subcategory_menu{
	color: #000;
	font-size: 16px; /*was 13px */
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 30px;
	font-family: FuturaMedium;
}
/*
div.privacy_cookie_policy_wrapper{
	float: left; 
	width: 65%; 
	padding-left: 1%;
}
p.privacy_cookie_policy_text{
	font-size: 1em; 
	line-height: 1.2em;
}
div.privacy_cookie_policy_button{
	float: right; 
	width: 30%;
}*/
div.submenu ul li{
	padding-bottom:0px;
	padding-left: 30px;
	text-transform: uppercase;
	color: #404040;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	margin-top: 10px;
	cursor: pointer;
}
div.submenu ul li:hover{
	background-color: #f7f7f7;
}
div.submenu_group{
	float:left;
	/* margin-left:30px; */
	width: 300px;
	height: 275px;
	border-right: 1px solid #E5E6E2;
}

div.submenu_group:last-child{
	border-right: 0px;
}

div.eachCarouselDiv{
	max-width:100%;
	height:auto;
	float:left
}
div.carousel_arrow_wrapper{
	width:56px;
	float:left;
	position:absolute;
	top:50%
}
div.carousel_arrow_wrapper:last-child{
	right:0
}

div.carousel_inner{
	overflow:hidden;
	max-height:300px;
	margin-left:55px;
	margin-right:55px;
	vertical-align:middle
}
#carousel_ul{
	position:relative;
	list-style-type:none;
	left:0;
	padding:0;
	white-space:nowrap
}
#carousel_ul li{
	display:inline-block
}
#carousel_ul .eachCarouselDiv{
	margin:0 20px
}
div.carousel_left_arrow,div.carousel_right_arrow{
	width:14px;
	height:34px;
	margin-top:-17px;
	float:left;
	cursor:pointer
}
div.carousel_left_arrow{
	margin-left:20px
}
div.carousel_right_arrow{
	margin-right:20px
}
div.carousel_left_arrow:before,div.carousel_right_arrow:before {
	font-family:'ck_iconset';
	color: #343434;
	display: block;
	font-size: 34px
}
div.carousel_left_arrow:before{
	content:"\e602"
}
div.carousel_right_arrow:before{
	content:"\e603"
}
div.carousel_left_arrow:hover,div.carousel_right_arrow:hover{
	color: #bababa
}
div.carousel_left_arrow_disabled{
	width:14px;
	height:56px;
	float:left;
	margin-top:108px;
	margin-left:20px;
	visibility:hidden
}
div.carousel_right_arrow_disabled{
	width:14px;
	height:56px;
	float:left;
	margin-top:108px;
	margin-left:20px;
	visibility:hidden
}
div.carousel_left_arrow_disabled:before, div.carousel_right_arrow_disabled:before{
	font-family:'ck_iconset';
}

select:focus {
    outline-width: thin;
}
.searchInput {
    background-color: #EDEDED;
    border-color: #D9D9D9;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    height: 19px;
    /*padding: 0 5px;*/
    top: -1px;
    text-transform: lowercase;
    /*width: 100px;*/
    right:0;
}
.searchInputFocused {
    background-color: #FFFFFF;
    border: 1px solid #A1A1A1;
    height: 19px;
    padding: 0 5px;
    top: -1px;
    text-transform: lowercase;
    width: 200px;
}
div.notify_me_product_name{
	color: #9F9F9F;
    font-family: Futura,Helvetica,Arial,sans-serif;
    font-size: 0.875em;
    line-height: 1em;
    padding: 0 0 0 23px;
    text-align: left;
    text-transform: uppercase;
}
div span.notify_me_category_name{
	color: #262626;
    font-size: 100%;
    line-height: 0.75em;
    font-size: 0.8em;
}
div span.notify_me_category_name:before{
	content: "| ";
}
.searchInput {
    width: 100px;
}
input, textarea {
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.sign_in_registration .form_2column select:hover,  .sign_in_registration .form_2column select:focus{
    -webkit-box-shadow: inset 0 0 2px 2px rgba(82,168,236,.6);
    }
input[type=select]:hover,  input[type=checkbox]:focus{
    -webkit-box-shadow: inset 0 0 2px 2px rgba(82,168,236,.6);
}
.search_button_header{
	margin-top: 2px;
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/search_icon.png') no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: none;
	margin-right: 9px; /*was 29*/
}
.shopping_cart_icon{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/shopping_cart.png') no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
    -webkit-border-radius: 0;
}
.wish_list_icon{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/wish_list.png') no-repeat;
	width: 18px;
	height: 16px;
	border: none;
}
#ck_menu{
	width: 100%;
	max-width: 1280px;
	margin-left: 0 auto;
	position: relative;
}
div.navigation_menu_ck_background{
	width: 100%;
	background-color: #fff;
	position: relative;
	padding-top: 22px;
	height: 42px;
}
#menu_search{
	float: right;
	position: absolute;
	max-width: 1280px;
	right: 0px !important;
	top: 0px;
	z-index: 1000;
}
#ck_header_full_and_sticky{
	position: relative;
	width: 100%;
	z-index: 1000
}
#ck_header_full_and_sticky.fixed{
	position: fixed;
	top: -78px;
	z-index: 2000;
}
#ck_header_full_and_sticky.fixed .navigation_menu_ck_background{
	padding-top: 0;
}

/*div.carousel_inner{
	overflow: hidden;
	max-height: 300px;
	margin-left: 55px;
	margin-right: 55px;
	vertical-align: middle;
}
#carousel_ul {  
	position:relative;  
	list-style-type: none;
	margin: 0px;  
	padding: 0px;  
	width:9999px;
}
#carousel_ul li{
	float: left;
	padding:0px;
}
div.carousel_left_arrow, div.carousel_right_arrow{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/left_arrow_up.png) no-repeat 0 0 scroll;
	width: 14px;
	height: 56px;
	float: left;
	margin-top: 108px;
	margin-left: 20px;
	cursor: pointer;
}
div.carousel_right_arrow{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/right_arrow_up.png) no-repeat 0 0 scroll;
}

div.carousel_left_arrow:hover{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/left_arrow_hover.png) no-repeat 0 0 scroll;
}

div.carousel_left_arrow_disabled{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/left_arrow_hover.png) no-repeat 0 0 scroll;
	width: 14px;
	height: 56px;
	float: left;
	margin-top: 108px;
	margin-left: 20px;
	visibility: hidden;
}

div.carousel_right_arrow_disabled{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/right_arrow_hover.png) no-repeat 0 0 scroll;
	width: 14px;
	height: 56px;
	float: left;
	margin-top: 108px;
	margin-left: 20px;
	visibility: hidden;
}

div.carousel_right_arrow:hover{
	background:url(https://mediaeu.calvinklein.com/static/store-images/colors/color2/right_arrow_hover.png) no-repeat 0 0 scroll;
}*/

.ui-state-default {
	/* background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/accordion_arrow_down.png') no-repeat;
	background-position: right; */
}
.ui-state-active {
	/* background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/accordion_arrow_up.png') no-repeat;
	background-position: right; */
}

.ui-state-default:after{
	font-family: 'ck_iconset';
    content: "\e601";
    position: relative;
    float: right;
}

.ui-state-active:after{
	font-family: 'ck_iconset';
	content: "\e604";
    position: relative;
    float: right;
}

.menu_search{
	right: 40px;
}
#menu_cart{
	display: inline; 
	float: right;
	right: 0px;
	position: absolute;
	text-align: right;
}
div.change_country_language_div{
	margin: 0px auto;
	width: 60%;
	padding-top: 80px;
}
div.review_order_wrapper{
	margin-right: 20px;
	float: left;
	width: 100%; 
	text-align: center;
}
div.change_country_language_div h2{
	font-size: 1.8em;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}	
div.change_country_language_div span{
	font-size:1.1em;
}
div.register_sign_in_div{
	margin: 0px auto;
	padding-top: 20px;
}
div#search_facet_category p.level_1{
	font-family: FuturaMedium !important;
	font-size: 10pt; 
	margin-left: -5px;
	line-height: 11pt;
	padding-bottom: 5px;
	padding-top: 5px;
}
div#search_facet_category p.level_1_selected{
	font-family: FuturaMedium !important;
	font-size: 0.9em; 
	line-height: 11pt;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: -6px;
	/* font-weight: bold;  */
	padding-left: 0px;
}
div#search_facet_category p.level_2{
	font-size: 11pt; 
	line-height: 11pt;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 9px;
	color: #A6A6A6;
	
}
div#search_facet_category p.level_2_selected{
	font-family: FuturaMedium !important;
	font-size: 0.9em; 
	line-height: 11pt;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal; 
	padding-left: 8px;
}
div#apply_promo_code_text{
	width: 20px; 
	display:inline; 
	padding-left: 140px; 
	float: right; 
	vertical-align: middle; 
	font-size: 28px;
}
div.apply_promo_code_display_text{
	width: 100%; 
	display:inline; 
	vertical-align: middle;
}
div.register_sign_in_div h2{
	font-size: 1.8em;
    font-weight: bold;
    position: relative;
    padding-bottom: 25px;
    text-transform: uppercase;
    text-align: left;
}	
div.register_sign_in_div span{
	font-size:1.1em;
}
div.register_sign_in_div label{
	font-size:1em;
	text-transform: uppercase;
	display: table;
}
#menu_close_button, #register_close_button, #minishop_close_button, 
#close_add_products_popup, 
#warning_popup_close_button, #menu_close_button_language{
	/* background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/close_icon_new.png") no-repeat;*/
	 background-position: right;
	right:5px;
	float: right;
    cursor: pointer;
    position: absolute;
    z-index: 99;
}
#menu_espot_div{
	background-position: left;
	left: 10px;
	float: left;
    position: absolute;
    z-index: 99;
}
#close_big_picture{
	background: url("../images/colors/color2/close_big_picture.png") no-repeat;
	background-position: right;
	top:30px;
	right:30px;
	float: right;
    cursor: pointer;
    width: 45px;
    height: 46px;
    position: relative;
    z-index: 1100;
}
#menu_close_button:before, #register_close_button:before, #minishop_close_button:before, 
#close_add_products_popup:before,  
#warning_popup_close_button:before, #menu_close_button_language:before{
	font-size: 12px;
	font-family: FuturaMedium;
	content: "CLOSE";
	padding-right: 5px;
}
p.privacy_cookie_policy_text > a{
	text-transform: uppercase;
	border-bottom: 1px dotted;
}	
div.cookie_agree_button{
	display: inline-block !important;
}
#warning_popup_close_button_without_content{
	font-size: 12px;
	font-family: FuturaMedium;	
	padding-right: 5px;
	text-transform: uppercase;
}
.navigation_ck > .active {
   font-weight:normal;
   border-bottom: 4px solid #b1b2b3;
}
.product_description.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active a{
	text-decoration: underline;
	font-weight: bold;
}
div.footer-bg{
	background-color: #343434;
	overflow: hidden;
	width: 100%;
}
div.fixed_footer{
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
	background-color: #4b4b4b;
}
div.fixed_footer_content{
	margin: 0px auto;
	max-width: 1280px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
}
div.footer-bg-content{
	background-color: #343434;
	padding-top: 10px;
	text-transform: uppercase;
	color: #C0C0C0;
    font-size: 10px;
    text-decoration: none;
    line-height: 12px;
	overflow: hidden;
    position: relative;
    max-width: 1280px;
    margin: 0px auto;
}
div.footer-content-size{
	float: left;
    height: auto;
    left: 50%;
    position: relative;
	
}
div#shopping_cart{
	float: right;
}
div.footer-content-size-2{
	float: left;
    height: 100%;
    overflow: hidden;
    position: relative;	
}
div.footer-content-size-3{
	float: left;
    height: 100%;
    left: -50%;
    padding: 0 14px;
    overflow: hidden;
    position: relative;	
}
div.footer-bg-content-column, div.footer-bg-content-column-social, div.footer-bg-content-column-share, div.div-signup{
	background: #343434;
	float: left;
    margin-right: 15px;
    width: 15%;
    padding-bottom: 25px;
    display: inline;
}
div.footer-bg-content-column-special{
	float: left;
    width: 15%;
    height: inherit;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 60px;
	background: #2A2A2A;
	height: inherit;
}
div.footer-bg-content-column-social{
	width: 60px;
	margin-right: 0px;
}
div.footer-bg-content-column-share{
	width: 200px;
	text-indent: 20px;
	padding-bottom: 22px;
}
div.div-social-tab{
	width: 20%;
	height: 200px;
	display: inline;
}
div.div-signup{
	width: 100%;
	text-indent: 20px;
	display: block;
	float: none;
	position: relative;
	bottom: 10px;
}
div.sign-up {
	display:inline-block; 
	margin-left:-80px; 
	padding-top: 15px;
	width: 280px;
}	
div.sign-up > h5{
	border-bottom: 1px solid #4E4E4E;
    color: #888888;
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 2px;
    margin-left: 20px;
    margin-bottom: 15px;
    text-indent: 1px;
}
div.sign-up > input[type="text"] {
	border: 1px solid #CFCFCF;
    color: #9A9A9A;
    float: left;
    font-family: inherit;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    margin-top: -5px;
    margin-right: 8px;
    padding: 0 8px;
    width: 140px;
    margin-left: 20px;
    
}
span.copyright, span.copyright_href {
	display:block;
	margin-left: -80px;
	margin-top: 10px; 
	line-height: 10px; 
	font-size: 9px;
	color: #929292;
}
span.copyright_href {
	margin-top: 5px; 
	color: #FFF;
}
a.primary{
	background-color: #4B4B4B;
    border: medium none;
    color: white;
    cursor: pointer;
    font-family: Bodoni Roman;
    font-size: 15px ;
    padding: 3px 15px;
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: lowercase;
    white-space: nowrap;
}
div.footer-bg-content-column-special > h5 {
	border-bottom: 1px solid #4E4E4E;
    color: #888888;
    font-size: 11px;
    margin: 5px 0 8px;
    padding: 0 0 2px;
    text-transform: uppercase;
    width: 100%;
}
div.footer-bg-content-column-share > h5 {
	border-bottom: 1px solid #4E4E4E;
    color: #888888;
    font-size: 11px;
    margin: 5px 0 8px;
    padding: 0 0 2px;
    text-transform: uppercase;
    width: inherit;
}
div.footer-bg-content-column-social > h5 {
	border-bottom: 1px solid #4E4E4E;
    color: #888888;
    font-size: 11px;
    margin: 5px 0 8px;
    padding: 0 0 2px;
    text-transform: uppercase;
    width: inherit;
}

h2.billing_details{
	text-align: left; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 10px;
}

div.footer-bg-content-column ul li{
	line-height: 20px;
	list-style-type: none;
}
div.footer-bg-content-column > h5{
    border-bottom: 1px solid #4E4E4E;
    color: #888888;
    font-size: 11px;
    margin: 5px 0 8px;
    padding: 0 0 2px;
    text-transform: uppercase;
    width: 100%;
}
div.footer-bg-content-column > a{
    color: #C0C0C0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
}
div.social_facebook{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/facebook19px.png') no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
div.social_tumblr{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/tumblr19px.png') no-repeat;
	width: 21px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-right: 6px;
	margin-bottom: 9px;
}
div.social_instagram{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/instagram19px.png') no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
div.social_twitter{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/twitter19px.png') no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: left;
	margin-bottom: 10px;
}
div.social_googleplus{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/googleplus19px.png') no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: left;
	margin-bottom: 10px;
}
div.social_youtube{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/youtube19px.png') no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	float: left;
	margin-bottom: 10px;
}
/* -------------- HOME PAGE Main Content ---------------- */
div.main_offer{
	display: inline-block;
    position: relative;
    width: 100%;
    max-width: 1280px;
}
div#espot_small_offer_1, div#espot_small_offer_2 {
	float: left;
    margin: 2% 0;
    width: 24%;
    height: auto;
    margin-left: 7%;
}
div#espot_small_offer_2{
	margin-left: 7%;
    margin-right: 7%;
}
div#espot_small_offer_3{
	float: left;
    margin: 2% 0;
    width: 24%;
    margin-right: 7%;
}
div.glp_espot_small_offer_1, div.glp_espot_small_offer_2{
	float: left;
    margin: 2% 0;
    width: 26%;
    height: auto;
    margin-left: 3%;
}
div.glp_espot_small_offer_2{
	margin-left: 7%;
    margin-right: 7%;
}
div.glp_espot_small_offer_3{
	float: left;
    margin: 2% 0;
    width: 26%;
    margin-right: 3%;
}
.stretch {
    width:100%;
    height:100%;
}
/* PRODUCT DISPLAY PAGE*/
div#viewAllImages > img {
    max-width: 100%;
}
div.pdp_description_product_category {
    color: #969696;
    font-size: 1em;
}
div.main_pdp_page {
    display: block;
    margin: 0 auto;
    padding-left: 1%;
    padding-right: 1%;
    width: 98%;
}
div.main_pdp_page > .description {
    float: left;
    margin-top: 17px;
    padding-right: 2%;
    text-align: left;
    width: 26%;
}
div.description ul {
    list-style: outside none none;
    padding-left: 20px;
}
div.main_pdp_page > .main_image {
    float: left;
    padding: 0 2% 2% 0;
    position: relative;
    width: 60%;
    z-index: 10;
}
div.main_pdp_page > .buy {
    float: left;
    width: 38%;
}
div.main_pdp_page div.color_and_size {
	position: relative;
}
div.main_pdp_page div.pdp_size_guide_position {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
}
div.new_arrivals_espot_1, div.new_arrivals_espot_2 {
	float: left;
	padding: 0;
	padding-top: 10px;
	width: 100%;
	max-width: 249px;
	height: auto;
}
div.new_arrivals_espot_2 {
	padding-left: 10px;
	width: 100%;
	max-width: 1021px;
}
div#dynamic_menu{
	margin: -20% 0 0; 
	padding: 0; 
	position: relative; 
	width: 90%;
	text-align: left;
}
div#dynamic_menu > ul{
	width: 30%;
	min-width: 280px;
}
div#dynamic_menu > ul > li {
	text-transform: uppercase;
	font-size: 1em;
	padding: 10px;
	background-color: #333333;
	color: white;
	margin-bottom: 3px;
	cursor: pointer;
}
div#addresses_shipping_title, div#addresses_shipping_first_name, div#addresses_shipping_last_name{
	float:left; 
	padding-right: 2%; 
	width: 16%;
}
div#addresses_shipping_title{
	clear: left;
	width: 90%;
}
div#addresses_shipping_first_name, div#addresses_shipping_last_name{
	width: 100%;
}
div#dynamic_menu > ul > li:before{
	content: "+";
	padding-right: 10px;
	font-size: 2em;
	vertical-align: middle;
	padding-bottom: 3px;
}
div#dynamic_menu > ul > li.selected, div#dynamic_menu > ul > li:hover {
	text-transform: uppercase;
	font-size: 1em;
	padding: 10px;
	background-color: white;
	color: #797979;
	margin-bottom: 3px;
}
div#dynamic_menu > ul > li.selected{
	cursor: auto;
}
div.main_banner_home_page{
	margin: 0 auto;
    width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    overflow: hidden; 
}
div.thank_you_page_spacer{
	float:left; 
	width: 90%; 
	margin-bottom: 10px; 
	padding-top: 10px;
}
div#accordion > h3:first-child {
    border-top: 0 none !important;
}
div#accordion > h3{
	 border-bottom: 0 solid #000;
    border-top: 1px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    outline: 0 none;
    text-transform: uppercase;
}
div#accordion .product_description{
	font-size: 16px;
	color: #000;
}
div#accordion .product_description > br:first-child,
div#accordion .product_description > .item_spacer_15px:first-child {
    display: none;
} 
div#accordion .product_description > ul{
	list-style: disc outside none;
	margin-left: 30px;
} 

.full-screen-icon {
    background: url("../images/colors/color2/fullscreen-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 26px;
    padding-bottom: 2px;
    padding-right: 2px;
    float: right;
    width: 29px;
    margin-top: -35px;
    position: relative;
}
.full-screen-text{
	text-transform: uppercase;
	float: right;
	font-size: 0.8em;
	cursor: pointer;
}
.full-window-image {
    background-color: #000000;
    cursor: pointer;
    bottom: 0;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
    z-index: 1200;
}
.full-window-image-wrapper{
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 2100;
    background-color: rgba(0,0,0,0.6);
}
.full-window-image-wrapper #full_window_image_container{
    width: auto;
    height: auto;
    max-width: 1323px;
    max-height: 1440px;
    z-index: 2200;    
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#big_image{
	width: 100%;
	height: auto;
	position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
}
/* CATEGORY PAGE */
div.main_category_page{
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	margin: 0 auto;
	display: block;
}
div.buy_wear_with_it {
	position: absolute;
	width: 40%;
	bottom: 0;
}
div.notify_me_wrapper {
    padding-top: 105px;
    width: 7%;
}
.errorBorderClass{
	border: 1px solid #ff0000;
}
div.register_account_div{
	width: 60%;
	margin-left: 20%;  
	padding-top: 20px; 
	padding-bottom: 20px; 
	background-color: #fff;
}
.form_2column .column,
.form_2column_2 .column {
	width: 50%;
	margin-right: 0;
	padding: 0 2%;
	box-sizing: border-box;
}
.sign_in_registration .form .content,
.sign_in_registration .form .content .column {
	padding: 0 2%;
	box-sizing: border-box;
}
.sign_in_registration .form .content .button_footer_line {
	padding-left: 2%;
}
.my-account-main-content .my_account{
	width: 100%;
}
.my-account-main-content .my_account_subtitle,
.my-account-order-details .my_account_subtitle{
	color: #666666;
	padding-top: 10px;
	margin-bottom: 30px;
	font-weight: normal;
	width: 100%;
}
.my-account-order-details #breadcrumb .title{
	padding: 0px 0px 7px 5px;
}
.my-account-main-content #breadcrumb{
	width: 60%;
	margin-bottom: 0px;
	background-color: #FFF;
	padding-left: 4.01%;
	margin-left: 21%;
	margin-top: 20px;
}
.my-account-main-content #breadcrumb #WC_MyAccountDisplay_div_1{
    padding: 0;
}
.my-account-main-content #breadcrumb #MyAccountBreadcrumbLink {
    font-size: 0.8em;
    font-weight: normal;
    color: #777777;
}
.my-account-main-content #breadcrumb #OrderHistoryMyAccountBreadcrumbLink1{
	font-size: 0.8em;
    font-weight: normal;
    color: #777777;
}
#OrderHistoryMyAccountBreadcrumbLink{
	font-size: 0.8em;
    font-weight: normal;
    color: #777777;
}
.my-account-main-content #WC_AjaxAddressBookForm_div_1 {
	margin-left: 0px !important;
}
.my-account-main-content #AddressForm #WC_AccountForm_div_2{
	width: 100%;
}
.my-account-main-content .button_footer_line{
	padding-left: 0px;
}
#overlay{
    position:absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    font-size:0px;
    opacity:0.5;
    box-shadow: 0px 0px 100% 100% red;
}   
div.input_label{
	float: left;
}
div.checkout_header_background{
	height: 116px;
	border-bottom: 1px solid #ECECEC;	
}
div.checkout_header_background_checkout{
	height: 116px;
	background-color: #000;
}
div.error_message_div{
	display: table;
	color: red;
	width: 100%;
	text-transform: uppercase;
	clear: left;
}
div#page2{
	background-color: #fff;
	width: 100%;
	float: left;
}
div.checkout_header_help, div.checkout_header_call{
	display:block;
	font-size: 14px;
	color: #404040;
}
div.checkout_header_customer{
	display:inline;
	font-size: 0.75em;
	color: #404040;
	/* font-weight: bold; */
	font-family: FuturaMedium;
	
	text-transform: uppercase;
	margin-right: 15px;
}
div.checkout_header_customer:after{
	content: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/right-arrow.png');
	margin-left: 2px;
	padding-bottom: 10px;
}
div.checkout_header_call{
	display:inline;
}
div.ui-widget-header.override, div.ui-dialog-buttonset {
	display: none;
}
span.main_header {
	color: #4e4e4e;
    font-family: FuturaMedium;
    font-size: 1.2em;
    line-height: 28px;
    text-transform: uppercase;
}
span.remove_from_shopping{
	font-size: 0.75em;
	text-transform: uppercase;
	color: #888888;
	/* font-weight: bold; */
	font-family: FuturaMedium;
	border-bottom: 1px dotted;
}
div#shopping_bag_color_size span{
	font-size: 0.9em;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
}
div#shopping_bag_color_size span:nth-child(1):after{
	content:": ";
}
div#shopping_bag_color_size span:nth-child(2){
	font-size: 0.9em !important;
	text-transform: uppercase;
	color: #252525;
	/* font-weight: bold; */
	font-family: FuturaMedium;
}
div#shopping_bag_color_size_2 p, div#shopping_bag_color_size_3 p{
	margin-top: 0px;
}
div#shopping_bag_color_size_2 p span, div#shopping_bag_color_size_3 p span{
	font-size: 1.05em;
	/* text-transform: uppercase; */
	color: #4D4D4D;
	font-weight: normal;
	font-family: FuturaComMedium;
}
div#shopping_bag_color_size_2 p span:after, div#shopping_bag_color_size_3 p span:after{
	content:": ";
}
div#shopping_bag_color_size_2 p label, div#shopping_bag_color_size_3 p label {
	font-size: 1em;
	text-transform: uppercase;
	color: #252525;
	font-family: FuturaComMedium;
}
.myaccount_link_2{
	padding-top: 10px;
	color: #777777;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px dotted;
}
div.apply_promo_code{
	width: 100%;
	text-align: left;
	background-color: #fff;
	height: 40px;
	text-transform: uppercase;
}
.spanacce_custom {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	font-size: 1em;
	top: -1px;
}
div.alternate_image_list{
	text-align: left;
}
div.checkout_addresses{
	text-align: left; 
	width: 70%; 
	float: left; 
	margin-top: 20px; 
	padding-left: 20px; 
	padding-right: 20px; 
	background-color: #fbfbfb;
}
div.apply_promo_code span{
	cursor: pointer;
	line-height: 40px;
	color: #000;
	border-bottom:1px dotted;
	font-size: 13px;
	/* font-weight: bold; */
	font-family: FuturaMedium;
	margin-top: 0px;
	height: 40px;
	width: 100%;
}
div.apply_promo_code a{
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	margin-top: 10px;
}
.myaccount_header_checkout{
	background-color: #FFF;
	border-bottom: 1px solid #d5d5d5;
	color: #000;
	font-size: 2em;
	height: 35px;
	line-height: 35px;
	padding: 0 8px;
	white-space: nowrap;
	text-transform: none;
	text-align: left;
	float:left;
}
.myaccount_header_login{
	font-size: 1.1em;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    font-family: FuturaMedium;
}
.myaccount_header_login_new{
	font-size: 1em;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    font-family: FuturaMedium;
}
a.edit_shipping_method{
	font-size: 0.8em;
	text-transform: uppercase;
	/* font-weight: bold; */
	font-family: FuturaMedium;
	color: #000;
	border : 1px solid #000;
	padding: 8px 20px;
	background-color : #fff;
}
a.edit_shipping_method:hover{
	text-decoration: none;
	color: #777777;
	border : 1px solid #777777;
	background-color : #fff;
}
div.minimal_checkout_product_description{
	height: 88px;
	position: relative;
	top: 15px;
}
table.ck-order-details-minimal-checkout{
	border-top: 1px solid #e4e4e4;
}
div.divider_shipping{
	float: left;
	margin-left: 5px;
	margin-right: 5px; 
	color: #777777;
}
form#productsFacets{
	/* background-color: #f1f1f1; */
	padding-bottom: 16px;
}
p.thank_you_subtitle{
	text-transform: uppercase;
	font-size: 12px;
	color: #777777;
	margin-bottom: 20px;
	border-bottom: 1px solid #777777;
}
.thankyou_billing_info{ 
	float: left;
    font-size: 14px;
    margin-top: -3px;
    text-align: left;
    }
    
div#content_wrapper_border{
	min-height: 400px;
}
div.category_espot_test{
	width: 100%;
	max-width: 1280px;
	height: auto;
}
span.header_title_filter{
	color: #252525;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    text-transform: uppercase;
}
div.header_pages{
	padding-bottom: 7px;
	padding-top: 21px; 
	width: 60%;
	padding-left: 20%;
}
div.header_pages_subtitle{
	width: 60%;
	padding-left: 20%; 
	text-align: left; 
	margin-top: -15px;
}
div.error_expire_session{
	font-size: 14px;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 20%;
    padding-top: 35px;
}
div.footer-bg-content-wrapper {
	width: 100%; 
	background-color: #343434;
	position: relative;
}
div.payment_area{
	clear:both;
	text-transform: none;
	font-size: 0.9em; 
	float: left;
	width: 100%;
	font-weight: normal;
}
div.checkout_banner{
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}
div.may_also_like_plus{
	float: right;
	background-color: #252525;
	width: 75px;
	height: 271px;
	vertical-align: middle;
}
div.alert_icon{
	height: 21px;
	width: 24px;
	padding-right: 10px;
	float: left;
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/alert.png') no-repeat;
}
div.may_also_like_plus_sign{
	height: 21px;
	width: 21px;
	cursor: pointer;
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/like_this_plus.png') no-repeat;
	margin-left: auto;
    margin-right: auto;
    margin-top: 120px;
}
div.header_login_divider{
	width: 11px;
	border-left: thin solid #b4b4b4;
	/*background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/header_login_divider.png') repeat-y;*/
    height: 132px;
    display: table;
}

ul.ck-wear-with-it{
	width: 100%;
	max-width: 1280px;
	text-align: left;
	padding-left: 9px;
}

ul.ck-wear-with-it > li{
	vertical-align: top;
	width: 30%;
	padding-right: 2%;
}

div.buy_wear_with_it div.margin_top_minus_30{
	display: none;
}

div.buy_wear_with_it label.quantity_label{
	font-size: 0.9em;	
}

div.buy_wear_with_it div.ck-custom-dropdown {
	z-index: inherit;
	height: 20px !important;
	line-height: 20px;
	font-size: 12px !important;
}
div.buy_wear_with_it div.ck-custom-dropdown .selectBox {
	box-sizing: border-box;
	width: auto !important;
}
div.buy_wear_with_it a[role='button'] {
	line-height: 35px;
	height: 35px;
	font-size: 10pt;
}
div.buy_wear_with_it div[id^='pdpProceedToCheckoutWrapper_'],
div.buy_wear_with_it div#pdp_Color {
	display: none !important;
}

div.margin_top_minus_30{
	margin-top: -30px;
}

ul.ck-wear-with-it > li:last-child{
	padding-right: 0;
}

div.wrapper_right_wear_with_it > .product_info > .product_category_type > .pipe {
	font-size: 0.8em;
	text-align: left;
	
}

div.buy_wear_with_it{
	font-size: 1em;
}

/* div.buy_wear_with_it div.fixed_height_product_description{
	height: 10px;
} */

div.fixed_height_product_description{
	clear: both; 
}

div.buy_wear_with_it br {
	display: none;
}

.ck-wear-with-it .product > .product_image {
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.ck-wear-with-it .product > .product_image > div a[id^='accessory_association'] {
	line-height: 0; display: block;
}
.ck-wear-with-it .product_image > .product_image_wrapper {
	width: 55%;
	padding-right: 4%;
	float: left;
} 

.ck-wear-with-it .product > .product_image a img {
	max-width: 100%;
	height: auto !important;
}

div.buy_wear_with_it .heading{
	font-size: 0.8em;
}

.ck-wear-with-it .wrapper_right_wear_with_it{
	float: left;
	width: 40%;
	/* position: absolute;
	left: 60%;
	bottom: -200px; */
}
.ck-wear-with-it div[id^='ck_custom_quantity_'] li{
	width: 100%;
	display:block;
}

div.main_pdp_page > div.buy div.ck-custom-dropdown{
	float: left;
}

#div_payment_method_AMEX{
	clear: left;
}

div.color_and_size_wrapper{
	left: 0px; 
	text-align: left; 
	font-size: 1.1em; 
	padding-top: 10px;
}

div.buy_wear_with_it div.color_and_size_wrapper{
	display: none;
}

.ck-wear-with-it .add_to_chart_wrapper .button_primary_add{
	padding: 2% 15%;
	font-size: 0.8em;
	text-align: center;
	display: block;
}

.ck-you-may-also-like .product > .product_image {
	position: relative;
	width: 340px;
	margin: 0 auto;
	cursor: pointer;	
}
.ck-you-may-also-like {
	width:100%;
}
.ck-you-may-also-like > li{
	float:left;
}

#product_recomm ul[class^="list_pdp"] {
	display: none;
}

div.you_may_also_like{
	margin-bottom: 17px;
}
	div.you_may_also_like .product_info{
		/* background-color:#e5e3e6;  */
		margin: -7px 5px; 
		height:95px;
	}
	div.you_may_also_like .product_info:hover,
	.ck-you-may-also-like .product:hover div.you_may_also_like .product_info{
		background-color: #fff;
	}
	div.you_may_also_like .product_info .product_category_type{
    	font-size:80%;
		text-align:center; 
		padding: 8px 14px 0;
		color: #363636;
		text-transform:uppercase;
		max-height: 34px;
		font-family: Futura, Helvetica, Arial, sans-serif;
	}
	div.you_may_also_like .product_info .product_name{
   		color:#363636; 
		text-align: center; 
		/* padding:0 0 0 23px;  */
		font-size: 110%; 
		max-width: 80%;
		line-height:1em; 
		text-transform: capitalize;
		margin: 0 auto;
		font-family: Futura, Helvetica, Arial, sans-serif;
	}
	div.you_may_also_like .product_info .product_price{
    	color: #363636; 
		text-align: center; 
		/* padding: 0 0 0 25px; */
		font-size:1em;
		/* font-weight: bold; */
		position: absolute; 
		bottom: 3px;
		width: 100%;
	}
    @media only screen and (max-width: 1240px)  {
    	#hiddenCustomerBillingPageTD, #hiddenCustomerBillingPageDivider{
    		display: none;	
    	}
    	#hiddenCustomerBillingPageTR{
    		display: block;	
    	}
    }		
	@media only screen and (min-width: 1240px) and (max-width: 1340px)  {
		#shipping .shipping_address {
			padding-right: 5px;
		}
	}	
	@media only screen and (max-width: 960px)  {
		#shipping .shipping_address {
			padding-right: 5px;
		}
	}	
	/* Start modification by Catalina Oaida on 23 05 2014 for responsive PLP */
	/*4 columns*/
	@media only screen and (min-width: 960px) and (max-width: 1060px)  {
       	div.you_may_also_like .product_info .product_category_type{
			font-size:10pt;
		}		
		div.you_may_also_like .product_info .product_name {
			font-size: 0.814em; 
		}		
		div.you_may_also_like .product_info .product_price {
			font-size:0.938em;
		}
    }
    /*3 columns*/
	@media only screen and (min-width: 700px) and (max-width: 800px)  {
       	div.you_may_also_like .product_info .product_category_type {
			font-size:0.689em;
		}		
		div.you_may_also_like .product_info .product_name {
			font-size: 0.814em; 
		}		
		div.you_may_also_like .product_info .product_price {
			font-size:0.938em;
		}
     }		       
     /* End modification by Catalina Oaida on 23 05 2014 for responsive PLP */       
	.disable_a_href {
	    background-color: #D2D2D2 !important;
    	pointer-events: none;
    }
div.product_flag_sale, div.product_flag_other{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #363636;
	float: left;
	font-size: 100%;
	width: 90px;
	height: 27px;
	line-height: 25px;
}
div.wearitwith_product_flag_sale{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #ee3226;
	float: left;
	font-size: 100%;
	width: 90px;
	height: 27px;
	line-height: 25px;
	margin-top: -60px;
	position: relative;
}
div.wearitwith_product_flag_other{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #363636;
	float: left;
	font-size: 100%;
	width: 90px;
	height: 27px;
	line-height: 25px;
	margin-top: -60px;
	position: relative;
}
div.product_flag_sale_grid, div.product_flag_other_grid{
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #363636;
	font-size: 100%;
	width: 90px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	bottom: 20px;
	position: absolute;
	left: -280px;
}
div.product_flag_sale, div.product_flag_sale_grid{
	background-color: #ee3226;
}
/* div.product_flag_other{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #000;
	float: right;
	font-size: 12px;
} */
div.product_flag_new{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #000;
	float: right;
	font-size: 12px;
}
div.product_flag_presale{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #000;
	float: right;
	font-size: 12px;
}
div.product_flag_exclusive{
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	background-color: #000;
	float: right;
	font-size: 12px;
}
div.you_may_also_like > div.product_flag_sale, div.product_flag_other, div.product_flag_new, div.product_flag_presale, div.product_flag_exclusive {
	margin-top: -50px;
	margin-left: 7px; /*was 0px*/
	position: relative;
}
div.product_category_type > div.product_flag_sale, div.product_flag_other, div.product_flag_new, div.product_flag_presale, div.product_flag_exclusive {
	padding-top: 2px;
	margin-top: -60px;
	/*margin-left: 0px;*/
	/* margin-right: -14px; */
	position: relative;
}
div.ck-you-may-also-like div.product_flag_sale{
	right: -7px;
}
div.product_info div.product_flag_other:first-child{
	/* margin-top: 0px; */
	/*margin-right: -14px;*/
}
div.product_listing_container  div.product_category_type > div.product_flag_sale, div.product_listing_container div.product_flag_other, div.product_listing_container div.product_flag_new, div.product_listing_container div.product_flag_presale, div.product_listing_container div.product_flag_exclusive {
	margin-left: 0;
}
.ribbon-wrapper {
  width: 85px;
  height: 98px;
  overflow: hidden;
  position: absolute;
  top: 0px; /*was nice with -3px*/
  right: 5px; /*was nice with -3px*/
}

.ribbon-white, .ribbon-gray, .ribbon-black {
  font: 13px/30px Futura;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding-left: 12px;
  /* padding: 7px 0; */
  left: -16px;
  top: 12px;
  width: 120px;
  background-color: #8b8b8b;
}

.ribbon-white{
	color: #343434;
	background-color: #fff;
}

.ribbon-gray{
	color: #fff;
	background-color: #8b8b8b;
}

.ribbon-black{
	color: #fff;
	background-color: #343434;
}

.ribbon-white:before {
  left: 0;
}
.ribbon-white:after {
  right: 0;
}
.ribbon-gray:before {
  left: 0;
}
.ribbon-gray:after {
  right: 0;
}
.ribbon-black:before {
  left: 0;
}
.ribbon-black:after {
  right: 0;
}

div.cookie_wrapper{
	background-color: #F1F1F1;
	width: 100%;
	position: relative;
}
div.cookie_alert_banner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 15px 100px 15px 0;
	box-sizing: border-box;
}
@media screen and (min-width: 1281px) {
	div.cookie_alert_banner {
		padding: 15px;
	}
}
div.cookie_alert_banner > div {
	display: table;
}
div.cookie_alert_banner > div > div {
	display: table-cell;
	vertical-align: middle;
}
.privacy_cookie_policy_wrapper {
	padding: 0 10px;
}
div#cookie_close_button {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -20px;
	cursor: pointer;
}
div#cookie_close_button > span.icon-close-cookie {
	display: block;
	font-size: 40px;
	line-height: 1;
}

div.reset_password_form{
	text-align: left;
	width: 25%;
	padding-left: 20%;
	margin-top: 15px;
}
div.reset_password_form label{
	text-transform: uppercase;
}
.special_input_text{
	color: #262626;
	width: 250px;
	height: 18px;
   	overflow: hidden;
   	border: 1px solid #cacaca;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
   	padding-top: 3px;
   	font-weight: normal;
   	font-size: 14px;
}
.shadowPiece{
	display: none !important;
}
p.labels{
	font-size: 1.2em;
	text-transform: uppercase;
}
span.text{
	font-size: 0.9em;
	padding-left: 5px;
}
div.shopping_bag_title{
	float: left;
	display: inline; 
	height: 120px;
	line-height: 80px;
	padding-left: 9px;
}
.hideedit {
    display: none !important;
}
span#order_overview_disclaimer {
	padding: 0 4px; 
}
.ck-shipping-billing-new-address .ck-s-b-address-checkbox,
.ck-shipping-billing-new-address.ck-s-b-address-email{
	display: none;
}
.size_special_class{
	font-size: 12px;
	color: #000;
	padding: 8px;
	border: 1px solid #FFFFFF;
}
.size_special_class:hover{
	border: 1px solid #cacaca;
}
.size_special_class.selected{
	border: 1px solid #cacaca;
}
.size_special_oos_class{
	font-size: 12px;
	color: #A6A6A6;
	padding: 8px;
	border: 1px solid #FFFFFF;
}
.size_special_oos_class.selected{
	font-size: 12px;
	color: #A6A6A6;
	padding: 8px;
	text-decoration: line-through;
	border: 1px solid #FFFFFF;
}
.size_special_oos_class_streamview{
	font-size: 12px;
	color: #A6A6A6;
	padding: 0 8px;
	border: 1px solid #FFFFFF;
}
.size_special_oos_class_streamview.selected{
	font-size: 12px;
	color: #A6A6A6;
	padding: 0 8px;
	text-decoration: line-through;
	border: 1px solid #FFFFFF;
}
.size_special_class.disabled{
	text-decoration: line-through;
}
.size_special_class.disabled:hover{
	border: 1px solid #FFFFFF;
}
#photos {
   line-height: 20;
   
   -webkit-column-count: 4;
   -webkit-column-gap:   10px;
   -moz-column-count:    4;
   -moz-column-gap:      10px;
   column-count:         4;
   column-gap:           10px;
   
}
#photos img {
  width: 100% !important;
  height: auto !important;
}
select#countrySelection, select#country, select#state {
	width: 100%;
	background-color: #F6F6F6;
}
select#WC_PersonalInfoExtension_gender{
	width: 96%;
	background-color: #F6F6F6;
}
@media (max-width: 1280px) {
	select#countrySelection, select#WC_PersonalInfoExtension_gender{
		width: 92%;
		background-color: #F6F6F6;
	}
	div.quantityArea_StreamView{
	    /* right: 350px; */
	}
	/*small improvements for navigation menu*/
	div.submenu_group{
		width: 230px;
	}
	div.submenu ul li{
		font-size: 13px;
		height: auto;
	}
	a.subcategory_menu, span.subcategory_menu{
		font-size: 14px;
	}
	
}
/* #autoSuggest_Result_div{
	position: absolute;
	margin-left: -70px;
	margin-top: -43px;
	z-index: 9999;
} */

.orderitems{
	clear: both;
	max-width: 1280px;
	margin: 0px auto;
}
.orderitem-alerts{
	display: none;
	background-color: #313131;
    height: 88px;
    position: relative;
    width: 100%;
    float: left;
}
.orderitem-alerts > p {
	color: #fff;
	font-size: 1.2em;
	padding-top: 20px;
}
.orderitem-alerts > p > a{
	text-transform: uppercase;
	border-bottom: 1px dotted #a9a9a9;
	color: #a9a9a9;
	margin-top: -10px;
}
.orderitem-alerts p:nth-child(2){
	padding-top: 5px;
}
.orderitems > div {
	float : left;
	display : block;
	padding:2% 1%;
	text-align: left;
}
.orderitems > .catalogEntry-image {
	width: 16%;
	padding:10px 0 16px 10px;
	float: left;
}

.orderitems > .catalogEntry-image > a > img{
	width: 100%;
	max-width: 200px;
	height: auto;
}

.orderitems > .catalogEntry-name {
	width: 30%;
	padding:2% 0% 0 1%; /*padding:2% 5% 0 1%;*/
	float: left;
}

.orderitems > .catalogEntry-attributes {
	width: 17%;
	float: left;
}
.orderitems > .catalogEntry-quantity{
	width: 19%;
	float: left;
	font-size: 1.1em;
}
.orderitems > .catalogEntry-price, .orderitems > .catalogEntry-price-mobile{
	width: 7%;
	float: right;
	text-align: right;
	padding-right: 10px;
	font-family: FuturaMedium;
}
div.catalogEntry-quantity-wrapper{
	float: right;
}
.orderitems > .catalogEntry-price-mobile{
	display: none;
}
div.shopping_bag_quantity_label{
	float: left; 
	text-transform: capitalize; 
	font-size: 1.2em;
	color: #000;
}
div[id^='ck_custom_qty_']{
	height: 35px !important;
	width: 55px !important;
	line-height: 35px;
}
span.price{
	font-size: 1.17em;
}
div#proceed_to_checkout_bottom{
	width: auto; 
	max-width: 1280px; 
	margin: 0px auto; 
	padding-bottom: 20px;
	/* padding-left: 10px;
	padding-right: 10px; */
	position: relative;
	top: 0px;
}
#shopping-bag > div:first-child{
	border-bottom: 0px;
}
div.promo_code_button_wrapper{
	float: left; 
	width: 60%;
	text-align: center;
	margin-top: 10px;
}

.button_primary:after, .button_secondary_2:after, .button_primary_add:after{
	padding-left: 3px !important;
}

#total_breakdown_shopping_bag{
    float: right;
    padding: 5px 9px 10px 0px;
    padding-right:0px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
}
#checkout_and_credit_card_espot{
	padding-right: 0px;
}

div#apply_promo_code_button > span:after{
	font-family: 'ck_iconset';
	content: "\e603";	
	line-height: 14px;
    vertical-align: bottom;
    display: none;
}

div#apply_promo_code_button{
	width: 213px;
	font-size: 1.1em;
}
div#shopping_bag_continue_shopping > div {
	width: 100%;
	padding-left: 15px;
}
div#shopping_bag_continue_shopping > div #WC_CheckoutStoreSelection_links_2 {
	width: 213px;
	box-sizing: border-box;
	margin-left: -5px;
	font-size: 0.9em;
	text-align: center;
}

div#unregistered_form > div#WC__email1_div_29{
	display: none;
}

div.minimal_checkout_total{
	padding: 15px 15px 15px 0; 
	width: inherit; 
	margin-left: 10px;
}

div.shopping_bag_checkout_product_name{
	line-height: 1.2em; 
	font-size:1.1em; 
	height: 40px;
	text-transform: capitalize;
}

div.view_shopping_bag_button_wrapper, div.view_shopping_bag_button_wrapper_registered{
	width: 88.4%;
	padding-left: 5%;	
	clear: both;
	display: none;
}

div.view_shopping_bag_button, div.view_shopping_bag_button_ipad{
	width: 100%;
	border: 1px solid #000;
	height: 45px;
	color: #000;
	line-height: 45px;
	text-align: center;
	font-size: 1.6em;
	text-transform: uppercase;
	box-sizing: border-box;
	cursor: pointer;
}

div.view_shopping_bag_button:after, div.view_shopping_bag_button_ipad:after{
	 content: attr(data-content) "\e601";
	 font-family: 'ck_iconset';
	 float: left;
	 padding-left: 10px;
}

div.view_shopping_bag_button:before, div.view_shopping_bag_button_ipad:before{
	 content: attr(data-content) "\e601";
	 font-family: 'ck_iconset';
	 float: right;
	 padding-right: 10px;
}

div#spacer_shipping_page_view_shopping_bag{
	height: 20px;
	display: none;
}
div#ipad_shipping_page_buttons_spacer{
	margin-top: 20px; 
	float: left;
	clear: both;
	display: none;
}
div.register_account_div div.ck-custom-dropdown,
div.my_account div.ck-custom-dropdown {
	height: 45px;
	line-height: 45px;
	background-color: #e1e1e1;
}
div.my_account div.addrbook_header .ck-custom-dropdown {
	width: 250px;
}
.birthdayColumnAccount {
	margin-right: 0;
	width: 29.5%;
	box-sizing: border-box;
}
.birthdayColumnAccount:last-child {
	width: 39%;
}
div#WC_UserRegistrationAddForm_div_5 > h1{
	width: 90%;
}

div.shoppingcart_item_count{
	color: #969696;
    font-size: 0.5em;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    top: -50px;
}
/* ===========Sign in page ============ */

#SignInOrRegisterPage body.ck-ipad {
    line-height: 1.4em;
    color: #4d4d4d;
    background: #000000;
    height: 100%;
    width: 100%;
}

/* #SignInOrRegisterPage .guestShopperContinueYes_ipad{
    background-color: #000;
	border: 1px solid #4B4B4B;
	color: #4B4B4B;
	cursor: pointer;
	font-family: Futura;
	font-size: 13pt;
	padding: 4px 10px;
	margin-bottom: 0px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	float: left;
    width: 50%;
    text-align: center;
}
	
#SignInOrRegisterPage .guestShopperContinueNo_iPad{
   	background-color: #000;
	border: 1px solid #4B4B4B;
	color: #4B4B4B;
	cursor: pointer;
	font-family: Futura;
	font-size: 13pt;
	padding: 4px 10px;
	margin-bottom: 0px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	float: left;
	width: 50%;
	text-align: center;
} */
	
/*#SignInOrRegisterPage .guestShopperContinueNo_iPad_Default{
	background-color: #4B4B4B;
	border: 1px solid #4B4B4B;
	color: white;
	cursor: pointer;
	font-family: Futura;
	font-size: 13pt;
	padding: 4px 10px;
	margin-bottom: 0px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	float: left;
	width: 50%;
	text-align: center;
}*/
	
#SignInOrRegisterPage input[type=radio]:checked + label {
    background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/radio_checked.png') no-repeat;
    background-size: 100% 100%;
    height: 18px;
    width: 18px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1em;
    margin-right: 50px;
}

#SignInOrRegisterPage #WC_CheckoutLogonf_div_1{
    margin: 0px auto;
    width: 40%;
    padding: 10px;
}
#SignInOrRegisterPage p.login_labels {
    color: #a1a1a1;
    text-align: left;
    font-size: 1em;
    margin-top: 30px;
    text-transform: none;
    margin-left: 20px;
    margin-bottom:10px;
}

div#radio_button_login_page{
	display: block;
}
div#normal_button_login_page{
	display: none;
}
div.login_form_wrapper{
	padding-left: 5px; 
	padding-top: 1px; 
	padding-bottom: 25px; 
	margin-top: 58px; 
	padding-right: 15px;
}

#SignInOrRegisterPage .radio_button{
	padding-left:25px;
}
#SignInOrRegisterPage .radio_button_text{
    padding-left: 25px;
    float: left;
    white-space: nowrap;
    width: 100%;
    padding-top: 2px;
    font-size: 0.95em;
}

#SignInOrRegisterPage .button_text{
	font-size: 14px;
}
/*
#SignInOrRegisterPage input[type="text"], #SignInOrRegisterPage input[type="password"],#SignInOrRegisterPage input[type="number"],#SignInOrRegisterPage input[type="email"],#SignInOrRegisterPage input[type="tel"] {
    width: 400px;
    height: 45px;
    overflow: hidden;
    border: 1px solid #000;
    text-indent: 1px;
    padding-top: 3px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 1.1em;
    background-color: #e1e1e1;
}

#SignInOrRegisterPage input[type="text"]:focus, #SignInOrRegisterPage input[type="password"]:focus, #SignInOrRegisterPage input[type="number"]:focus,  #SignInOrRegisterPage input[type="email"]:focus,  #SignInOrRegisterPage input[type="tel"]:focus {
	color: #262626;
    width: 400px;
    height: 45px;
    overflow: hidden;
    border: 1px solid #000;
    text-indent: 1px;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 1.1em;
    background-color: #fff;
}
*/
#SignInOrRegisterPage input[type=radio]:checked + label {
    background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/radio_checked.png') no-repeat;
    background-size: 100% 100%;
    height: 18px;
    width: 18px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1em;
    margin-right: 50px;
}
#SignInOrRegisterPage .ipad_title{
	color: #000;
}

div.SignInOrRegisterPageWrapper{
	background-color: #fff;
	/* padding-bottom: 115px; */
	/* height: 100% - 116; */
	height: -moz-calc(100% - 116px);
    height: -webkit-calc(100% - 116px);
    height: calc(100% - 116px);
}

#SignInOrRegisterPage #WC_CheckoutLogonf_div_1 h2 {
    margin-top: 15px;
    font-size: 2em;
    color: #000;
    margin-bottom: 30px;
    text-transform: uppercase;
    line-height: 1em;
}
#SignInOrRegisterPage input[placeholder] {
   font-weight: normal;

}
#SignInOrRegisterPage input::-webkit-input-placeholder {
   color: #a1a1a1;
   padding-left:5px;
   
}

#SignInOrRegisterPage .top_border, #SignInOrRegisterPage .top_border_2 {
    border-top: 0px solid #e5e5e5;
    float: right;
    width: 100%;
    background-color: #fff;
    
}
div#SignInOrRegisterPage  div.controls div.error p {
	padding-top: 5px;
	position: absolute;
}
#SignInOrRegisterPage .top_border_ipad, #SignInOrRegisterPage .top_border_2 {
    border-top: 0px solid #e5e5e5;
    float: right;
    width: 100%;
    background-color: #000000;
   
}

#SignInOrRegisterPage .tooltip, #phone_number_tooltip_wrapper .tooltip{
    display: inline;
    position: absolute;
    /* display: none; */
}

#SignInOrRegisterPage .tooltip, #phone_number_tooltip_wrapper .tooltip{
	/* float: right;
	margin-right: -10px;
	margin-top: 33px; */
    text-align: center;
    font-size: 0.8em;
}
.tooltip[title]::after {
    line-height: 14px;
    padding-top: 20px;
}
#SignInOrRegisterPage .tooltip:hover:after, #SignInOrRegisterPage .tooltip:after, #phone_number_tooltip_wrapper .tooltip:hover:after, #phone_number_tooltip_wrapper .tooltip:after {
    background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #2C2C2D),
		color-stop(1, #181818)
	);
	background-image: -o-linear-gradient(bottom, #2C2C2D 0%, #181818 100%);
	background-image: -moz-linear-gradient(bottom, #2C2C2D 0%, #181818 100%);
	background-image: -webkit-linear-gradient(bottom, #2C2C2D 0%, #181818 100%);
	background-image: -ms-linear-gradient(bottom, #2C2C2D 0%, #181818 100%);
	background-image: linear-gradient(to bottom, #2C2C2D 0%, #181818 100%);
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #fff;
    content: attr(title);
    /* left: 102%; */
    padding: 9px 5px; /*was 1px 5px*/
    position: absolute;
    z-index: 98;   
   	top: -34px;
    width: 220px;
}

#SignInOrRegisterPage .tooltip:hover:before, #SignInOrRegisterPage .tooltip:before, #phone_number_tooltip_wrapper .tooltip:hover:before, #phone_number_tooltip_wrapper .tooltip:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 5px;
    content: "";
    right: -2%;
    position: absolute;
    z-index: 99;
    width: 0;
    height: 0;
	border-style: solid;
	border-width: 5px 8px 5px 0;
	border-color: transparent #2B2B2C transparent transparent;

}

span.promo_code_mobile{
	display: none;
	clear: both;
    width: 96%;
    margin-left: 2%;
    text-align: left;
    background-color: #EBEBEB;
    color: #4E4E4E;
    padding: 12px 0px;
    font-size: 1.2em;
}

span.promo_code_desktop{
	display: inline;
}

a.font1:before{
	content: "\e606";
    font-family: 'ck_iconset';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.35em;
    font-size: 1.2em;
    vertical-align: bottom;
}

p#promo_code_wrapper_paragraph a.button_secondary_new{
	display: none;
}

p#promo_code_wrapper_paragraph{
	width: 100% !important;
}

span.total_label_mini_shopping_bag_checkout{
	font-size: 1.4em;
    color: #4D4D4D;
    font-family: Futura;
}
#WC_UnregisteredCheckout_div_9{
	margin-bottom: 90px;
}
#WC_ShipmentDisplay_div_32_1{
	display: inline; 
	width: 100%; 
	display: block; 
	padding-top: 18px;
}
/*
div.controls.error input[type="text"],
div.controls.error input[type="password"],
div.controls.error input[type="number"],
div.controls.error input[type="email"],
div.controls.error input[type="tel"] {
	border-color: #FF0000 !important;
	background-color: #FFD5D2 !important;
	color: #FF0000;
}*/

table.minimal_checkout_total > tbody{
	width: 100%;
	display: table;
}
div#shopping_bag_continue_checkout{
	margin-top: 7px;
	float: right; 
	width: 50%;
}

div.catalogEntry-name > p.ck-order-item-large-screen > a.hover_underline{
	font-size: 1.1em;
}
#WC_CheckoutLogonf_div_2, #WC_CheckoutLogonf_div_5{
	padding-top: 30px; 
}
											
#WC_CheckoutLogon_FormInput_logonId:focus, #WC_SignInOrRegister_FormInput_logonId_In_Logon_1:focus, #WC_SignInOrRegister_FormInput_logonPassword_In_Logon_1:focus{
	background-color: #fff !important;
	border: 1px solid #000 !important;
}

div.proceed_to_checkout_button_no_dependency{
	width: 244px;
	float: right;
	text-align: center;
}

#WC_SingleShipmentOrderTotalsSummary_td_8{
	vertical-align: top;
	padding-top: 4px;	
}

div.register_account_div div.ck-custom-dropdown > div.selectBox,
div.my_account div.ck-custom-dropdown > div.selectBox {
	padding-top: 0px;
	background-color: #e1e1e1 !important;
	border: 1px solid #e1e1e1 !important;
}
#shopping_bag_espot_norton{
	clear: both;
}
div.shopping_bag_arrows_rotate:after,div.shopping_bag_arrows_rotate:before{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    padding-left: 10px;
    padding-right: 10px;
}
div#content_wrapper_position_shipment_page, div#content_wrapper_position_addresses_page{
	margin-bottom: 100px;
}
div.shopping_bag_items_details_row{
	width: 100%; 
	border-bottom: 1px solid #e5e5e5;
	/* border-top: 1px solid #e5e5e5; */
}
div#addresses_espot_norton{
	display: none;
}
h1.shipping_method_label{
	padding-left: 20px; 
	font-size: 1.1em; 
	padding-top: 10px; 
	border-bottom: 0px; 
	padding-bottom: 10px; 
	font-weight: normal; 
	color: #969696;
}
div.tooltip_credit_card_payment{
	font-size:1.1em; 
	width: 240px; 
	padding-left: 20px; 
	float: left;
}
div#quantity_section_pdp > div.ck-custom-dropdown {
	z-index: initial;
}
div#confirmation_page_divider_products_details{
	display: none;
	height: 30px;
}

/*PDP redesign*/

div.accordion_wrapper, #pdp_description_product_name{
	width: 100%;
	border-bottom: 1px solid #000;
	text-align: left;
	float: left;
	clear: both;
	display: block;
}
#pdp_description_product_name{
	border-bottom: none;
}
div.buy div[id^="pdp_"] > div.ck-custom-dropdown {
    height: 45px !important;
    line-height: 45px !important;
    width: 100% !important;
}
span.pdp_new_price {
    color: #4e4e4e;
    font-family: FuturaMedium;
    font-size: 1.2em;
    line-height: 28px;
    text-transform: uppercase;
}
div#quantity_section_pdp{
	display: none;
}
.button_primary_new:after,.button_primary_new:hover:after{
	font-family:'ck_iconset';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e603";
	font-size:.9em;
	color:#fff;
	vertical-align:bottom;
	transition:color .5s ease,background-color .5s ease,border-color .5s ease
}
.button_primary_new:hover:after{
	color:#000
}
.button_primary_new,.button_primary_new:hover{
	transition:color .5s ease,background-color .5s ease,border-color .5s ease;
	background-color:#313131;
	border:1px solid #000;
	color:#fff;
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:13pt;
	font-family:Futura;
	height:35px;
	line-height:32px;
	padding:0 10px;
	margin-bottom:0;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	box-sizing:border-box
}
.button_primary_new:hover{
	background-color:#fff!important;
	color:#000
}
.button_primary_new.disabled{
	pointer-events:none;
	background-color:#f6f6f5;
	color:#969696;
	cursor:default;
	border-color:#97938E
}
.button_primary_new.disabled:after{
	color:#969696
}
.proceed_to_checkout_button{
	padding:0 10px;
	box-sizing:border-box;
	background-color:#313131;
	color:#fff;
	font-size:16px;
	white-space:nowrap;
	height:45px;
	line-height:45px;
	width:100%;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase
}
.proceed_to_checkout_button.disabled{
	border:1px solid #949494;
	background-color:#F6F6F6;
	color:#949494;
	pointer-events:none
}
.proceed_to_checkout_button:before{
	font-family:'ck_iconset';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e610";
	font-size:28px;
	vertical-align:bottom
}
.proceed_to_checkout_button:after{
	font-family:'ck_iconset';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	vertical-align:bottom;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e603";
	position:relative
}
/* div.main_pdp_page .button_primary_new:hover{
	background-color:#313131!important;
	color:#fff
}	
div.main_pdp_page .button_primary_new:hover:after{
	color:#fff
}	
div.main_pdp_page .button_primary_new:active{
	background-color:#fff!important;
	color:#000
}	
div.main_pdp_page .button_primary_new:active:after{
	color:#000
}	
div.main_pdp_page .button_primary_new:focus{
	background-color:#fff!important;
	color:#000
}	
div.main_pdp_page .button_primary_new:hover:after,div.main_pdp_page .button_primary_new:focus:after{
	color:#fff
} */
a[id^="addToCartBtn_"], a[id^="addToCartBtn_"]:hover {
    height: 50px;
    line-height: 50px;
    width: 100%;
}
a[id^="notifyMeBtn"], a[id^="notifyMeBtn"]:hover {
	display: block;
	float: none;
	text-align: center;
}
div[id^="addToCartBtn_"], div[id^="pdpProceedToCheckout"], div[id^="notifyMeBtn"] {
	margin: 5px 0;
}
div.buy_wear_with_it div[id^="addToCartBtn_"],
div.buy_wear_with_it div[id^="pdpProceedToCheckout"],
div.buy_wear_with_it div[id^="notifyMeBtn"] {
	margin: 0;
}
div[id^="pdp_"] > div.ck-custom-dropdown ul.dropDown li {
    width: 100% !important;
}
div#accordion{
	margin-top: 30px;
}
div.widget_product_info_viewer_position{
	text-align: left;
    /* float: left;
    clear: both;
    display: block;
    width: 100%; */
}
div#InventoryStatus_Availability_Section_Wrapper { 
	clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
}
div.main_pdp_page div#InventoryStatus_Availability_Section_Wrapper {
	margin: 10px 0;
}
div#pdpProceedToCheckoutWrapper{
	margin-top: 15px;
}
@media (max-width: 1024px) {
	.product_listing_container .list_mode.ck-stream-view .product > .product_image img{
		width: 280px !important;
	}
	#SignInOrRegisterPage #WC_CheckoutLogonf_div_1{
		width: 50%;
	}
	div#WC_CheckoutLogonf_div_1{
		width: 50%;
	}
	.orderitems > .catalogEntry-image > a > img{
		width: 160px;
		max-width: 100%;
	}
	div.shopping_bag_quantity_label{
		display: none;
	}
	div#shopping_bag_continue_shopping > div #WC_CheckoutStoreSelection_links_2{
		margin-right: -10px;
	}
	div#shopping_bag_continue_shopping > div{
		padding-left: 10px;
	}
	.orderitems > .catalogEntry-quantity{
		width: 20%;
	}
	.orderitems > .catalogEntry-price, .orderitems > .catalogEntry-price-mobile{
		width: 8%;
	}
	#WC_CheckoutLogonf_div_2, div.continue_checkout_button_bottom{
		margin-right: 10px;
	}
	div.delimiter_total_shopping_bag{
		height: 1px; 
		background-color: #e5e5e5; 
		width: 100%; 
		margin-top: 10px; 
		margin-bottom: 10px; 
		float: right;
	}
	#shopping_bag_espot_norton{
		background-color: #fff;  
		width: 100%; 
		clear: both;
	}
	#WC_PromotionCodeDisplay_div_1{
		visibility: hidden; 
		text-align: left;
	}
	#total_breakdown_shopping_bag{
		padding-right: 10px;
	}
	div.promo_code_wrapper{
		padding-left: 10px;
	}
  	#photos {
 		-moz-column-count:    3;
  		-webkit-column-count: 3;
  		column-count:         3;
 	}
    div#shipping_method_div{
		margin-top: 10px; 
		background-color: #fff; 
		float: left; 
		width: 100%;
	}
	div#billing_method_div{
		margin-top: 10px; 
		background-color: #fff; 
		float: left; 
		width: 100%;
	}	
	div.shipping_method_2{
		padding-left: 0px; 
		margin-top: -20px;
		
	}	
	div.register_account_div{
		background-color: #FFFFFF;
	    margin-left: 10%;
	    padding-bottom: 20px;
	    padding-top: 20px;
	    width: 80%;
	}
	label#same_shipping_billing_address_label{
		font-size: 0.8em;
	}	
	.order_link{
		font-size:10px; 
		margin-right: -10px;
	}	
	#centered_single_column_form{
		width: auto;
	}	
	div#addresses_shipping_title {
		width: 100%;
	}	
	div#addresses_shipping_first_name{
		/* width: 36%; */
	}	
	div#addresses_shipping_last_name{
		/* width: 36%; */
	}
	#personTitle1{
		font-size: 0.8em;
	}	
	#HeaderDiv_LanguageCurrencyChange{
		width: 65%;
	}
	.plp_hover > .plp_hover_content > .category_name {
		font-size: 80% !important;
		padding-bottom: 5px !important;
	}
	.plp_hover > .plp_hover_content > .product_name {
		font-size: 140% !important;
		padding-bottom: 5px !important;
	}
	
	ul.navigation_ck > li{
		/* margin-left: 26px !important;
		margin-right: 26px !important; */
	} 
	
	ul.navigation_ck{
		text-align: left !important;
	}
	
}
@media (max-width: 1200px) {
	#personTitle1{
		font-size: 0.8em;
	}
}

@media (max-width: 800px) {
  #photos {
	  -moz-column-count:    2;
	  -webkit-column-count: 2;
	  column-count:         2;
  }  
  #personTitle1{
		font-size: 0.7em;
  }
  #HeaderDiv_LanguageCurrencyChange{
		width: 85%;
	}
}
#ck_register_agree_privacy_policy{
	text-align: justify;
	display: block;
	height: auto !important;
}
#ck_register_agree_privacy_policy a{
	text-decoration: underline;
}
.ck-asset .widget_height, .ck-asset .left_espot, .ck-asset .right_espot{
	width: 100%;
	height: 100%;
}
.ck-asset .left_espot img{
	width: 100%;
	height: 100%;
}
#PaymentForm1{
	float:left;
}
/* Start DEV-752 */
#ck_blur_svg_container, #ck_blur_svg_container_notify{
	height:0px;
}
.ck-blur{
	 -webkit-filter: blur(5px); 
     -moz-filter: blur(5px);
     -ms-filter: blur(5px);
     -o-filter: blur(5px);
     filter: blur(5px);
}
.ck-blur-notify{
	 -webkit-filter: blur(5px); 
     -moz-filter: blur(5px);
     -ms-filter: blur(5px);
     -o-filter: blur(5px);
     filter: blur(5px);
     -webkit-transform: translate3d(0, 0, 0);
	 overflow: hidden;
     
}
/* End DEV-752 */
/* START Slide down Header */
div.header_links_div{
	width: 100%;
	background-color: #f6f6f6;
	height: 380px;
	display: none;
	position: relative;
} 
.header_links_div div.change_country_language_div{
	margin: 0px auto;
	width: 60%;
	padding-top: 80px;
}
.header_links_div div.change_country_language_div h2{
	font-size: 1.5em;
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: left;
}	
.header_links_div div.change_country_language_div span{
	font-size:1.1em;
}
div.change_country_language_div .ck-custom-dropdown,
div.change_country_language_div #CountryLangApplyBtn {
	line-height: 35px;
	height: 35px;
}
.header_links_div div.register_sign_in_div{
	margin: 0px auto;
	padding-top: 20px;
}

.header_links_div div.register_sign_in_div h2{
	font-size: 1.5em;
    font-weight: normal;
    position: relative;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: left;
}	
.header_links_div div.register_sign_in_div span{
	font-size: 1.0em;
}
.header_links_div div.register_sign_in_div label{
	font-size:0.9em;
	text-transform: uppercase;
	display: table;
}
input[type="text"].header, input[type="password"].header, input[type="number"].header, input[type="email"].header, input[type="tel"].header {
	width: 300px;
   	font-weight: normal;
   	background-color: #e1e1e1;
}
p#order_overview_disclaimer{
	float: left; 
	padding: 0; 
	margin-left: -10px; 
	font-size: 1em; 
	color: #a1a1a1;
	text-transform: uppercase;
	padding-bottom: 10px;
}
div.register_sign_in_div span.myaccount_error{
    color: #CA4200;
    text-transform: uppercase;
    
}
div.header_login_divider{
	width: 11px;
	border-left: thin solid #b4b4b4;
	/*background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/header_login_divider.png') repeat-y;*/
    height: 132px;
    display: table;
} 
/* END Slide down Header */
div.question_mark{
	background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/question_mark.png') no-repeat;
	width: 16px;
    height: 16px;
    display: table;
}
div.signin_register_header_or{
	display: table; 
	margin-bottom: 5px; 
	margin-left: -9px;  
	margin-top: 5px;
}
#page2.ck-thank-you{
	background-color: #fff;
}
.ck-thank-you div.checkout_header_background{
	border-bottom: none;
}
.ck-thank-you .ck-order-details,
.ck-order-history .ck-order-details{
	margin-top: 0 !important;
}
.ck-thank-you #ck_thank_you_order_total_summary #total_breakdown,
.ck-order-history #ck_thank_you_order_total_summary #total_breakdown{
	margin-right: -10px !important;
}
.ck-thank-you .ck-addressess .thankyou_billing_info,
.ck-order-history .ck-addressess .thankyou_billing_info{
	display: none;
}
.ck-thank-you .ck-thank-you-payment #billing_summary,
.ck-thank-you .ck-thank-you-payment #billing_info .title,
.ck-order-history .ck-thank-you-payment #billing_summary,
.ck-order-history .ck-thank-you-payment #billing_info .title{
	display: none;
}
.ck-thank-you #order_details .strong_content, .strong,
.ck-order-history #order_details .strong_content, .strong{
	font-size: 1.2em;
}
#box.ck-order-history .body .title{
	font-weight: normal;
	padding-bottom: 0px;
	height: 20px;
}
.ck-gender-landing .main_content .main_offer > br{
	display: none;
}
.ck-gender-landing .widget_carousel .header {
	display: none;
}
.ck-gender-landing .widget_carousel{
	padding: 0;
	border: none;
}
.ck-gender-landing .new_arrivals_espot_1{
	max-width: 25%;
	width: 25%;
}
.ck-gender-landing .new_arrivals_espot_1 img{
	max-width: 100%;
	max-height: 100%;
}
.ck-gender-landing div.widget_carousel .imgContainer.dijitContentPane{
	width: 33.33%;
}
.ck-gender-landing div.widget_carousel div.product{
	margin: 0;
	width: 100% !important;
}
.ck-gender-landing div.widget_carousel div.product > .product_image{
	width: auto;
	height: auto;
	margin: 0 5px;
}
.ck-gender-landing div.widget_carousel div.product > .product_image > a > img{
	width: 100% !important;
	height: auto !important;
}
.ck-gender-landing div.widget_carousel div.product > .product_image > .product_info{
	margin: -7px 0;
}
.ck-gender-landing div.new_arrivals_espot_2 {
	float: right;
	padding-left: 0;
	padding-top: 0;
	max-width: 75%;
	width: 75%;
}
.ck-gender-landing div.new_arrivals_espot_1 > div > br{
	display: none;
}
.ck-gender-landing div.new_arrivals_espot_1 > div > .titleItems{
	float: left;
	width: 100%;
	margin-top: -30px;
	text-transform: uppercase;
	text-align: left;
	white-space: nowrap;
}
.ck-gender-landing .container_content_leftsidebar .widget_height img{
	width: 100%;
}
.ck-gender-landing #categoryRecUpdateContextID .header_bar.simple_bar{
	display: none;
}
.ck-gender-landing #ck_new_arrivals_content{
	position: relative;
	margin-top: 30px;
}
.ck-gender-landing #ck_new_arrivals_content .new_arrivals_espot_1{
	position: absolute;
	top: 0px;
	left: 0;
	bottom: 0px;
	padding: 0;
}
.ck-gender-landing #ck_new_arrivals_content .new_arrivals_espot_1 > div{
	position: absolute;
	top: 0px;
	left: 0;	
	bottom: 0;
	right: 0;
}
.ck-gender-landing #ck_new_arrivals_content .new_arrivals_espot_1 .widget_height{
	width: 100%;
	height: 100%;
	position: relative;
	max-height: 434px;
}
.ck-gender-landing .new_arrivals_espot_1 .prodrecs_tile{
	width: 100%;
	height: 100% !important;
}
.ck-category-spot{
	position: relative;
}
.ck-category-spot .ck-hover{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
}
.ck-category-spot:hover .ck-hover{
	display: block;
}
.ck-category-spot .ck-hover .ck-hover-link{
	border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 10px;
    position: relative;
    top: 150px;
    display: inline-block;
    max-width: 80%;
    text-transform: uppercase;
}
.ck-category-spot .product_image{
	width: 100% !important;
} 
.ck-category-spot .product_image a img{
	width: 100%;
}
/*SIT-289 Start  */
.ck-ie8-or-ie9 .body_2 > #unregistered_form .col1_bill{
	display: none;
}
.ck-ie8-or-ie9 .body_2 > #unregistered_form .col2_ship{
	margin-top: -10px;
}
/*SIT-289 End  */
.ck-order-item-small-screen{
	display: none;
}
p.ck-order-item-large-screen{
	margin-bottom: 5px;
	text-transform: capitalize;
	font-size: 1.1em;
}
p.ck-order-item-large-screen a{
	line-height: 1.2em;
}
@media only screen and (max-width: 1000px)  {
	.ck-order-item-small-screen{
		display: block;
	}	
	.ck-order-item-large-screen{
		display: block;
	}
}
/* SIT-323 & SIT-411  Start */
.ck-environment-de #ck_edit_add_address_buttons .divider_shipping,
.ck-environment-fr #ck_edit_add_address_buttons .divider_shipping,
.ck-environment-de .ck-billing-address .divider_shipping,
.ck-environment-fr .ck-billing-address .divider_shipping{
	display: none;
}
.ck-environment-de #ck_edit_add_address_buttons #newShippingAddressLink,
.ck-environment-fr #ck_edit_add_address_buttons #newShippingAddressLink{
	display: block !important;
	margin-top: 20px;
	/* clear: both; */
}

/* SIT-323 & SIT-411 End */
/* SIT-412 Start */
.ck-thank-you #register_agree_privacy_policy{
	margin-bottom: 190px;
}
.ck-environment-de .ck-thank-you #register_agree_privacy_policy{
	margin-bottom: 260px;
}
.ck-environment-fr .ck-thank-you #register_agree_privacy_policy{
	margin-bottom: 210px;
}
/* SIT-412 End */
/* SIT-592 Start*/
.ck-mac-safari .product_listing_container .list_mode.ck-stream-view .product .product_info .header.color_swatch_label,
.ck-ipad .product_listing_container .list_mode.ck-stream-view .product .product_info .header.color_swatch_label{
	margin-top: -2px;
}
/* SIT-592 End*/
.ck-custom-dropdown {
    position:relative;
    color: #262626;
   	height: 35px;
    font-size: 1em;
   	text-transform: uppercase;
    display:inline-block;
	width: 100%;
	z-index: 99;
	margin-top: 2px;
}
.ck-custom-dropdown .selectBox{
    position:absolute;
    top:0;
    left:0;
    right:0px;
    bottom: 0;
    /* background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/drop_down_arrow_pdp.png') no-repeat right #fff; */    
    /* padding-top: 7px; */
    padding-left: 10px;
    padding-right: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}
div.controls.error .ck-custom-dropdown .selectBox {
	border: 1px solid #ff0000 !important;
	padding-bottom: 0px;
}
div.controls.error .ck-custom-dropdown + .error p {
	margin: 0 0 5px 0;
}
div.controls.error .ck-custom-dropdown .selectBox {
	background: #FFD5D2 !important;
}
.ck-custom-dropdown .selectBox:after {
    font-family: 'ck_iconset';
    content: "\e601";
    position: absolute;
    right: 5px;
    /* top: 2px; */
}
.ck-custom-dropdown .selectBox.expanded:after{
	content:"\e604"
}
.ck-custom-dropdown .selectBox:hover{
   cursor:pointer;
}
.ck-custom-dropdown .dropDown{
    position:absolute;
    width:100%;
    list-style:none;
    background-color: #000;
    color: #FFFFFF;
    top: 100%;
    overflow-y: auto;
    max-height: 125px;
    z-index: 251 !important;
    overflow-x: hidden;
}
.ck-custom-dropdown li{
    position:relative;
    text-indent: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}
.ck-custom-dropdown li.selected{
	background-color: #CACACA;
	width: 100% !important;
}
.ck-custom-dropdown li:hover{
	cursor:pointer;
	background-color: #CACACA;
}
.ck-custom-dropdown#ck_custom_personTitle1,
.ck-custom-dropdown#ck_custom_expire_month_1,
.my-account-main-content .ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_year{
	width: 100% !important;
}
/* .ck-custom-dropdown#ck_custom_countrySelection,
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_gender{
	width: 92% !important;
} */
./* ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_date,
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_month,
.my-account-main-content .ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_gender,
.my-account-main-content .ck-custom-dropdown#ck_custom_country{
	width: 96% !important;
}
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_year{
	width: 90% !important;
} */
#ShopCartDisplay .item-quantity .ck-custom-dropdown{
	margin-top: 0px; /* was 7px */
}
#ShopCartDisplay .item-quantity, #ShopCartDisplay .remove_button_on_shopping_cart{
	float: left;
	padding-right: 0px;
	padding-left: 10px;
	margin-top: -10px;
}
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_gender,
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_date,
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_month,
.ck-custom-dropdown#ck_custom_WC_PersonalInfoExtension_birth_year{
	margin-top: 1px;
}

/* CKE-170 */
#widget_thanks{
	top: 80px !important;
}

#category_popup{
	margin: 0px auto;
	width: 400px;
	height: auto;
	position: fixed;
	top: 280px;
	background-color: white;
	z-index: 9999;
}

.unregistered_checkout{
	/*margin-top: -5px; 
	 padding: 0 7px;  */
	width: 460px; 
	float: right;
	display: block;
}

.order_number_value_left{
	font-family: FuturaMedium;
	padding-top: 8px; 
	float: left;
	font-size: 0.9em;
}

.order_number_value_right{
	font-family: FuturaMedium;
	padding-top: 8px; 
	float: right;
	font-size: 0.9em;
}

.step_on_large > p {
	font-family: FuturaMedium !important;
	font-weight: normal;
	font-size: 0.9em;
}

.step_on > p {
	font-family: FuturaMedium !important;
	font-weight: normal;
	font-size: 0.9em;
}

#header-logo-sticky{
 	background: url("../images/colors/color2/logo-calvinklein-sticky.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    margin: 10px 0 0 13px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    visibility: hidden;
    width: 105px;
    display: none;
    left: 1%;
}

div.header_links_left_side{
	text-align: left; 
	width: 45%; 
	float: left; 
	padding-left: 17px;
}

div.header_links_right_side {
	text-align: right; 
	width: 45%; 
	float: right; 
	padding-right: 17px;
}

.ck_logo_image {
  	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo.svg") no-repeat;
  	margin:0px auto;
  	width: 213px;
  	height: 38px;
  	background-size: 100% 100%;
}
.ck_logo_checkout_image {
  	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo_checkout.svg") no-repeat;
  	margin:0px auto;
  	width: 213px;
  	height: 38px;
  	float: left;
  	cursor: pointer;
  	background-size: 100% 100%;
}
div.ck_logo_image_mobile{
	/* background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/logo_mobile.png") no-repeat;
  	width: 105px;
  	height: 19px; */
  	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo.svg") no-repeat;
  	width: 213px;
  	height: 38px;
  	margin: 0px auto;
  	display: none;
}
div.mobile_logo_wrapper{
	width: 100%;
	background-color: #fff;
	position: fixed;
	padding-top: 43px;
	/*still need to be checked
	top: 21px;
	padding-bottom: 30px;
	*/
	padding-bottom: 20px;
}
div.ck_mobile_sticky_menu_left{
	height: 62px;
	/* position: fixed; */
	width: 60%;
	background-color: #fff;
	top: 128px;
	float: left;
}

div.ck_mobile_sticky_menu_right{
	/* position: fixed; */
	width: 40%;
	background-color: #fff;
	top: 128px;
	float: left;
	left: 60%;
	height: 62px;
}

div.selected_menu_mobile, div.selected_menu_mobile_disabled{
	float: left; 
	font-family: FuturaMedium; 
	line-height: 68px;
	font-size: 18px;
	text-transform: uppercase;
}

div.selected_menu_mobile_disabled{
	color: #E8E8E8;
}

div.mobile_menu_icon{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/mobile_menu_icon.png") no-repeat;
	width: 18px;
	height: 12px;
	margin-left: 20px;
	padding-right: 36px;
	cursor: pointer;
	margin-top: 25px;
	float: left;
}

#mobile_menu_icon{
	float: left;
}

div.mobile_menu_icon_disabled{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/mobile_menu_icon_disabled.png") no-repeat;
	width: 18px;
	height: 12px;
	margin-left: 20px;
	margin-right: 36px;
	cursor: pointer;
	margin-top: 25px;
	float: left;
	display: none;
}

div.arrow_down_mobile_menu{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/arrow_down_mobile_menu.png") no-repeat;
	width: 29px;
	height: 5px;
	margin-left: 20px;
	margin-top: 28px;
	float: left;
}

div.arrow_down_mobile_menu_disabled{
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/arrow_down_mobile_menu_disabled.png") no-repeat;
	width: 29px;
	height: 5px;
	margin-left: 20px;
	margin-top: 28px;
	float: left;
	display: none;
}

.navigation_menu_ck_background_mobile{
	background-color: #fff;
	width: 100%;
}

ul.navigation_ck_mobile  {
	width: 100%;
	list-style-type: none;
	display: none;
	position: relative;
	background-color: #fff;
}

ul.navigation_ck_mobile > li{
	/* 
	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/arrow_down_mobile_menu.png") no-repeat;
	background-position: right;
	width: 100%;  
	*/
	display: block;
	padding-left: 54px;
	margin: 0;
	height: 54px;
	line-height: 54px;
	font-size: 16px;
	border-left: 4px solid #fff;
	color: #404040;
	text-transform: uppercase;
	border-top: 1px solid #E2E3DE;
}

ul.navigation_ck_mobile > li:first-child{
	background: none;
}

ul.navigation_ck_mobile > li:last-child{
	background: none;
}

ul.navigation_ck_mobile > li:hover{
	cursor: pointer;
	background-color: #f7f7f7;
	border-left: 4px solid #000;
}

.content_section > .section_list .bottom_border > .active{
	border-bottom: 0px;
}

div#main_logo_image > div {
	width: 213px;
}
div.main_logo_wrapper{
	clear: both; 
	padding-top: 8px; 
	width: 213px; 
	height: 38px;
	margin: 0px auto;
}
div.submenu_mobile{
	display: none;
	width: 100%;
}
ul.submenu_mobile{
	width: 100%;
	display: block;
}
ul.submenu_mobile > li{
	padding-left: 80px;
	color: #404040;
	font-size: 15px;
	background-color: #f7f7f7;
	border-top: 1px solid #E2E3DE;
	height: 54px;
	line-height: 54px;
	border-left: 4px solid #f7f7f7;
}

div.imageInputWrapper{
	border: 1px solid;
}

ul.submenu_mobile > li:hover{
	background-color: #eaeaea;
	border-left: 4px solid #000;
}

/*Breadcrumb*/
#checkout_crumb .crumb{
	border-top: 1px solid #fff;
	width: 100%;
}
#checkout_crumb .crumb > div.active_page, #checkout_crumb .crumb > div.non_active_page{
	width: -moz-calc(100%/3 - 1.3px);
    width: -webkit-calc(100%/3 - 1.3px);
    width: calc(100%/3 - 1.3px);
	text-align: center;
	color: #fff;
	background-color: #404040;
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #fff;
	float: left;
	font-family: FuturaMedium;
}

#checkout_crumb .crumb > div.non_active_page{
	background-color: #000;
	color: #a8a8a8;
}

div.checkout_banner{
	display: none;
}
div.shippig_page_radio_group{
	padding-bottom: 10px; 
	font-size: 1.1em;
}

h1#shipping_page_header_title{
	padding-left: 0px; 
	font-size: 1.5em; 
	margin-top:-4px; 
	border-bottom: 0px;
	text-transform: uppercase; 
	/* padding-bottom: 20px; */
}
div.widget_search_dropdown_position {
	right: 0;
	margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    div.mobile_pdp_arrow{
		background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/mobile_pdp_arrow.png') no-repeat;
		background-size: 100% 100%;
		width: 32px;
		height: 16px;
		display: none;
	}
    .ck_logo_image {
    	background-image: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo.svg");
    	background-size: 100% 100%;
    	width: auto;
    	height: 38px;
    }
    .ck_logo_image_mobile_menu{
    	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo-menu-mobile@2x.png") no-repeat;
    	background-size: 100% 100%;
    	width: 103px;
    	height: 18px;
    	margin-top: 16px;
    }
    #header-logo-sticky{
	 	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/logo-calvinklein-sticky@2x.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 	background-size: 100% 100%;
	    float: left;
	    height: 19px;
	    margin: 10px 0 0 13px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 0;
	    visibility: hidden;
	    width: 105px;
	    display: none;
	    left: 1%;
	}
}
@media (-webkit-min-device-pixel-ratio: 3){ 
	.ck_logo_image_mobile_menu{
    	background: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo-menu-mobile@3x.png") no-repeat;
    	background-size: 100% 100%;
    	width: 103px;
    	height: 18px;
    	margin-top: 16px;
    }
	 .ck_logo_image {
    	background-image: url("https://mediaeu.calvinklein.com/static/store-images/colors/color2/ck_logo.svg");
    	background-size: 100% 100%;
    	width: auto;
    	height: 24px;
    }
    div.mobile_pdp_arrow{
		background: url('https://mediaeu.calvinklein.com/static/store-images/colors/color2/mobile_pdp_arrow.png') no-repeat;
		background-size: 100% 100%;
		width: 32px;
		height: 16px;
		display: none;
	}
}
div.pdp_add_to_bag_wrapper{
	left: 0;	
}

div.size_guide{
	text-align: left;
	text-transform: uppercase;
	/* padding-bottom: 10px;  */
	font-size: 14px; 
	text-decoration: none; 
	clear: both;
}

/*GLP classes*/

div#glp_overlay_wrapper_espots_1, div#glp_overlay_wrapper_espots_2{
	margin: -25% 5% 0; 
	padding: 0; 
	position: relative; 
	width: 90%;
}
div#glp_overlay_wrapper_espots_2{
	clear: left;
}

#plp_filters{
	display: block;
	position: absolute;
	width: 100%;
}
.filter_sprite:before {
	content: "\e606";
	font-family: "ck_iconset";
	font-size: 1.3em;
	position: absolute;
	line-height: 0;
	top: 6px;
	left: -2px;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open {
	background-image: none !important;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_close:after {
	content: "\e604";
	font-family: "ck_iconset";
	color: #BFBFBF;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a > div.header > span.expand_icon_open:after {
	content: "\e601";
	font-family: "ck_iconset";
	color: #BFBFBF;
}
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_close:after,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section a:hover > div.header > span.expand_icon_open:after {
	color: #333;
}
#wrapperLabelsDiv{
	z-index: 99;
}

#ck_main_bottom_empty{
	background-color: #fff !important;
}

#my_account_order_history_page > #breadcrumb {
	background-color: transparent;
	margin-left: 17%;
}
.product_price_plp_3_columns{
	position: absolute;
	font-size: 110%;
	width: 100%;
	color: #363636;
	margin-top: 30px;
	bottom: 2px;
	margin-left: -3%;
}
#ck_custom_orderBy {
	height: 25px;
	line-height: 25px;
	width: 150px;
}
/* div#plp_main_content div#plp_right_column div#ck_custom_orderBy ul.dropDown {
	top: 27px !important;
} */

.plp_hover{
	width:inherit; 
	background-color:#fff; 
	position:absolute; 
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.plp_hover > .plp_hover_content {
	height: auto;
	width: 60%;
	left: 20%;
	position: absolute;
	bottom: 20px;
	
} 

.plp_hover > .plp_hover_content > .category_name {
	text-transform: uppercase;
	font-size: 90%;
	color: #363636;
	padding-bottom: 10px;
}

.plp_hover > .plp_hover_content > .product_name {
	text-transform: uppercase;
	font-size: 120%;
	color: #363636;
	padding-bottom: 10px;
	line-height: 1em;
}

.product_price_plp_3_columns span {
	font-size: inherit;
	margin-top: 0px;
}
.search_facets_result{
	word-break: break-all;
	display: block;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

div[id^='carousel_menu_espot_'] img{
	display: block;
	max-width: 100%;
	max-height: 300px;
}

label.facet_style{
	font-size: 11pt; 
	color: #404040; 
	text-decoration: none;
}

p.error_message_title{
	font-size: 32px; 
	padding-bottom: 30px; 
	text-transform: uppercase; 
	font-weight: normal; 
	padding-top: 30px; 
	display: inline;
}

#WC_UserRegistrationAddForm_div_24{
	margin-top: -51px;
}
div.register_account_20px_spaccer{
	padding-top: 20px;
}
div.divider_mobile_old{
	float:left; 
	width: 2px; 
	background-color: #A2A3A4; 
	height: 16px; 
	margin-top: 12px; 
	margin-left: 8px;
	margin-right: 2px;
	display: none;
}
span.divider_mobile, div.divider_mobile{
	float: left;
	line-height: 2.4em;
	color: #A2A3A4;
	display: none;
}
div#product_name_wear_with_it{
	text-transform: uppercase; 
	color: #a5a5a5; 
	/* height: 50px;  */
	float: top;
}
table.minimal_checkout_total{
	width: 100% !important;
}

table.ck-order-details-minimal-checkout div.product_options > div.color_and_size > div#shopping_bag_color_size_2 > p > span{
	font-size: 1em;
}

table.ck-order-details-minimal-checkout div.product_options > div.color_and_size > div#shopping_bag_color_size_3 > p > span{
	font-size: 1em;
}

table.ck-order-details-minimal-checkout div.product_options > div.color_and_size > div#shopping_bag_color_size_2 > p > label{
	font-size: 0.8em;
}
table.ck-order-details-minimal-checkout div.product_options > div.color_and_size > div#shopping_bag_color_size_3 > p > label{
	font-size: 0.8em;
}
/*Placeholders*/
::-webkit-input-placeholder { /* WebKit browsers */
	padding-top: 0px;
    color: #969696;
    font-size: 1em;
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   padding-top: 5px;
   color: #969696;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   padding-top: 5px;
   color: #969696;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   padding-top: 5px;
   color: #969696;
   font-size: 0.9em;
   text-transform: none;
}

div#unregistered_form_checkout::-webkit-input-placeholder { /* WebKit browsers */
	padding-top: 0px;
    color: transparent;
    font-size: 1em;
    text-transform: none;
}
div#unregistered_form_checkout:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   padding-top: 5px;
   color: #969696;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
div#unregistered_form_checkout::-moz-placeholder { /* Mozilla Firefox 19+ */
   padding-top: 5px;
   color: #969696;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
div#unregistered_form_checkout:-ms-input-placeholder { /* Internet Explorer 10+ */
   padding-top: 5px;
   color: #969696;
   font-size: 0.9em;
   text-transform: none;
}


#promoCode::-moz-placeholder { /* Mozilla Firefox 19+ */
   padding-top: 5px;
   color: #A9A9A9;
   opacity:  1;
   font-size: 1.1em;
   text-transform: none;
}
#promoCode:-ms-input-placeholder { /* Internet Explorer 10+ */
   padding-top: 5px;
   color: #A9A9A9;
   font-size: 0.9em;
   text-transform: none;
}

#SimpleSearchForm_SearchTerm::-webkit-input-placeholder { /* WebKit browsers */
	padding-top: 0px;
    color: transparent;
    font-size: 1em;
    text-transform: none;
}
#SimpleSearchForm_SearchTerm:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   padding-top: 5px;
   color: transparent;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
#SimpleSearchForm_SearchTerm::-moz-placeholder { /* Mozilla Firefox 19+ */
   padding-top: 5px;
   color: transparent;
   opacity:  1;
   font-size: 1em;
   text-transform: none;
}
#SimpleSearchForm_SearchTerm:-ms-input-placeholder { /* Internet Explorer 10+ */
   padding-top: 5px;
   color: transparent;
   font-size: 0.9em;
   text-transform: none;
}

#confirm_page_text_input:-ms-input-placeholder, #confirm_page_text_input::-moz-placeholder, #confirm_page_text_input:-moz-placeholder{
	color: #fff;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#SimpleSearchForm_SearchTerm:-ms-input-placeholder {
		color: #f6f6f6;
	}
}
div#wear_with_it_header_title, div#you_may_also_like_header_title{
	clear: both;
	text-align: left; 
	padding-left: 14px; 
	padding-top: 0px;
}
div#product_number_display span.num_products::before{
	content: "( ";
}
div#product_number_display span.num_products::after{
	content: " )";
}
div.products_for_mobile{
	display: none;
}
/*Shopping bag redesign*/
.container_content_rightsidebar_2 {
  width: 100%;
  max-width: 1280px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #f6f6f6;
  overflow: hidden;
}
div.nested2{
	float: left;
	width: auto;
}
div.item_number_shopping_bag{
	float: left; 
	margin-top: -3px;
}
div.br_wrapper{
	display: none;
}
div#shopping_bag_stock{
	margin-top: 5px !important;
	clear: both;
}
div.spacer_100px{
	height: 100px;
}
span.total_price_shopping_bag_mobile{
	display: none;
}
div.shopping_bag_product_details_div{
	border: none; 
	vertical-align: top;
	float: left; 
	width: 45%;
}	
span.shopping_bag_total_price{
	display: none;
}
tr > td#shopping_cart_delimiter_products{
	display: none;
}
div.nested2{
	float: left;
	width: 100%;
	text-align: left;
}
div[id^='WC_OrderItemDetailsf_td_2_'] {
	width: 13% !important;
	float: left;
}
.QTY{
	text-align: left !important;
}
#order_details.ck-order-details .ck-order-details-right{
	padding-left: 0px !important; 
}
#PromotionCodeForm{
	clear: both;
	width: 410px;
}
#order_details .align_right, .each, .total{
	padding-top: 0px !important;
}
.right_column_2222, .right_column_2 {
  width: 32.7%;
  float: right;
  padding: 0;
  position: relative;
  display: none;
 /*
  top: 230px;
  display: none;
  margin-right: -40px; */
}
div.nested2{
	/* border-bottom: 1px dotted #e5e5e5; */
	margin-bottom: 10px;
}

/*CK Mobile hide things*/
#search_submit_icon{
	display: none;
}
#search_submit, #search_submit_mobile{
	line-height: 1.1em;
}
#SimpleSearchForm_SearchTerm{
	width: 100px; 
	background-color: #f6f6f6; 
	height: 16px;
	line-height: 16px;
	text-transform: lowercase; 
	padding-top: 7px; 
	font-size: 1.4em; 
	padding-bottom: 2px;
	color: #262626;
	box-sizing: content-box;
	
}
#SimpleSearchForm_SearchTerm:focus{
	color: #262626;
	border: 1px solid transparent !important;
    background-color: #f6f6f6 !important;
}
#cancel_menu_search{
	display: none;
}

#mobile_menu_overlay{
	display: none;
}

span.icon-search{
	display: block;
}
span.icon-arrow_right{
	display: none;
}
#mobile_wrapper_plp{
	display: none;
}
#mobile_sorting_menu, #mobile_filters_menu{
   	display: none;
}
#store_locator_ck_menu_mobile{
	display: none;
}
#sign_in_ck_menu_mobile{
	display: none;
}
#close_mobile_menu{
	display: none;
}
#menu_home{
	display: none;
}
#close_add_products_popup_mobile{
	display: none;
}
#close_add_products_popup{
	display: block;
}
#category_name_for_mobile{
	display: none;
}
div#header_shipping_espot{
	display: none;
}
/* CKER-199 */
.offer_price {
	padding-top: 10px;
	color: #ee3226;
}
/* Go to Shopping Bag Button - CKER-270 */
.GoToShoppingBag {
	display: none;
}

/* NEW CHECKOUT */
/*Checkout flow structure*/
div.header_wrapper_checkout{
	width: 100%;
	margin: 0 auto;
	background-color: #000;
}
div#password_div > p > div.controls.success:after{
	margin-left: -40px;
/* 	right: inherit; */
}
#page2 div.content_wrapper_position, div.checkout_content_wrapper_position{
	max-width: 980px !important;
}
#page2 div.fixed_footer_content{
	max-width: 980px;
}
#masthead_checkout{
	max-width: 980px !important;
}

/*Shopping bag page*/
#WC_CheckoutLogonf_div_0{
	/* display: none; */
}

div.container_content_rightsidebar_2 > div.left_column {
	width: 100%;
	background-color: #fff;
}
div.content_wrapper_checkout_position, div.container_content_rightsidebar_2{
	max-width: inherit !important;
}
div.shopping_bag_page{
	background-color: #fff;
}
table#order_details{
	background-color: #f6f6f6;
	padding-bottom: 0px;
	margin-top: 0px;
}
div.store_locator_title{
	max-width: 1280px;
	margin: 0px auto;
	width: 100%;
}
#breadcrumb{
	width: 100%;
}

div.store_locator_title{
	padding-top: 0px;
	color: #000;
}
div.total_and_promo_code_wrapper{
	width: 100%;
	max-width: 1280px;
	margin: 0px auto;
	clear: both;
}
div.total_and_promo_code_wrapper > div {
	width: 49%;
}
div.promo_code_area_wrapper{
	margin-top: 5px; 
	float: left; 
	width: 100%;
	margin-left: -5px;
}
div.promo_code_button_wrapper {
	width: auto;
}
table#order_total{
	width: 400px;
	display: inline-block;
}
#cart-wrapper{
	width : 100%;
	display:block;
}
#shopping-bag{
	display:block;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
.newShippingAddressButton > a.button_secondary_new, .editAddressLink  > a.button_secondary_new {
	padding : 0px 5px !important;
	font-size: 1em;
}
/*#guestShopperContinue{
	background-color: #009a3d;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    padding: 12px 15px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
}
#guestShopperContinue.disabled {
	background-color: #7fcc9e;
	pointer-events: none;
}

#guestShopperContinue:before {
    font-family: 'ck_iconset';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e610";
    font-size: 28px;
    vertical-align: bottom;
    line-height: 26px;
}

#guestShopperContinue:after{
	font-family: 'ck_iconset';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 content: "\e603";
}
#guestShopperContinueBottomPage{
	float: right;
}

#guestShopperContinue, #guestShopperContinueBottomPage {
	  background-color: #009a3d;
	  border: none;
	  cursor: pointer;

	}
	
span#guestShopperContinueBefore:before, span#guestShopperContinueBottomPageBefore:before{
	background-color: #009a3d;
	font-family: ck_iconset;
	color: #fff;
	font-size: 29px;
	content: "\e610";
	line-height: 1.8em;
}
span#guestShopperContinueBefore:before{
	margin-left: 5px;
}
span#guestShopperContinueAfter:after, span#guestShopperContinueBottomPageAfter:after{
	background-color: #009a3d;
	margin-top: 9px;
	font-family: ck_iconset;
	color: #fff;
	content: "\e603";
	line-height: 48px;
	vertical-align: bottom;
	font-size: 16px;
}
span#guestShopperContinueBottomPageAfter:after{
	margin-left: 5px;
}*/
div#ShopCartPagingDisplay{
	background-color: #f6f6f6;
}
div.total_breakdown_class #WC_SingleShipmentOrderTotalsSummary_td_8{
	vertical-align: top !important;
	padding-top: 9px;
}
div.shipping_required_fields{
	clear: left;
	padding-bottom: 19px;
	color: #969696;
}
#proceed_to_checkout_button, #proceed_to_checkout_button_shipping, .checkout-payment #confirm-order-button{
	background-color: #323333;
	color: #fff;
	font-size: 16px;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #323333;
    box-sizing: border-box;
    height: 44px;
    line-height: 44px;
    text-align: center;
}
#proceed_to_checkout_button.disabled, #proceed_to_checkout_button_shipping.disabled, .checkout-payment #confirm-order-button.disabled {
	background-color: #F6F6F5;
	border-color: #97938E;
	color: #97938E;
	pointer-events: none;
}
#proceed_to_checkout_button:before, #proceed_to_checkout_button_shipping:before,
#proceed_to_checkout_button:after, #proceed_to_checkout_button_shipping:after,
.checkout-payment #confirm-order-button:before {
	font-family: 'ck_iconset';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: bottom;
    line-height: 44px;
}

#proceed_to_checkout_button:before, #proceed_to_checkout_button_shipping:before, .checkout-payment #confirm-order-button:before {
	content: "\e610";
	font-size: 28px;
}
#proceed_to_checkout_button:after, #proceed_to_checkout_button_shipping:after{
	 content: "\e603";
}
div.continue_checkout_button_bottom{
	width: 244px; 
	float: right;
}

div.shopping_cart_box table#order_total div.delivery_time_total_details,  div.delivery_time_total_details_2{
	color: #969696;
	font-size: 0.8em;
	line-height: 0.5em;
	padding-bottom: 0.5em;
	float: left;
}
div.delivery_time_total_details_2{
	margin-top: -5px;
}
div.shopping_cart_box table#order_total div.delivery_details{
	float: left;
	margin-right: 80%;
}
div.shop_cart_body div.total_and_promo_code_wrapper td.total_details_2 {
	float:left;
	color: #000;
	font-size: 1.1em;
	line-height: 1.75em;
}
div.shop_cart_body div.total_and_promo_code_wrapper td.total_figures {
	vertical-align: middle;
}
div.shop_cart_body div.total_and_promo_code_wrapper td.order_total span {
	color: #969696;
	font-size: 0.9em;
}
div#total_breakdown_shopping_bag td.total_figures{
	color: #000;
	width: 40%;
}
/* ==========================================CHECKOUT - Thank you page ==================================== */
.confirm_page_store_locator {
	font-size: 3em;
	padding-top: 3px;
}
.confirm_page_store_locator h1 {
    font-size: 0.8em;
    line-height: 1em;
    width: 100%;
}
.confirm_page_store_locator h1:before {
	content: "\e607";
	font-family: 'ck_iconset';
	color: #009a3d;
	padding-right: 10px;
	font-size: 1.1em;
	margin: 0 0 0 -6px;
	display: inline-block;
	position: relative;
	top: 3px;
}
.confirmation_left_side {
	width : 45%;
	float: left;
	padding-right: 10%;
}
.confirmation_right_side {
	width : 45%;
	float: right;
}
#confirmation_page_order_details{
	font-family: FuturaMedium;
}
div span#expand_order_details_confirmation.icon-arrow_right, div span#expand_order_details_confirmation.icon-arrow_down{
	display: block;
	font-size: 2em;
	line-height: 1em;
	float: right;
	cursor: pointer;
}
.confirmation_page_order_details_header > h1 {
	font-size : 1.7em;
	line-height: 1.3em;
	text-transform: uppercase;
	float: left;
}
div#confirmation_page_order_details > div#box {
	background: #fff;
	float: left; 
	width: 100%; 
	margin-top: 10px;
}
#confirm_order_details{
	background: #f6f6f6;
	padding-left: 20px;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
}
div.shipping_address_content {
	width: 100%;
}
.prod_name_confirm_page_order_details{
	text-transform: capitalize !important;
	width: 110%;
	height: 40px;
}
.confirm_page_prd_quantity{
	padding-top: 20px;
}
.confirm_page_nested2 img {
	width: 140px;
	height: 155px;	
}
.confirm_page_nested2 .img {
	margin-bottom: 0px !important;
}
#order_details .confirm_page_nested2 .th_align_left_normal{
	padding-bottom: 0px;
}
.confirm_page_nested2{
	border : none;
}
.confir_page_order_number_div{
	background-color: #FFF; 
	float: left; 
	width: 80%; 
	text-transform: uppercase; 
	font-size: 1.1em;
	line-height: 1.9em;
	margin-bottom: -10px;
}
.confirm_page_address{
	float: left; 
	width: 90%; 
	text-align: left; 
	background-color: #FFF; 
	margin-top: 30px;
	text-transform: capitalize;
}
div#confirm_page_prd_quantity p {
	color:black !important;
	/* padding-top: 25px; */
	position: relative;
	bottom: -40px;
}
div#confirm_page_prd_quantity span.price {
	line-height: 1.2em;
}
div#shopping_bag_color_size_2 span.strongtext, div#shopping_bag_color_size_3 span.strongtext {
	line-height: 2em;
}
div#confirm_page_text_input div.error p{
	text-align: left;
	padding-top: 3px;
}
.confirm_page_sub_headers {
	color: #969696;
    font-size: 1.1em;
    padding-bottom: 10px;
}
.confirm_page_create_account{
	float: left; 
	margin-top: 0px; 
	background-color: #fff; 
	text-align: left;
	width: 100%;
	font-family: FuturaMedium;
}
.confirm_page_create_acc_header {
	text-transform: uppercase; 
	margin-bottom: 15px; 
	display: inline-block;
	font-size: 2em;
	font-family: FuturaMedium;
}
#confirm_page_sign_in_btn_wrapper .button_primary_new,
#confirm_page_create_acc_btn_wrapper .button_primary_new {
	height: 45px;
	line-height: 45px;
}
.confirm_page_create_acc_benefits{
	list-style: none;
	margin-left: 30px;
	margin-top: 10px;
}
.confirm_page_form_items{
	float:left; 
	margin-left: 30px;
	width: calc(100% - 30px);
	font-family: FuturaMedium !important;
}
#confirm_page_sign_in_btn_wrapper {
	margin: 0 0 0 30px;
}
.confirm_page_terms_and_cond_label{
	width: calc(100% - 30px); 
	float: left; 
	margin-top: 20px;
	margin-left: 30px;
	text-align: left;
}
.order_details_delivery_time{
	color: #696969;
    float: left;
    font-size: 0.7em;
    line-height: 0.3em;
    padding-bottom: 15px;
}
.confirm_page_create_acc_form_head{
	text-align: left;
	line-height: 3em;
}
.address_container{
	padding-left : 2px;
	font-size: 1.1em;
	font-family: Futura;
 	margin-bottom: 20px; 
 	margin-top: 10px;
}
.confirm_page_thank_you_note{
	padding-bottom: 22px; 
	color: #4d4d4d;
	font-family: FuturaMedium !important;
	font-size: 1em;
}
.confirm_page_shipp_method_div{
	float: left; 
	width: 100%; 
	text-align: left; 
	background-color: #FFF;
	padding-bottom: 15px;
	margin-top: 15px;
}
.cofirm_page_order_number {
	font-family: FuturaMedium;
}
.confirm_page_shipping_logo {
	margin-right: 5px;
}
.conrfirm_page_shipping_deliv_text > span {
    float: left;
    margin-right: 15%;
}
.confirm_page_shipping_deliv_span{
	float: left !important;
	font-size: 0.8em;
	text-transform: none;
	color: #969696;
}
.conrfirm_page_shipping_deliv_text{
	text-transform: uppercase; 
	font-size:1.2em;
	font-family: FuturaMedium !important;
}
div#ck_thank_you_order_total_summary table#order_total{
	width: 100%;
}
div#ck_thank_you_order_total_summary div#total_breakdown_shopping_bag {
	padding-left: 20px;
	width : 95%;
}
div#ck_thank_you_order_total_summary table#order_total td.total_details_2 .order_total {
	font-size: 0.8em;
	line-height: 0.5em;
	color: #e1e1e1;
}
div#ck_thank_you_order_total_summary table#order_total td.total_details_2 div#discountDetailsSection span{
	font-size: 1.1em;
    line-height: 2em;
    text-align: left;
    font-family: FuturaMedium;
    color: #000;
    padding-right: 0px !important;
}
div.shop_cart_body td#WC_SingleShipmentOrderTotalsSummary_td_10 {
	font-size: 1.05em !important;
	white-space: nowrap;
}
div#ck_thank_you_order_total_summary table#order_total td.total_details_2 span{ 
	color: #969696;
    font-size: 0.8em;
}
div#ck_thank_you_order_total_summary table#order_total td.total_details_2 div.delivery_time_total_details {
	font-size: 0.8em;
    line-height: 0.5em;
    color: #969696;
    padding-bottom: 10px;
}
div#ck_thank_you_order_total_summary table#order_total td.total_details_2 {
	font-size: 1.1em;
    line-height: 2em;
    text-align: left;
    font-family: FuturaMedium;
    width: 100%;
}
div#ck_thank_you_order_total_summary table#order_total td.total_figures {
	font-size: 1em;
    text-align: right;
     vertical-align: baseline; 
    white-space: nowrap;
    padding-right: 20px;
}
div#ck_thank_you_order_total_summary table#order_total td.breadcrumb_current {
	color: black;
    font-family: FuturaMedium;
    font-size: 1.2em !important;
}
div#ck_thank_you_order_total_summary table#order_total .total_details_2 span {
	padding-right: 40%;
}
.total_order_incl_vat{
	color: #969696;
	font-size: 0.7em;
}
div#confirmation_page_order_details div#box .delimiter_total_shopping_bag{
	display: none;
}
#confirmation_page_order_details #order_details .total{
	width: auto;
}
div#confirm_page_newsletter_agree_label label, div#confirm_page_terms_and_cond_label label {
	font-family: FuturaMedium;
	font-size: 0.9em;
	padding-left: 35px;
	line-height: 1.2em;
	text-transform: uppercase;
}
div.confirm_page_form_items input {
	margin-bottom: 0px !important;
}
.confirm_page_divider_order_create_acc{
	height: 1px; 
	background-color: #e5e5e5; 
	width: 100%; 
	margin-top: 20px; 
	margin-bottom: 30px;
	float: left;
}
.confirm_page_nested2 div.confirm_page_order_prod_det_wrapper div.color_and_size p > label, .confirm_page_nested2 div.color_and_size div#shopping_bag_color_size_2 > label {
	font-family: FuturaMedium !important;
	font-size: 1.1em !important;
}
.confirm_page_nested2 div.color_and_size div#shopping_bag_color_size_3 > label {
	font-family: FuturaMedium !important;
	font-size: 1.1em !important;
}
.confirm_page_nested2 div.confirm_page_order_prod_det_wrapper div.color_and_size p > span, .confirm_page_nested2 div.color_and_size div#shopping_bag_color_size_2 > span {
	font-size: 1.1em !important;
	font-family: Futura,Helvetica,Arial,sans-serif !important;
}
.confirm_page_nested2 div.color_and_size div#shopping_bag_color_size_3 > span {
	font-size: 1.1em !important;
	font-family: Futura,Helvetica,Arial,sans-serif !important;
}
.confirm_page_nested2 div.confirm_page_order_prod_det_wrapper div div.color_and_size p {
	font-family: FuturaMedium !important;
	font-size: 1.2em;
}
div#confirm_page_prd_quantity p span.strongtext {
	font-size: 1em;
}
.confirm_page_order_prod_details{
	position: relative;
	height: 55px;
}
.confirm_page_card_number{
	float:left; 
	display: block; 
	margin-left: 0px;
	font-family: FuturaMedium;
	font-size: 1.2em;
}
span.confirm_page_payment_method_details {
    float: left;
}
div.confirmation_left_side div#shipping div.billing_address {
	padding-bottom: 0px;
	line-height: 1.2em;
    margin-top: -10px;
    width: 100%;
}
#confirm_page_create_acc_btn_wrapper {
	display: none;
}
.confirmation_left_side div.continue_shopping .button_secondary_new {
	width: 90%;
	text-align: center;
}
#right_arrow_sign_up_btn{
	display: block;
	float: right;
    font-size: 1.3em;
    line-height: 2.2em;
    position: relative;
    right: 130px
}
.confirm_page_shipp_method_div div.shipping_method_2 {
	float: initial;
	padding-left: 0;
}
div.confirm_page_address .address_container {
	margin-top: 0px;
	margin-bottom: 5px;
}

/* ==========================================CHECKOUT - Payment Page ==================================== */
#total_breakdown #order_total .total_details_2 {
	width: 100%;
}
#checkout-wrapper #checkout-page-title{
	text-align: left;
	text-transform: uppercase;
 	font-size: 1.8em;
 	color: #000;
 	background-color: transparent;
	border-bottom : 0;
	margin: 0 0 10% 0; 
	font-weight: normal;
}
.checkout-payment .row{
	width: 100%;
	color: #000;
	max-width: 980px;
	padding: 0 0 5% 0;
}
.checkout-payment .cols-1{
	padding-right : 5%;
	width: 42%;
	float: left;
	max-width:  410px;
}
.checkout-payment .cols-2{
	width: 54%;
	float: left;
	max-width:  460px;
	padding-left : 6%;
}
div#ck_custom_payMethodId_1 ul.dropDown{
	top:43px;
}

.checkout-payment .store_locator_title{
	margin-bottom : 6%;
}
.checkout-payment .checkout_column_header{
	text-align: left;
 	background-color: transparent;
	border-bottom : 0;
	font-size: 1.2em; 
	font-weight: normal;
	margin: 0 0 5% 0;
	color: #000;
}
#billing .billing_address_container, .billing .billing_address_container{
	margin-top: 6%;	
}
#billingAddrSameAsShipping_label{
	font-size: 1.05em;
	text-transform: none;
	color: #000;
}
#ck_register_agree_privacy_policy,
#billingAddrSameAsShipping_label {
	padding-top: 8px;
}
/* .checkout-payment .ck-custom-dropdown, 
.checkout-payment input[type="text"], 
.checkout-payment input[type="password"], 
.checkout-payment input[type="number"], 
.checkout-payment input[type="email"], 
.checkout-payment input[type="tel"]{
	height : 43px;
	font-size:1.2em;
	padding:0;
	margin: 0;
	color:#000;
} */
.checkout-payment .other_payments_details .ck-custom-dropdown{
	width: 100% !important;
}
.checkout-payment .billing_address_container .ck-custom-dropdown{
	width: 90% !important;
}	
.checkout-payment .ck-custom-dropdown .selectBox{
	padding-top : 0;
}
.checkout-payment .payment-details .ck-custom-dropdown {
	width: 100% !important;
}
.checkout-payment .ck-custom-dropdown,
.checkout-payment .ck-custom-dropdown li,
.checkout-payment .ck-custom-dropdown li.selected {
	height: 45px !important;
	line-height: 45px !important;
}

.checkout-payment .payment-groups{
	clear:both;
	padding: 0 0 2% 0; 
}
.checkout-payment .payment-details{
	clear: both;
	display:none;
	padding-top: 1%;
}

div#other_payments_details{
	padding-top: 8%;
}

.checkout-payment .required-fields-labels{
	font-size: 1em;
	margin: 0 0 4% 1.5%;
	display : block; 
}
.checkout-payment div#other_payments_details span.card-labels{
	font-size: 1em;
	color:#000;
	margin: 4% 0 0 1.5%;
	display: block;
}
.checkout-payment .card_info {
	position: relative;
}
.checkout-payment .card_info .col1 .date{
	padding : 0;
}
.checkout-payment .card_info .col1 .year_credit_card{
	padding : 0 0 0 5%;
	width: 20%;
}
.checkout-payment .card_info .col1 .year_credit_card .ck-custom-dropdown {
	width: 100% !important;
}
.checkout-payment .card_info .col1 .year_credit_card div.controls.error {
	position: static;
}
#shippin_billing_credit_carts_logos input#paymentGroup{
	float:left;
}
.checkout-payment #billing-address-section{
    margin-top: 5%;
    padding: 2% 0 0 2%;
    background-color: #f6f6f6;
    width: 100%;
    height: 300px; 
    font-size : 1.05em;
    box-sizing: border-box;
}
.checkout-payment #billing-address-section .ck-custom-dropdown .selectBox{
	border: 1px solid #000 !important;
}
.checkout-payment #billing-address-section .header{
	padding : 2%;
	font-size : 1.05em;
}
.checkout-payment .cols-1 #billing-address-section .ck-custom-dropdown{
	/* border: 1px solid; */
}
.checkout-payment .cols-1 #billing-address-section .billing-addr-list{
	width: 80%;
	background-color: #fff;
}
.checkout-payment .cols-1 #billing-address-section #add-edit-button-wrapper{
	padding-top: 8%;
	width:90%;
} 
.checkout-payment .cols-1 #billing-address-section #editBillingAddressLink_a_create_1{
	float: right;
}
.checkout-payment .cols-1 #billing-address-section .add-edit-address{
	width: 170px;
    display: block;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0;
    float: left;
}
.checkout-payment div#widget_product_info_viewer > .product_options .color_and_size {
	position: relative;
	/* top :20px; */
}
.checkout-payment .cols-1 .other-payments-list{
	width: 100%;
	background-color: #e7e7e7;
}
.checkout-payment #billing-address-section .address_container{
	font-size : 1.3em;
	margin-left: 5px;
}
.checkout-payment .payment-details .selectBox,
.checkout-payment #centered_single_column_form .selectBox{
	background-color: #e1e1e1 !important;
}
.checkout-payment a.edit_shipping_method:after{
	content : none;
}

.checkout-payment #editAddressContents{
	clear: both;
	padding-top : 5%;
	width:100%;
	display: block;
	float: left;
}

.checkout-payment #centered_single_column_form{
	width : 100%;
	margin: 0;
	padding: 0;
}

.checkout-payment #confirm-order{
	clear: both;
	padding : 5% 0 5% 0;
	width:100%;
	display: block;
	float: left;
}
.checkout-payment .button_footer_line{
	width : 80%;
	padding: 5% 0 5% 0 !important;
	font-size: 1em;
	text-align : left;
	text-transform : uppercase;
}
.checkout-payment #ck_register_agree_privacy_policy{
	text-align : left;
	line-height: 1.3em;
	padding-top: 5px;
}
.checkout-payment .billing_address_container div#billing-address-section .ck-custom-dropdown ul.dropDown {
	top: 43px !important; 
}
.checkout-payment #box_1{
	width: 100%;
}
/* div.payment_area div.card_info input {
	width: calc(100% - 12px) !important;
} */
.checkout-payment #box_1 .body{
	padding : 0;
}
form[name='shopcartAddressForm'] a.button_secondary_new  {
	padding: 0 10px;
}

.checkout-payment #centered_single_column_form p.login_labels{
	padding:0;
}
.checkout-payment #order_details{
margin-top:0 !important;
}

.checkout-payment .other-payments-group-logo, .payment-group-one-paypal{
	width : 250px;
	float: left;
	margin-left : 30px;
	margin-top: -8px;
}
.payment_area .required-field{
	font-size: 16px;
	margin-left: 7px; 
}
.payment_area .icon-help{
	position: relative;
	display: inline-block; 
	cursor: pointer;
	font-size: 2em;
	line-height: 1.5em;
	/* padding : 0 0 0 1%; */
}
.payment_area .card_number{
	width: 100%;
}

.payment_area .date .ck-custom-dropdown:after{
	content:"/";
	padding-left : 110%;
	line-height : 43px;
}
.payment_area .cvv2-tooltip {
 	
 	background: #3a3a3c;
	background: -moz-linear-gradient(top, #3a3a3c 0%, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3c), color-stop(100%,#212121));
	background: -webkit-linear-gradient(top, #3a3a3c 0%,#212121 100%);
	background: -o-linear-gradient(top, #3a3a3c 0%,#212121 100%);
	background: -ms-linear-gradient(top, #3a3a3c 0%,#212121 100%);
	background: linear-gradient(to bottom, #3a3a3c 0%,#212121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3c', endColorstr='#212121',GradientType=0 );
 	border: 1px solid #030303;
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.2);
	box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.2);

    border-radius: 5px;
    color: #fff;
    position: absolute;
    z-index: 100;    
    /*width: 420px;*/
    /*margin: -400px 0 0 0;*/
    left: 0;
    bottom: 100%;
}
.payment_area .cvv2-tooltip > div {
	padding: 15px 10px;
	overflow: hidden;
	box-sizing: border-box;
}
.payment_area .cvv2-tooltip > div > div:nth-child(1) {
	padding-right: 10px;
}
.payment_area .cvv2-tooltip > div > div:nth-child(2) {
	/*margin-left: 170px;*/
}
.payment_area .cvv2-tooltip {
	display: none;
}
.payment_area .cvv2-tooltip.shown {
	display: block;
}
.payment_area .cvv2-tooltip:after{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #212121;
	z-index: 99;
    width: 0;
    height: 0;
    position: absolute;
    content:"";
    top: 100%;
    left:88px
}
span.cvv_tooltip_title, span.cvv_tooltip_definition{
	display: block;
	line-height: 17px;
	color: #fff;
}
span.cvv_tooltip_title{
	color: #9D9D9D;
	font-family: FuturaMedium;
}
.payment_area .card_visa_mastercard{
	background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_visa-example.png");
	width: 118px;
	height: 70px; 
	float: left;
}
.payment_area .card_amex{
	background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_amex-example.png");
	width: 118px;
	height: 70px;
	float: left; 
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.payment_area .card_visa_mastercard{
		background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_visa-example@2x.png");
		background-size: 100% 100%;
		width: 118px;
		height: 70px;
		float: left; 
	}
	.payment_area .card_amex{
		background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_amex-example@2x.png");
		background-size: 100% 100%;
		width: 118px;
		height: 70px; 
		float: left;
	} 
}

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 192dpi) {
	.payment_area .card_visa_mastercard{
		background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_visa-example@2x.png");
		background-size: 100% 100%;
		width: 118px;
		height: 70px; 
	}
	.payment_area .card_amex{
		background: url("https://mediaeu.calvinklein.com/static/payment/cvv2/cvv2_amex-example@2x.png");
		background-size: 100% 100%;
		width: 118px;
		height: 70px; 
	} 
}

.checkout-payment div.back-button{
	clear: both;
	display: none;
}
/*  div.promo_code_text_field input#promoCode:focus{
	color: #262626;
	border: 1px solid #000 !important;
    background-color: #fff !important;
} */
div.promo_code_text_field input#promoCode{
	max-width: 300px; 
}
div.promo_code_text_field input#promoCode::-ms-clear {
	width: 0;
	height: 0;
}
div.promo_code_text_field input#promoCode:-ms-input-placeholder {
	font-size: 1.3em;
}
#shipping .shipping_address {
	width: 100%;
}
#shipping .shipping_address .ck-custom-dropdown {
	line-height: 35px;
}
/* ==========================================CHECKOUT ==================================== */
/* form#shippingAddressCreateEditFormDiv_1 div.controls.success:after {
	right: 5px;
} */
/* div#shippingCreateEditArea1 div.controls.success:after {
	line-height: 1.5em;
} */
div#container_full_width_2{	
	width: 415px; 
	text-align: left; 
	background-color: #fff; 
	padding-bottom: 0px; 
	margin-top: -3px;
}

p#input_field{
	width: 400px;
}

@media (max-width: 840px) {
	div#total_breakdown_shopping_bag td.total_figures{
		padding-right: 20px;
	}
}
/* ========================================== MY ACCOUNT - ORDER DETAILS ==================================== */
div.my_account div.body div.ck-addressess h1, div.my_account div.body div.ck-thank-you-payment h1, div.my_account div.body div.myaccount_header_checkout h1{
	padding-right: 90%;
}
div.my_account div.body div.ck-addressess div#WC_OrderShipmentDetails_div_21 div#billing_summary, div.my_account div.body div.ck-addressess div#WC_OrderShipmentDetails_div_21 div#billing_summary div.billing_summary {
	padding-top: 0px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Futura';
		src: url('fonts/FuturaStd-Book.svg') format('svg');
	}
	#SignInOrRegisterPage .tooltip, #phone_number_tooltip_wrapper .tooltip{
		float: right;
	    text-align: center;
	    font-size: 0.8em;
	}
}
/* CSS sprites */
.sprite.payment {
	background: url("https://mediaeu.calvinklein.com/static/payment/logo-sprite/logos-sprite.png") no-repeat;
	width: 59px;
	height: 35px;
	float: left;
	background-position: -999px -999px;
}
.sprite.payment.small {
	width: 45px;
	height: 25px;
}
.sprite.payment.AMEX {
	background-position: 0 0;
}
.sprite.payment.small.AMEX {
	background-position: 0 -210px;
}
.sprite.payment.VISA {
	background-position: 0 -35px;
}
.sprite.payment.small.VISA {
	background-position: 0 -235px;
}
.sprite.payment.MasterCard {
	background-position: 0 -70px;
}
.sprite.payment.small.MasterCard {
	background-position: 0 -260px;
}
.sprite.payment.VISA_CARTE_BLEUE {
	background-position: 0 -105px;
}
.sprite.payment.small.VISA_CARTE_BLEUE {
	background-position: 0 -285px;
}
.sprite.payment.visa.electron {
	background-position: 0 -140px;
}
.sprite.payment.small.visa.electron {
	background-position: 0 -310px;
}
.sprite.payment.UPS {
	background-position: 0 -175px;
}
.sprite.payment.small.UPS {
	background-position: 0 -335px;
}
.sprite.payment.transparent.UPS {
	background-position: -118px -35px;
}
.sprite.payment.DHL {
	background-position: -118px 0;
}
.sprite.payment.small.DHL {
	background-position: -90px -210px;
}
.sprite.payment.PAYPAL {
	background-position: -59px 0;
}
.sprite.payment.small.PAYPAL {
	background-position: -45px -210px;
}
.sprite.payment.visa.debit {
	background-position: -59px -35px;
}
.sprite.payment.small.visa.debit {
	background-position: -45px -235px;
}
.sprite.payment.mc.debit {
	background-position: -59px -70px;
}
.sprite.payment.small.mc.debit {
	background-position: -45px -260px;
}
.sprite.payment.VISA_IT {
	background-position: -59px -105px;
}
.sprite.payment.small.VISA_IT {
	background-position: -45px -285px;
}
.sprite.payment.visa.pay {
	background-position: -59px -140px;
}
.sprite.payment.small.visa.pay {
	background-position: -45px -310px;
}
.sprite.payment.Maestro {
	background-position: -59px -175px;
}
.sprite.payment.small.Maestro {
	background-position: -45px -335px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.sprite.payment {
		background: url("https://mediaeu.calvinklein.com/static/payment/logo-sprite/payment-sprite-2x.png");
		background-size: 295px 190px;
	}
	.sprite.payment.AMEX {
		background-position: 0 0;
	}
	.sprite.payment.small.AMEX {
		background-position: 0 -106px;
	}
	.sprite.payment.VISA {
		background-position: -118px 0;
	}
	.sprite.payment.small.VISA {
		background-position: -90px -105px;
	}
	.sprite.payment.MasterCard {
		background-position: 0 -35px;
	}
	.sprite.payment.small.MasterCard {
		background-position: -180px -105px;
	}
	.sprite.payment.VISA_CARTE_BLEUE {
		background-position: 177px -35px;
	}
	.sprite.payment.small.VISA_CARTE_BLEUE {
		background-position: -45px -130px;
	}
	.sprite.payment.visa.electron {
		background-position: 0 -70px;
	}
	.sprite.payment.small.visa.electron {
		background-position: -135px -321px;
	}
	.sprite.payment.UPS {
		background-position: -118px -70px;
	}
	.sprite.payment.UPS.transparent {
		background-position: -236px -36px;
	}
	.sprite.payment.small.UPS {
		background-position: 0 -345px;
	}
	.sprite.payment.DHL {
		background-position: 59px 0;
	}
	.sprite.payment.small.DHL {
		background-position: 70px -296px;
	}
	.sprite.payment.PAYPAL {
		background-position: -59px 0;
	}
	.sprite.payment.small.PAYPAL {
		background-position: -45px -106px;
	}
	.sprite.payment.visa.debit {
		background-position: -177px 0;
	}
	.sprite.payment.small.visa.debit {
		background-position: -135px -105px;
	}
	.sprite.payment.mc.debit {
		background-position: -59px -35px;
	}
	.sprite.payment.small.mc.debit {
		background-position: 0 -130px;
	}
	.sprite.payment.VISA_IT {
		background-position: -177px -35px;
	}
	.sprite.payment.small.VISA_IT {
		background-position: -90px -130px;
	}
	.sprite.payment.visa.pay {
		background-position: -59px -70px;
	}
	.sprite.payment.small.visa.pay {
		background-position: -180px -321px;
	}
	.sprite.payment.Maestro {
		background-position: -177px -71px;
	}
	.sprite.payment.small.Maestro {
		background-position: -45px -345px;
	}
}
.button_primary:after, .button_primary_add:after {
	content: "\e603" !important;
	font-family: "ck_iconset";
	font-size: 0.8em;
}