/* mobile phone */
@media all and (max-width: 767px) {
	/* Newsletter popup - Lorin Miculescu*/
	#NotifyMeAreaSignIn {
		border-top: none !important;
		overflow: hidden;
		background-color: #000 !important;
	}
	#NotifyMeAreaSignIn #msgpopup_content_wrapper {
		height: 100% !important;
		max-width: none !important;
	}
	body{
		/*
		overflow-x: hidden;
		overflow-y: auto; 
		*/
		background-color: #000000;
	}
	div#page{
		position: initial !important;
	}
	input {
	    -webkit-appearance: none !important;
	    border-radius: 0 !important;
	}
	div#header_shipping_espot{
		display: block;
	}
	
/*Hide breadcrumb*/
	#widget_breadcrumb {
		display: none;
	}

/*Hide sticky footer*/
	div.fixed_footer {
		display: none !important;
	}

/*Hide header links*/
	#header_links {
		display: none;
	}

/*Hide CK promotion espo*/
	#breadcrumb_ck {
		display: none;
	}
	#menu_search_wrapper {
		display: block;
	}
	#page {
		min-width: 0px !important;
	}
	#navigation_menu_ck {
		display: none;
	}
/* FORGOT PASSWORD page - Lorin Miculescu */
	form[name='ResetPasswordForm'] {
		width: 100%;
	}
	#WC_PasswordResetForm_div_1 > div.header_pages,
	#WC_PasswordResetForm_div_7 {
		width: 100%;
		padding-left: 0;
		box-sizing: border-box;
		padding: 0 4%;
	}
	#WC_PasswordResetForm_div_1 h2.myaccount_header_login_new,
	#WC_PasswordResetDisplay_div_1 h2.myaccount_header_login {
		font-size: 1.3em;
		padding: 25px 0 10px 0;
		line-height: 1.3;
	}
	#WC_PasswordResetForm_div_7 {
		font-size: 1.4em;
		line-height: 1.2em;
	}
	/* overwrite form width */
	#WC_PasswordResetForm_div_7 > div {
		width: 100% !important;
	}
	#WC_PasswordResetForm_div_7 span.error_msg {
		font-size: 0.7em;
		line-height: 1em;
		padding-top: 15px;
		text-transform: none;
	}
	/* hide input label + line breaks */
	#WC_PasswordResetForm_div_7 > br,
	#WC_PasswordResetForm_div_7 > div form span.strongtext {
		display: none;
	}
	#WC_PasswordResetForm_div_7 > div form input[type='email'] {
		font-size: 18px;
		width: 100%;
	}
	#WC_PasswordResetForm_div_7 > div form input[type='email']::-webkit-input-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_PasswordResetForm_div_7 > div form input[type='email']:-moz-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_PasswordResetForm_div_7 > div form input[type='email']::-moz-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_PasswordResetForm_div_7 > div form input[type='email']:-ms-input-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_PasswordResetForm_div_7 > div form div.button_footer_line {
		padding-top: 0 !important;
		padding-bottom: 0;
		margin: 20px 0;
	}
	#WC_PasswordResetForm_div_7 > div form div.button_footer_line a {
		display: block;
		padding: 0 0 !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#WC_PasswordResetForm_div_7 > div form div.button_footer_line a:after {
		position: relative;
		top: -2px;
	}
	#WC_PasswordResetForm_div_7 > div form div.button_footer_line a.disabled {
		pointer-events: none;
		background: #e9e8e5;
		color: #969696;
	}
	#WC_PasswordResetForm_div_7 > div form .link_back_mobile {
		text-align: center;
		padding-bottom: 20px;
	}
	#WC_PasswordResetForm_div_7 > div form .link_back_mobile a {
	    text-transform: uppercase;
	    border-bottom: 1px dotted #969696;
	    padding-bottom: 3px;
	    color: #000;
	    font-size: 0.9em;
	}
	#WC_PasswordResetForm_div_7 a.myaccount_link_forget {
		text-decoration: none;
		font-family: Futura;
		border-bottom: 1px dotted #4d4d4d;
		font-size: 1em;
		text-transform: lowercase;
	}
	#WC_PasswordResetDisplay_div_1 {
		overflow: hidden;
		padding: 0 4% !important;
		width: 100%;
		box-sizing: border-box;
	}
	#WC_PasswordResetDisplay_div_1 div.header_pages_subtitle {
		font-size: 1.2em !important;
		line-height: 1.2em !important;
		width: 100%;
		margin-top: 0;
	}
	#WC_PasswordResetDisplay_div_1 .button_footer_line {
		float: none;
		padding: 0;
		margin-top: 20px;
	}
	#WC_PasswordResetDisplay_div_1 .button_footer_line a {
		display: block;
		padding: 0 0 !important;
		line-height: 50px !important;
		height: 50px !important;
	}
	#WC_PasswordResetDisplay_div_1 .button_footer_line a:after {
		position: relative;
		top: -2px;
	}
	#box {
		overflow: hidden;
	}
/* Register | Sign-in page */
#WC_AccountDisplay_div_1 {
		background: #000000;
	}
	/* hide the titles */
	#WC_AccountDisplay_div_1 h2.myaccount_header_login {
		display: none;
	}
	#WC_AccountDisplay_div_1 h1.myaccount_header_login_mobile {
		color: #FFF;
		text-transform: uppercase;
		margin: 25px 0 10px 0;
		font-size: 2.1em;
	}
	#WC_AccountDisplay_div_1 h3.myaccount_subtitle_login_mobile {
		margin: 0 0 10px 0;
		color: #969696;
		font-size: 0.9em;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_4 {
		overflow: hidden;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 {
		margin-bottom: 50px;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 > p {
		margin: 10px 0;
	}
	#WC_AccountDisplay_div_1 .checkbox_registration {
		margin-left: -5px;
	}
	#WC_AccountDisplay_div_1 .checkbox_registration label {
		font-size: 1.2em;
		color: #969696;
	}
	#WC_AccountDisplay_div_1 p.forgot_password_link_padding a {
		text-transform: uppercase;
		border-bottom: 1px dotted #969696;
		padding-bottom: 3px;
		color: #969696;
		font-size: 1.3em;
	}
	#WC_AccountDisplay_div_1 .myaccount_error {
		text-align: center;
		display: block;
		color: #f00;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 input {
		font-size: 18px;
		/* line-height: 42px; */
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 input::-webkit-input-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 input:-moz-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 input::-moz-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_7 input:-ms-input-placeholder {
		font-size: 18px;
		position: relative;
		top: -5px;
	}
	/* make sure we see the black background */
	#WC_AccountDisplay_div_1 .header_new {
		background-color: transparent;
		padding: 0 !important;
	}
	#WC_AccountDisplay_div_1 .header_return {
		background-color: transparent;
		padding: 0 !important;
	}
	/* hide the expl paragraph for registering an account */
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_23 > p:first-child {
		display: none;
	}
	/* hide input labels */
	#WC_AccountDisplay_div_1 p.labels {
		display: none;
	}
	/* overwrite a div height */
	#WC_AccountDisplay_div_1  #WC_AccountDisplay_div_23 {
		height: auto !important;
	}
	/* hide the 'login' and 'register' buttons, as they are misplaced in code to use in mobile */
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_24,
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_12 {
		display: none;
	}
	/* hide BR tags and spacer on mobile */
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_div_22 br,
	#WC_AccountDisplay_div_1 div.signin_20px_spacer {
		display: none;
	}
	#WC_AccountDisplay_div_1 .login_page_wrapper {
		padding-right: 4%;
		width: 100%;
		box-sizing: border-box;
	}
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_FormInput_logonPassword_In_Logon_1,
	#WC_AccountDisplay_div_1 #WC_AccountDisplay_FormInput_logonId_In_Logon_1 {
		width: 100% !important;
		box-sizing: border-box;
	}
	#WC_AccountDisplay_div_1 .link_register_mobile {
		padding-right: 4%;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a {
		display: block;
		border: 1px solid #424242;
		padding: 18px 0;
		font-size: 1.3em;
		color: #FFF;
		text-transform: uppercase;
		background: #424242;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a.disabled {
		background: transparent;
		color: #424242;
		pointer-events: none;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a:before,
	#WC_AccountDisplay_div_1 .signin_button_mobile a:after {
		color: #FFF;
		position: relative;
		font-family: 'ck_iconset';
		line-height: 0;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a.disabled:before,
	#WC_AccountDisplay_div_1 .signin_button_mobile a.disabled:after {
		color: #424242;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a:before {
		content: "\e610";
		font-size: 2em;
		top: 7px;
	}
	#WC_AccountDisplay_div_1 .signin_button_mobile a:after {
		content: "\e603";
		font-size: 0.9em;
		top: 2px;
	}
	#WC_AccountDisplay_div_1 .link_register_mobile {
		text-transform: uppercase;
		color: #969696;
		font-size: 1.3em;
	}
	#WC_AccountDisplay_div_1 .link_register_mobile {
		margin: 20px 0 100px 0;
	}
	#WC_AccountDisplay_div_1 .link_register_mobile a {
		padding-bottom: 3px;
		border-bottom: 1px dotted #969696;
	}

/*Placeholders*/
	::-webkit-input-placeholder { /* WebKit browsers */
		padding-top: 0px;
	    color: #f6f6f6;
	    font-size: 0.9em;
	    text-transform: none;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   padding-top: 5px;
	   color: #f6f6f6;
	   opacity:  1;
	   font-size: 0.9em;
	   text-transform: none;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   padding-top: 5px;
	   color: #f6f6f6;
	   opacity:  1;
	   font-size: 0.9em;
	   text-transform: none;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
	   padding-top: 5px;
	   color: #f6f6f6;
	   font-size: 0.9em;
	   text-transform: none;
	}
	
	/*Breadcrumb*/
	#checkout_crumb .crumb{
		border-top: 0px;
	}
	#checkout_crumb .crumb > div {
		border-left: 1px solid #000000;
		box-sizing: border-box;
	}
	#checkout_crumb .crumb > div:first-child {
		border-left: 0;
	}
	#checkout_crumb .crumb > div.active_page, #checkout_crumb .crumb > div.non_active_page{
		width: -moz-calc(100%/3);
    	width: -webkit-calc(100%/3);
    	width: calc(100%/3);
    	border-right: 0px;
	}
	div#checkout_crumb div.crumb span[id^='page_name_']{
		display: none;
	}
	div#checkout_crumb{
		/* margin-right: -1px; */
		margin-top: -1px;
	}
	#ck_custom_singleShipmentAddress{
		border: 1px solid !important;
	}
/*Buttons*/
	div.add_to_chart_wrapper {
		text-align: center;
		/* margin: 0px auto; */
		width: auto;
		padding-top: 10px;
	}
	div.add_to_chart_wrapper, #pdpProceedToCheckoutWrapper {
		margin: 0 8px;
	}
	a.button_primary_add{
		display: block;
	}
	
.button_secondary_new_with_arrow{
    background-color: #ffffff;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 13pt ;
    font-family: Futura;
   	padding: 5px 70px;
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: uppercase;
    white-space: nowrap;
}

.button_secondary_new_with_arrow:hover{
    background-color: black;  
    color: #ffffff;
    cursor: pointer;
    font-size: 13pt ;
    font-family: Futura;
   	padding: 5px 70px;
    margin-bottom: 0px;
    text-decoration: none ;
    text-transform: uppercase;
    white-space: nowrap;
}
/*PDP Start*/
	div.main_pdp_page{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
	}
	div.ck_custom_drop_down_double_mobile{
		right: 6px;
		margin-top: -55px !important;
		position: absolute !important;
	}
	/* div.color_and_size div#select_sizes_for_mobile_check_point div#InventoryStatus_Availability_Section_Wrapper div.sublist {
		margin-bottom: 10px;
	} */
	div.pdp_price_spacer{
		height: 10px;
	}
	div.mobile_pdp_arrow{
		display: block;
		margin: 0px auto;
  		/* margin-top: -16px; */
  		position: relative;
  		top:  -15px;
	}
	div.main_pdp_page div.swatchSize_3 div.ck-custom-dropdown.ck_custom_drop_down_half {
		width: 48% !important;
	}
	div.buy_wear_with_it {
		position: static;
		width: 100%;
	}
	div.accordion_wrapper, #pdp_description_product_name{
		width: -moz-calc(100% - 14px) !important;
    	width: -webkit-calc(100% - 14px) !important;
    	width: calc(100% - 14px) !important;
    	margin-left: 8px;
	}
	a#mobile_pdp_arrow_tooltip {
	    border: solid;
	    content: "";
	    position: relative;
	    z-index: 99;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 20px 20px;
	    border-color: transparent transparent #f6f6f6;
	    top: -17px;
	}
	div.minimal_checkout_product_description {
    	float: left;
    	width: 100%;
	}
	.checkout-payment div.minimal_checkout_product_description {
		/* top: -12px; */
	}
	div.margin_top_minus_30{
		display: none;
	}
	div#accordion>h3{
		border-top: 1px solid #000 !important;
	}
	div#accordion{
		margin-top: 0px;
	}
	div.pdp_size_guide_position{
		display: none;
	}
	div#widget_product_info_viewer > .product_options .color_and_size .color_swatch_list ul li, div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list ul li{
		padding-bottom: 0px !important;
	}
	.ck-custom-dropdown li:hover{
		width: 98% !important;
	}
	div.main_pdp_page div.main_image {
		width: 100%;
		padding-right: 0% !important;
	}
	div.main_pdp_page div.buy {
		width: 100%;
		padding-right: 0% !important;
		margin-top: 0px !important;
	}
	div.show_more_pdp_wrapper{
		display: none;
	}
	#pdp_description_product_name{
		text-align: left;
		/* padding-left: 6px; */
		padding-top: 20px;
		background-color: #fff;
	}
	div.color_swatch_label{
		color: #292929 !important;
  		font-size: 16px !important;
  		font-family: FuturaMedium !important;
  		font-weight: normal !important;
	}
	div.color_and_size_wrapper{
		clear: left;
		margin-left: 8px;
		padding-top: 10px;
	}
	div#widget_product_info_viewer > .product_options .available{
		padding-top: 5px !important;
		padding-bottom: 0px !important;
	}
	#pdp_description_product_name span{
		font-size: 1.1em;
		text-transform: capitalize;
		//color: #292929;
		line-height: 1.2em;
	}
	/* .lazyLoadingFixMobile{
		display : block !important;
	} */
	div.product_category_type > div.product_flag_sale, div.product_flag_other, div.product_flag_new, div.product_flag_presale, div.product_flag_exclusive {
		margin-left: 0px !important;
	}
	/* CKER-199 */
	.offer_price {
		padding-top: 10px;
		color: #C00;
	}
	div[id^="pdpProceedToCheckout"] {
		padding: 0 8px;
		box-sizing: border-box;
	}
	div.pdp_description_product_category{
		font-size: 0.95em;
		padding-bottom: 5px;
		color: #969696;
	}
	div#shopping_bag_color_size{
		display: none;
	}
	span.shopping_bag_total_price{
		display: inline;
	}
	#order_details .th_align_left_normal{
		padding: 0px;
	}
	#order_details tr.nested2 td{
		border-bottom: 0px;
	}
	div#widget_product_info_viewer > .product_options{
		background-color: #f6f6f6;
		/* margin-top: 10px; 
		border-top: 1px solid #e7e7e7;*/
	}
	div.right_column_2{
		display: none !important;
	}
	table#sopping_bag_inner_table div#widget_product_info_viewer > .product_options{
		margin-top: 0px;
		border-top: 0px solid #e7e7e7;
	}
	table.ck-order-details > tbody> tr.nested{
		display: none;
	}
	div.pdp_price_display span.big_price span.small_price{
		vertical-align: inherit !important;
		font-size: 1em !important;
	}
	div.main_pdp_page div.description{
		width: 100%;
	}
	div.pdp_add_to_bag_wrapper{
		background-color: #f6f6f6;
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 20px;
	}
	div[id^='InventoryStatus_Availability_Section_']{
		margin: 0 0 0 5px !important;
	}
	div#accordion .product_description{
		font-size: 0.95em;
		line-height: 1.1em;
		color: #313131;
	}
	div#accordion>h3 {
		border-top: 0px;
	}
	.ck-gender-landing .ck-category-spot .product_info .product_category_type
		{
		padding-top: 0px;
	}
	div.pdp_price_display{
		border-top: 0px;
	}
	#quantity_section_pdp{  
		display: none;
	}
	#show_more_pdp_main_images{
		display: none;
	}
	div.pdp_price_display{
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	div.color_swatch_list{
		padding: 0 8px;
	}
	div#shopping_bag_color_size_2 p span {
		display: none;
	}
	/* PDP Dropdowns */
	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/*width: calc(100% - 34px);
	 	width: -moz-calc(100% - 34px);
    	width: -webkit-calc(100% - 34px);*/
	}
	div.main_pdp_page div.product_options div.ck-custom-dropdown ul.dropDown li.selected {
		width: 100%;
	}

/*Register / Sign In */
	h1.myaccount_header_checkout{
		padding-bottom: 0px !important;
		width: 100%;
		text-align: center !important;
		display: block;
	}
	.sign_in_registration .header_return{
		width: 100%;
		padding: 10px 0px;
		margin-left: 0px;
	}
	#WC_UserRegistrationAddForm_div_36{
		width: 90% !important;
		display: block;
		float: left;
		/* margin-bottom: 60px; */
	}
	.button_footer_line{
		padding-top: 8px;
	}
	div#checkout_banner_shipping_billing .button_footer_line{
		padding-top: 85px;
		width: -moz-calc(100% - 20px) !important;
    	width: -webkit-calc(100% - 20px) !important;
    	width: calc(100% - 20px) !important;
    	margin-left: 10px;
	}
	
	div.register_account_20px_spaccer{
		display: none;
	}
	.myaccount_header_checkout{
		padding: 0px;
		text-align: center;
	}
	.myaccount_header_checkout.shopping_bag_title {
		display: none;
	}
	#WC_AccountDisplay_div_24{
		margin-top: -30px !important;
		margin-right: 32px;
	}
	#WC_AccountDisplay_div_23 > p{
		width: 95%;
	}
	.sign_in_registration .header_new{
		width: 100%;
		padding: 10px 0px !important;
	}
	div.login_page_wrapper, div.login_page_new_customer{
		width: 96%;
		padding-left: 4%;
	}
	#WC_AccountDisplay_FormInput_logonId_In_Logon_1{
		width: 90% !important;
	}
	.form_2column .column{
		width: 100%;
		margin-right: 0;
	}
	#WC_UserRegistrationAddForm_div_24{
		margin-top: 0px !important;
	}
	div.register_account_div{
		width: 100% !important;
		margin-left: 0px !important;
	}
	div.register_account_div{
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.sign_in_registration .form .content,
	.sign_in_registration .form .content .column {
		padding: 0;
	}

	/*Interstitial Page */
	
	body.ck-mac-safari{
		background-color: #000000;
	}
	
	#SignInOrRegisterPage .top_border, #SignInOrRegisterPage .top_border_2 {
    border-top: 0px solid #e5e5e5;
    float: right;
    width: 100%;
    background-color: #000000;
   
	}
	

	div.shippig_page_radio_group{
		display: none;
	}
	h1#shipping_page_header_title{
		width: 100%;
		/* margin-bottom: 20px; */
	}

	#SignInOrRegisterPage #WC_CheckoutLogonf_div_1 h2 {
	    margin-top: 4px;
	    font-size: 16px;
	    color: #FFFFFF;
	    text-transform: uppercase;
	    text-align: center;
	    margin-bottom: 30px;
	    margin-left: 0px;
	    background: linear-gradient(
		    to bottom,
		    #000,
		    #000 80%,
		    #313131 80%,
		    #313131
		  );
		background-size: 100% 13px;
	}
	
	div.SignInOrRegisterPageWrapper{
		height: auto;
		padding-bottom: 100px;
	}
	
	#SignInOrRegisterPage #WC_CheckoutLogonf_div_1 h2 > span{
		background-color: #000;
		padding: 0px 10px;
	}
	
	#SignInOrRegisterPage p.login_labels {
	    text-transform: none;
    	color: #ffffff;
    	padding-left: 0px;
    	font-size: 1em;
    	margin-top: 20px;
    	margin-left: 0px;
    	margin-bottom: 10px;
	}
	
     #SignInOrRegisterPage #WC_CheckoutLogonf_div_1 {
	    text-align: left;
    	font-size: 1em;
    	width: 100%;
    	border: none;
    	margin-left: 0px;
    	padding: 0px;
	}
	div#WC_CheckoutLogonf_Yes_Button, div#WC_CheckoutLogonf_No_Button{
	    width: -moz-calc(49% - 1px);
	    width: -webkit-calc(49% - 1px);
	    width: calc(49% - 1px);
        height: 34px;
        line-height: 34px; 
        float:left;
        text-align: center;
        background-color: #313131;
        border: 1px solid #313131;
	}
	div#WC_CheckoutLogonf_Yes_Button{
		color: #313131;
		background-color: #000;
		margin-right: -moz-calc(2% - 2px);
		margin-right: -webkit-calc(2% - 2px);
		margin-right: calc(2% - 2px);
	}
	
	div#WC_CheckoutLogonf_No_Button{
		color: #fff;
	}
	
	#SignInOrRegisterPage .returning_button {
	   width: 100%
	}

	#SignInOrRegisterPage #proceed_to_checkout_button {
	  /* border: 1px solid #fff;
	  background: #fff;
	  color: #000;*/
	  cursor: pointer;
	  text-align: center;
	  width: 100%;
	  margin-left: 0px;
	  position: relative !important;
	}
	#SignInOrRegisterPage #proceed_to_checkout_button.disabled {
		border: 1px solid #262726;
		background: transparent;
		color: #4e4e4e;
	}
	#SignInOrRegisterPage input[type="text"],#SignInOrRegisterPage input[type="password"], #SignInOrRegisterPage input[type="number"], #SignInOrRegisterPage input[type="email"], #SignInOrRegisterPage input[type="tel"] {
	    width: 100%;
	    height: 45px;
	    overflow: hidden;
	    /* border: 1px solid transparent !important; */
	    text-indent: 1px;
	    font-weight: normal;
	    line-height: 45px;
	    font-size: 1.2em;
	    /* background-color: #ffffff; */
	}
	#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: 100%;
	    height: 45px;
	    overflow: hidden;
	    border: 1px solid transparent !important;
	    text-indent: 1px;
	    font-weight: normal;
	    font-size: 1.2em;
	    background-color: #ffffff;
	}
	
	#SignInOrRegisterPage #WC_CheckoutLogonf_div_2 {
	    width: 100%;
	}
	#WC_CheckoutLogonf_div_2{
		padding-top: 0px !important;
	}
	
	#SignInOrRegisterPage .continue_securely_button {
		color: #262626;
	    width: 100%;
	    height: 32px;
	    overflow: hidden;
	    border: 1px solid transparent !important;
	    text-indent: 1px;
	    padding-top: 3px;
	    font-weight: normal;
	    font-size: 1em;
	    background-color: #ffffff;
	}
	
	#SignInOrRegisterPage #WC_CheckoutLogonf_div_2 {
	    width: 100%;
	    margin-top: 10%;
	}
	
	#SignInOrRegisterPage .continue_securely_button{
		width: 100%;
  		padding-top: 10px;
  		margin-left: 8px;
  		margin-right: 8px;
  		float:left;
	}
	#SignInOrRegisterPage .account_message{
	   margin-top: 30px;
       color: #777777;
       clear: both;
       text-align: center;
       padding-top: 15px;
	}
	
	#SignInOrRegisterPage #WC_CheckoutLogon_FormInput_logonId ,#SignInOrRegisterPage #WC_CheckoutLogon_FormInput_logonPassword{
   		 width: 100%;
   		 padding: 0px !important;
   		 line-height: 10px;
   		 padding-left: 10px;
	}
	
	#SignInOrRegisterPage .myaccount_link_2 {
	  padding-top: 10px;
	  color: #777777;
	  font-size: 0.9em;
	  text-transform: uppercase;
	  text-decoration: none;
	  border-bottom: 1px dotted;
	}

	/*#SignInOrRegisterPage .guestShopperContinue{
	    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: 85%;
        text-align: center;
	}*/
	
	
	#SignInOrRegisterPage input[placeholder] {
    	font-weight: normal;
    	/* padding-bottom: 10px; */
    	padding-left:0px;
	}
	/*#SignInOrRegisterPage .guestShopperContinueDefault{
		background-color: #4B4B4B;
  		border: 1px solid #4B4B4B;
  		color: #fff;
  		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: 85%;
        text-align: center;
   
	}*/
	
	#SignInOrRegisterPage #account_message{
	   color:#777777;
	   margin-top:40px;
	}
	/*#SignInOrRegisterPage #guestShopperContinue:hover {
		background-color: #009a3d !important;
	}*/
	div#shipping div.shipping_address .ck-custom-dropdown .dropDown {
		width: 100% !important;
	}
    /*#SignInOrRegisterPage #guestShopperContinue, #SignInOrRegisterPage #guestShopperLogon {
		background-color: #009a3d;
		border: none;
		cursor: pointer;
		width: 100% !important;
		height: 34px;
		color: #ffffff;
		text-transform: uppercase;
	}*/
	a.tooltips {
	  position: relative;
	  display: inline;
	}
	a.tooltips span {
	  position: absolute;
	  width:140px;
	  color: #FFFFFF;
	  background: #242424;
	  height: 47px;
	  line-height: 47px;
	  text-align: center;
	  visibility: hidden;
	  border-radius: 6px;
	}
	a.tooltips span:after {
	  content: '';
	  position: absolute;
	  bottom: 100%;
	  left: 50%;
	  margin-left: -8px;
	  width: 0; height: 0;
	  border-bottom: 8px solid #242424;
	  border-right: 8px solid transparent;
	  border-left: 8px solid transparent;
	}
	a:hover.tooltips span {
	  visibility: visible;
	  opacity: 0.8;
	  top: 30px;
	  left: 50%;
	  margin-left: -76px;
	  z-index: 999;
	}
		

/*Interstatial page Valentin Tomici */
	div.SignInOrRegisterPageWrapper{
		background-color: #000;
		padding-top: 1px;
	}
	div.login_form_wrapper{
		margin-top: 12px;
		padding: 0px;
		
	}
	#WC_CheckoutLogonf_div_2, #WC_CheckoutLogonf_div_5{
		padding-top: 0px; 
	}
	div#WC_CheckoutLogonf_div_0{
		display: none;
	}
	div#radio_button_login_page{
		display: none;
	}
	div#normal_button_login_page{
		display: block;
	}
	#WC_CheckoutLogon_FormInput_logonId{
		width: 100%;
	}
	div#SignInOrRegisterPage{
		width: -moz-calc(100% - 24px);
    	width: -webkit-calc(100% - 24px);
    	width: calc(100% - 24px);
    	margin-left: 12px;
	}
	p#input_field{
		width: 100%;
	}
/*Error Server Messages*/
	div.store_message {
		position: absolute !important;
		border-top : 8px solid #F30000;
	}
	.store_message>.content {
		margin: 0px auto !important;
	}
	.store_message > .content > .message{
		margin-top: 0px !important;
		background-color: #fff;
	}
	p.error_message_title{
		font-size: 1.2em; 
		padding-bottom: 20px; 
		text-transform: uppercase; 
		font-weight: normal; 
		padding-top: 0; 
		display: block; 
		text-align: left;
		line-height: 0.9;
		color: red;
		font-weight: bold;
	}
	
	.store_message > .content {
		  background-color: white !important;
		  border-left: 0px solid white !important;
		  border-right: 0px solid white !important;
		  border-bottom: 0px solid white !important;	
		  padding-bottom: 60px !important;
	}
	
	.store_message > .content > .message {
		margin-bottom: 23px;
	}
	
	.store_message > .content > .message .message_text{
		font-size : 1em !important;
		line-height : 1.1em !important;
		margin-left: 0px !important;
		text-align: left;
		color: black !important;
		text-transform: none !important;
		width: 100% !important;
	}
	
	.store_message > .content > .close {
		margin-right: 15px;
	 	cursor: pointer;
	  	float: right;
	  	padding: 2px;
	  	bottom: 10px;
	 	position: absolute;
	 	background-color: #404040;
	 	width: 90%;
	 	right: 1%;
	 	height: 35px;
	 	margin-bottom: 10px;
	}
	#warning_popup_close_button_without_content {
		font-size: 1em;
		padding-top: 7px;
		color: white !important;
	}


/*PLP Start*/
	div.header_bar {
		margin-left: 0px !important;
	}
	div.main_pdp_page > .description{
		margin-bottom: 20px;
		padding-right: 0px;
	}
	div.simple_bar{
		display: none;
	}
	div.sorting_controls{
		display: none;
	}
	div#widget_product_info_viewer > .product_options .color_and_size{
		/* margin-left: 7px; */
	}
	span.hide_product_label_on_mobile{
		display: none;
	}
	#paging_controls{
		display: none;
	}
	.product_listing_container .grid_mode .product > .product_image > .product_info, .ck-gender-landing .product > .product_image > .product_info, .ck-gender-landing .ck-category-spot .product_info#ck_category_info{
		height: 75px !important;
	}
	#category_name_for_mobile{
		display: block;
		width: 80%;
		padding-top: 10px;
		margin-left: 10%;
		line-height: 1em;
		text-transform: uppercase;
		font-size: 2em;
	}
	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title{
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#plp_right_column{
		width: 100%;
	}
	#plp_content,#plp_main_content,div.container_content_leftsidebar {
		background-color: #fff !important;
	}
	#wrapperLabelsDiv {
		display: none;
	}
	.container_content_leftsidebar>.right_column {
		width: 100% !important;
	}
	.container_margin {
		margin: 0px !important;
	}
	div.content_wrapper>div.main_content {
		padding: 0px !important;
	}
	div.container_full_width{
		background-color: #fff;
	}
	.widget_product_listing > .middle > .left_border > .right_border > .content > .header_bar > .title > .num_products{
		text-transform: lowercase !important;
	}
	div.main_content{
		background-color: #fff !important;
	}
	div.fixed_height_product_description{
		display: none;
	}
	div#product_number_display span.num_products::before{
		content: "(";
	}
	div#product_number_display span.num_products::after{
		content: ")";
	}
	div.products_for_mobile{
		display: inline;
	}
	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type{
		font-size: 80% !important;
		color : #A7A7A7 !important;
		line-height: 1.2em ; 
		font-size: 0.75em !important;
		margin-top: 0.3em;
	}
	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_category_type, .ck-gender-landing .product > .product_image > .product_info > .product_category_type, .ck-gender-landing .ck-category-spot .product_info .product_category_type{
		padding-top: 5px !important;
	}
	.product_listing_container .grid_mode .product > .product_image > .product_info > .product_name {
		max-width: 100% !important; 
		font-family : FuturaMedium !important;
		font-size : 0.9em !important;
		line-height: 1.3em !important;
		margin-bottom : 15% !important;
		margin-top : 5px !important;
		height : auto !important;
		text-transform: capitalize;
	}
	.product_price_plp_3_columns{
		bottom : -25px;
		font-size: 90%;	
		margin-top : inherit;
		/* left : -3%; */
	}
	.product_price_plp_3_columns span {
		font-family : FuturaMedium;
	}	
	div.product_flag_sale, div.product_flag_other {
		width: 50px;
		top: 15px;
		line-height: 2.4em;
		height: 22px;
		font-size: 0.75em; 
	}
	.old_price_product {
		color : black !important;
		margin-right: 0px !important;
		margin-left: 1.5em;
	}
	span.price_red {
		padding-right : 20px;
		letter-spacing: -0.5px;
	}
	/* PDP Dropdowns */
	#widget_product_info_viewer > div.product_options > .color_and_size > .heading {
		border : none !important;
		background-color: #f6f6f6;
	} 
	.addToCartBtnInactive {
		background-color: #f6f6f6 !important;
   		border: 1px solid #969696 !important;
    	color: #969696 !important;
   		pointer-events: none;
  		cursor: default !important;
	}
	/* .fourHundredPxSpacer{
		height : 100px !important;
	} */
/*You may also like*/
	.ck-you-may-also-like li {
		width: 49%;
	}
	.ck-you-may-also-like .product>.product_image {
		width: 100% !important;
	}
	.ck-you-may-also-like .product>.product_image img {
		width: 90% !important;
	}
	div.you_may_also_like .product_info .product_category_type{
		padding: 0px !important;
		font-size: 80% !important;
  		color: #A7A7A7 !important;
  		line-height: 1.2em;
	}
	ul.ck-you-may-also-like ul.pipe li{
		width: 100%;
		padding-top: 6px;
	}
	div.ck-you-may-also-like div.product_flag_sale{
		right: -8px;
		line-height: 22px;
	}
	div.you_may_also_like .product_info .product_name{
		margin-top: 5px;
		margin-bottom: 15px;
		font-size: 1.05em;
	}
	div.you_may_also_like .product_info{
		height: 115px;
	}
	div.you_may_also_like span.price{
		font-size: 1.1em;
	}
	div#wear_with_it_header_title, div#you_may_also_like_header_title{
		padding-top: 20px !important;
		font-family: FuturaMedium;
	}
	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-left: 0px !important;
	}

/*Search area*/
	div.promo_code_text_field input#promoCode:focus {
		color: #262626;
	}
	div.promo_code_text_field input#promoCode{
		max-width: 100%;
	}
	#SimpleSearchForm_SearchTerm:focus {
		background: #fff !important;
		border: 1px solid #000 !important;
	}
	#SimpleSearchForm_SearchTerm{
		width: 100%;
		padding-left: 5px;
		padding-right: 25px;
	  	text-transform: uppercase;
	  	line-height: 0.5em;
	  	border: 1px solid !important;
	  	padding-top: 6px;
	  	padding-bottom: 4px;
	  	background-color: #fff;
	  	height: 30px;
	  	/* margin-left: 8px; */
	  	margin-bottom: 10px;
	  	font-size: 1.2em;
	  	color : #262626;
	}
	
	div.widget_left_nav{
		padding-right: 0px !important;
	}
	
	div.catalog_search_wrapper{
		width: auto;
		margin-left: 8px;
		margin-right: 41px;
		border-top: 0px solid #E8E8E8;
	}
	div.content_wrapper_position_home_page{
		background-color: #f7f7f7 !important;
		border-top: 1px solid #E4E4E4 !important;
		/* text-align: center; */
	}
	#CatalogSearchForm {
		background-color: #F7F7F7;;
		padding-top: 10px;
		width: 100%;
		/* margin-left: 8px; */
	}
	span.icon-close{
		font-size: 1.7em; 
		line-height: 1.6em;
	}
	div.list_section > ul > li > a{
		border-bottom: 0px !important;
		font-size: 1em !important;
		height: 34px !important;
		line-height: 34px !important;
		text-transform: uppercase;
	}
	div.widget_search_dropdown {
		border: none !important;
	}
	div.widget_search_dropdown_position {
		width: 100% !important;
		left: 0;
		padding-left: 8px;
		box-sizing: border-box;
		top: auto !important;
		margin-top: -11px;
		margin-right: 0;
	}
	#autoSuggestStatic_1 > div.heading, #autoSuggestStatic_2 > div.heading, #autoSuggestStatic_3 > div.heading{
		background-color: #969696 !important;
		color: #fff !important;
		padding-left: 8px;
		line-height: 36px !important;
		height: 36px !important;
	}
	#autoSuggestStatic_1 > div.heading > span, #autoSuggestStatic_2 > div.heading > span, #autoSuggestStatic_3 > div.heading > span{
		font-size: 1em !important;
	}
	/* #CatalogSearchForm input[type='text'] {
		width: 95% !important;
		text-transform: uppercase !important;
		line-height: 15px;
		border: 1px solid;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
		background-color: #fff !important;
		height: 30px !important;
		margin-bottom: 10px !important;
		margin-left: 2%;
		margin-right: 2%;
		font-size: 1.2em !important;
	} */
	#MiniShoppingCart {
		float: left;
	}
	span.icon-search {
		display: none;
	}
	span.icon-arrow_right {
		display: block;
	}
	div.content_wrapper_position{
		background-color: #f7f7f7;
	}
	div.content_wrapper_checkout_position {
		background-color: #f7f7f7;
	}
	div.content_wrapper_position, div.checkout_content_wrapper_position, div.content_wrapper_checkout_position {
		border-top: 1px solid #E4E4E4 !important;
		min-height: 0px !important;
	}
	#search_submit_icon {
		display: block;
	}
	#search_submit, #search_submit_mobile{
		line-height: 1.5em;
	}
	#menu_search {
		right: 1px !important;
	}
	#cancel_menu_search {
		margin-right: 5px;
		display: none;
		position: absolute;
		/* top: 70px; */
		right: 0px;
	}
	#search_icon_wrapper {
		display: none;  
		position: absolute;
  		/* top: 67px; */
  		right: 35px;
  		font-size: 0.9em;
	}
	
	div.promo_code_button_wrapper{
		padding-top: 0px;
		width: 100%;
	}
	div#apply_promo_code_button > span:after{
		/* display: inline; */
	}
	#autoSuggest_Result_div{
		width: -moz-calc(100% - 8px);
    	width: -webkit-calc(100% - 8px);
    	width: calc(100% - 8px);
		margin-left: 0px;
	}
	#facetFilterList div.filter_option{
		color: #fff;
	}
	#SimpleSearchForm_SearchTerm::-webkit-input-placeholder { /* WebKit browsers */
		padding-top: 5px;
	    color: #969696;
	    font-size: 1em;
	    text-transform: none;
	}
	#SimpleSearchForm_SearchTerm:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   padding-top: 5px;
	   color: #969696;
	   opacity:  1;
	   font-size: 1em;
	   text-transform: none;
	}
	#SimpleSearchForm_SearchTerm::-moz-placeholder { /* Mozilla Firefox 19+ */
	   padding-top: 5px;
	   color: #969696;
	   opacity:  1;
	   font-size: 1em;
	   text-transform: none;
	}
	#SimpleSearchForm_SearchTerm:-ms-input-placeholder { /* Internet Explorer 10+ */
	   padding-top: 5px;
	   color: #969696;
	   font-size: 0.9em;
	   text-transform: none;
	}

/*Wear with it*/
	
	/*hide it in sprint 1*/
	div#widget_coordinate1 {
		display: none;
	}
	div#product_name_wear_with_it{
		height: auto; 
	}
	ul.ck-wear-with-it{
		padding-left: 0px;
	}
	span[id^=InventoryStatus_OnlineStatus_]{
		text-transform: capitalize;
	}
	.ck-wear-with-it .wrapper_right_wear_with_it {
		display: block;
		clear: left;
		width: 100%;
		left: 0px;
		position: relative;
		bottom: 0px;
	}
	ul.ck-wear-with-it>li {
		width: 100%;
	}
	div.buy_wear_with_it #addToCartBtn {
		position: static;
		width: auto;
		padding-top: 5px;
	}
	div.buy_wear_with_it div.ck-custom-dropdown {
		height: 45px !important;
		line-height: 45px !important;
		font-size: 17.6px !important;
	}
	div.buy_wear_with_it a[role='button'] {
		font-size: 17.33px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	div.buy_wear_with_it div.color_and_size {
		margin-top: 20px;
	}
	div.buy_wear_with_it div.color_and_size.swatchSize_3 div.pdp_color_swatch_box {
		width: 50%;
		float: left;
	}
	li.product{
		margin-top: 20px;
	}
	a[id^='addToCartBtn_']{
		width: 100%;
		margin: 0px auto;
	}
	div.wrapper_right_wear_with_it > .product_info > .product_category_type > .pipe{
		padding-left: 2%;
		font-size: 1em;
		margin-bottom: 10px;
	}
	.ck-wear-with-it .product_image > .product_image_wrapper {
		width: 100%;
		overflow: hidden;
		padding: 0 8px;
		box-sizing: border-box;
		position: relative;
	}
	.ck-wear-with-it .product>.product_image a img {
		width: 100% !important;
	}
	div.wearitwith_product_flag_sale,
	div.wearitwith_product_flag_other{
		text-align: center;
		top: 80%;
		right: auto;
		margin-top: 0;
		float: none;
		position: absolute;
	}
	div.fixed-bg-content-wrapper,#s7viewer_swatches {
		display: none !important;
	}
	div#widget_product_info_viewer > .product_options .color_and_size .heading, div#widget_product_info_viewer > .product_options .color_and_size .header{
		background-color: transparent !important;
		border: 0px !important;
	}

/*Hamburger menu*/
	#menu_0{
		display: none;
	}
	#menu_home{
		display: block;
	}
	span.icon-close-mobile-menu{
		font-size: 1.2em;
		line-height: 1.2em;
	}
	li#menu_home{
		border-bottom: none;
	}
	#close_mobile_menu {
		position: absolute;
		font-size: 1.4em;
		right: 5px;
		top: 3px;
		display: block;
	}
	#mobile_menu_icon {
		display: block;
	}
	#main_logo_image {
		clear: none !important;
	}
	ul.navigation_ck_mobile {
		width: -moz-calc(100% - 75px);
    	width: -webkit-calc(100% - 75px);
    	width: calc(100% - 75px);
		position: absolute;
		z-index: 9999999;
		top: 0px;
		left: 0px;
		height: 100%;
		background-color: #313131;
		overflow-y: scroll;
	}
	ul.navigation_ck_mobile>li {
		border-left: 0px !important;
		font-size: 0.95em;
		padding-left: 10px;
		color: #fff;
		border-top: none;
		border-bottom: 1px solid #5A5A5A;
	}
	ul.submenu_mobile>li {
		padding-left: 30px;
		background-color: #000;
		color: #fff;
		border-left: 0px !important;
		border-top: none;
	}
	[class ^="icon-"],[class *=" icon-"] {
		font-size: 2em;
	}
	#mobile_menu_overlay {
		width: 100%;
		height: 100%;
		background-color: #fff;
		position: absolute;
		z-index: 9999;
		opacity: 0.7;
		cursor: pointer;
	}
	#store_locator_ck_menu_mobile {
		display: block;
	}
	#sign_in_ck_menu_mobile {
		display: block;
	}
	#explore_ck_menu_mobile {
		/* display: none; */
	}
	ul.submenu_mobile > li:hover{
		background-color: #000;
		border-left: 4px solid #000;
	}
	ul.navigation_ck_mobile > li:hover{
		background-color: initial;
	}

/*Sorting and filtering*/
	#mobile_wrapper_plp {
		display: block;
		border-top: 1px solid #E3E3E3;
		width: 100%;
		z-index: 9;
		position: relative;
	}
	#mobile_sorting_menu ul li {
		color: #fff;
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-transform: uppercase;
		border-bottom: 1px solid #424242;
		font-size: 0.8em;
	}
	div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li:hover{
		background-color: initial !important;
	}
	#mobile_filters_menu {
		background-color: #000;
	}
	#mobile_sorting_menu ul {
		list-style: none;
		background-color: #000;
	}
	div.mobile_wrapper_filters,div.mobile_wrapper_sorting {
		width: 49.8%;
		font-size: 0.95em;
		float: left;
		background-color: #404040;
		color: #fff;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	div.mobile_wrapper_filters {
		border-right: 1px solid #A2A3A4;
	}
	#mobile_sorting_menu,#mobile_filters_menu {
		display: none;
		width: 100%;
		height: auto;
		z-index: 9;
		position: absolute;
	}
	#widget_left_nav {
		margin-top: 0px;
	}
	#search_facet_category ul li {
		text-transform: uppercase;
		/* border-bottom: 1px solid #969696; */
		font-size: 0.8em;
	}
	#search_facet_category ul>li>a {
		color: #fff;
	}
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header
		{
		padding-top: 0px;
	}
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header span.header_title
		{
		color: #969696 !important;
	}
	label.facet_style {
		color: #969696;
	}

/*Header*/
	#masthead {
		/* border-bottom: 1px solid #E4E4E4; */
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	
	#widget_minishopcart{
		font-size: 1.1em;
	}
	
	#mobile_menu_icon{
		font-size: 1.7em;
		padding-top: 6px;
		padding-left: 5px;
	}
	div.divider_mobile, span.divider_mobile{
		display: block;
	}
	
	div.checkout_header_background_checkout{
		height: 70px;
	}
	
	div.ck_logo_checkout_image{
		height: 28px;
		float: none;
	}
	
	#masthead_checkout{
		padding-top: 25px !important;
	}
	
/*Placeholders*/
	::-webkit-input-placeholder { /* WebKit browsers */
 		padding-top: 3px; 
    	color:    #969696;
	}
	
/*MiniShopping bag*/
	div.GoToShoppingBag{
		width: 95.5% !important;
		text-align: center !important;
		background-color: #fff !important;
		border: none !important;
		padding-top: 4px;
		padding-bottom: 4px;
		border: 1px solid #000 !important;
		cursor: pointer;
		text-transform: uppercase;
		margin-left: 2%;
		margin-bottom: 15px;
		display: none;
	}
	div.promo_code_area_wrapper{
		padding: 0 8px;
		box-sizing:  border-box;
		margin-left:  0;
	}
	div#apply_promo_code_button {
		width: 100%;
	}
	div.dijitDialogPaneContent{
		width: 100% !important;
	}
	div.shoppingcart_item_count{
		position: initial;
	}
	#header_shopping_bag_icon{
		font-size: 1.8em; 
		line-height: 1.1em;
	}
	span.promo_code_mobile{
	    display: block;
	}
	span.promo_code_desktop{
		display: none;
	}
	a.font1{
		display: none;
	}
	div.delimiter_total_shopping_bag{
		margin: 5px 0px;
		visibility: hidden;
	}
	p#promo_code_wrapper_paragraph a.button_secondary_new{
		display: block;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .notification, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .notification{
		border-top: 1px solid #e4e4e4 !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content{
		width: 100% !important;
		border-bottom: 1px solid #e4e4e4;
	}
	div#widget_minishopcart_popup > .middle, div#widget_minishopcart_popup_1 > .middle{
		width: 100% !important;
	}
	div#widget_minishopcart_popup, div#widget_minishopcart_popup_1{
		width: 100% !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart > .button_primary{
		width: 100% !important;
		text-align: center !important;
		background-color: #000 !important;
		border: none !important;
		padding-top: 10px;
		padding-bottom: 10px;
	} 
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .notification, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .notification{
		background-color: #fff !important;
		border-bottom: 1px solid #e4e4e4 !important;
		visibility: visible !important;
		font-size: 1.05em !important;
	}
	#MiniShopCartProductAdded{
		/* top: 54px !important; */
		left: 0px !important;
		width: 100% !important;
	}
	div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content{
		width: 100% !important;
	}
	div#widget_minishopcart_popup > .top, div#widget_minishopcart_popup_1 > .top{
		width: 100% !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border, div#widget_minishopcart_popup_1 > .middle > .left_border{
		width: 100% !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border{
		width: 100% !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .added > .product > .product_image img, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .added > .product > .product_image img{
		width: 85% !important;
		height: auto !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_name, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_name{
		font-size: 1.2em !important;
		line-height: 1em !important;
		text-transform: lowercase;
		/* padding-bottom: 15px; */
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_name, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_name:first-letter{
		text-transform: uppercase;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product a:hover, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product a:hover{
		text-decoration: none !important;	
	}
	div#mini_shopping_bag_details_attr{
		display: none;
	}
	div#mini_shopping_bag_price_attr{
		display: none;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_price, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_price{
		font-size: 1em !important;
		color: #000 !important;
		float: left !important;
		line-height: 1.5em;	
		font-weight: bold;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_color, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_color{
		color: #000 !important;
		font-family: FuturaMedium;
		font-size: 0.9em !important;
		line-height: 1.5em !important;
		font-weight: bold !important;
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .products > .product > .product_quantity, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .products > .product > .product_quantity{
		color: #000 !important;
		float: left !important;
		margin-right: 4px !important;
	}
		
	#close_add_products_popup_mobile{
		display: block;
		position: absolute;
		right: 4px;
		font-size: 1.4em !important;
		line-height: 1.6em !important;
	}
	#close_add_products_popup{
		display: none;
	}
/* 	span[id^='MiniShopCartAddedProdQty_']{
		font-size: 1em;
  		line-height: 1.5em;
		font-family: FuturaMedium;
		font-weight: bold;
	} */
	span[id^='MiniShopCartAddedProdQty_']::after{
		content: "x";
	}
	div#widget_minishopcart_popup > .middle > .left_border > .right_border > .content > .go_to_cart, div#widget_minishopcart_popup_1 > .middle > .left_border > .right_border > .content > .go_to_cart{
		width: 96% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.MiniShopCartProdDetailsWrapper{
		position : absolute;
		bottom: -9px;
    	font-family: FuturaMedium;
    	font-size: 0.9em;
    	line-height: 1.4em;
    	font-weight: bold;
	}
	
/*Privacy and cookie policy*/
	div#cookie_close_button {
		top: 10px;
		right: 10px;
		margin-top: 0;
	}
	div.cookie_alert_banner {
		padding: 15px 4%;
	}
	div#cookie_close_button > span.icon-close-cookie {
		font-size: 30px;
	}
	div.privacy_cookie_policy_wrapper > h2 {
		margin-right: 20px;
	}
	div.cookie_alert_banner > div,
	div.cookie_alert_banner > div > div {
		display: block;
	}
	div.cookie_agree_button {
		margin-top: 20px;
		display: block !important;
	}
	.privacy_cookie_policy_wrapper {
		padding: 0;
	}
	
/*CTA buttons*/
	
	.button_primary, .button_secondary_2, .button_primary_add{
		padding: 10px 0px !important;
	}
	
	div.SignInOrRegisterPageWrapper .button_primary{
		padding: 6px 0px !important;
	}

	.button_primary:after, .button_secondary_2:after, .button_primary_add:after{
		/* content: "" !important; 
		padding-left:0px !important;*/
	}

/*Shopping bag page*/
	table#order_details > tbody > tr > td { 
		display: block; 
	}
	div.right_column_2222, div.right_column_2{
		display: block;
		width: 100% !important;
		position: relative;
		top: 0px;
		float: left;
	}
	div#shopping-bag:first-child:nth-last-child(1) {
		border-bottom: 0px;
	}
	div.continue_checkout_button_bottom > div#proceed_to_checkout_button{
		width: -moz-calc(100% - 12px);
    	width: -webkit-calc(100% - 12px);
    	width: calc(100% - 12px);
    	margin-left: 6px;
	}
	div.proceed_to_checkout_button_no_dependency{
		width: 100%;
		float: left;
	}
	div#shopping_bag_continue_shopping > div #WC_CheckoutStoreSelection_links_2{
		margin-left: 0px;
		margin-right: 0px;
	}
	div.catalogEntry-quantity-wrapper{
		float: left;
	}
	div.promo_code_text_field{
		/*width: -moz-calc(100% - 36px);
    	width: -webkit-calc(100% - 36px);
    	width: calc(100% - 36px);*/
    	/*margin-left: 8px;*/
	}
	div#shopping_bag_continue_shopping > div > a {
		width: -moz-calc(100% - 12px) !important;
    	width: -webkit-calc(100% - 12px) !important;
    	width: calc(100% - 12px) !important;
    	margin-left: -4px !important;
	}
	div.promo_code_text_field input {
		box-sizing: border-box !important;
		font-size: 1.3em;
	}
	div.promo_code_text_field div.controls.success:after {
		left: -20px;
	}
	div.promo_code_text_field div.controls.error .error {
		text-align: left;
	}
	#shopping-bag{
		overflow:initial;
		border-top: 0px; 
	}
	div.container_content_rightsidebar_2 > div.left_column{
		width: 100% !important;
		background-color: #f6f6f6;
		border-top: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
	}
	div.content_wrapper_checkout_position div.container_content_rightsidebar_2 > div.left_column{
		background-color: #fff;
	}
	#total_breakdown{
		float: left;
		padding-left: 0px !important;
	}
	table#order_total{
		width: 100%;
		padding-left: 4%;
	}
	#total_breakdown_shopping_bag > table > tbody {
		display: table;
		width: 100%;
	}
	#total_breakdown_shopping_bag > table > tbody > tr > td:nth-child(1){
		text-align: left;
		padding-left: 15px;
	}
	div.apply_promo_code{
		text-align: left;
		padding-right: 0px;
		/* padding-left: 3px; */
		background-color: #fff;
		border-top:1px solid #e5e5e5;
	}
	#promoCode{
		height: 42px;
	}
	div#shopping-bag div.ck-custom-dropdown ul.dropDown {
		top: 28px !important;
		width: 117px;
		left: -1px;
	}
	div.apply_promo_code_display_text{
		padding-left: 8px;
	}
	div.ck-promo-code-input{
		width: 100% !important;
		text-align: center !important;
	}
	div#proceed_to_checkout_bottom{
		padding-left: 0px;
		width: 100%;
		padding-right: 0px;
		padding-bottom: 10px;
	}
	
	div#proceed_to_checkout_bottom > div:nth-child(2), div#proceed_to_checkout_bottom > div:nth-child(1){
		float: left !important;
		width: 100% !important;
		background-color: #fff;
	}
	div#proceed_to_checkout_bottom > div:nth-child(1){
		/* margin-left: 8px; */
		padding-top: 10px;
	}
	div#proceed_to_checkout_bottom > div:nth-child(2) > a, div#proceed_to_checkout_bottom > div:nth-child(1) > a{
		width: 95.4% !important;
		margin-left: 2%;
	}
	div.delimiter_total_shopping_bag{
		width: 100%;
	}
	#proceed_to_checkout_bottom .button_secondary_new{
		/* padding: 4px 0px; */
	}
	div.continue_checkout_button_bottom{
		width: 100%;
		margin-right: 0px;
	}
	div.shopping_bag_product_details_div div#widget_product_info_viewer > .product_options{
		border-top: 0px;
	}
	div.item_number_shopping_bag{
		display: none;
	}
	div.shopping_cart_box div.ck-custom-dropdown{
		width: 115px !important;
		height: 28px !important;
		line-height: 28px;
	}
	div#shopping_bag_stock{
		margin-top: 5px !important;
		margin-bottom: 10px;
	}
	div.shopping_bag_title{
		text-align: center;
		width: 100%;
		font-size: 0.9em;
		height: auto;
		line-height: 30px;
		margin-top: 10px;
		padding: 0px;
	}
	span.total_price_shopping_bag_mobile{
		display: block;
		float: left;
		padding-right: 5px;
	}
	div.shopping_bag_product_details_div{
		width: 55%;
	}
	div.ck-order-details-right{
		text-align: left !important;
		width: 100% !important;
	}
	div#shopping_bag_stock div[id^='InventoryStatus_Availability_Section_']{
		margin-left: 0px;
	}
	div.spacer_100px{
		display: none;
	}
	#WC_PromotionCodeDisplay_div_1{
		text-align: left !important;
		/* padding-left: 10px; */
		visibility: visible !important;
		display: none;
	}
	#AjaxLogon .top_border{
		width: 100% !important;
		float: none !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		
	}
	#WC_CheckoutLogonf_div_0 {
		background-color: #000;
	}
	div[id^='WC_OrderItemDetailsf_td_2_']{
		width: 55%;
	}
	div.ck-order-item-small-screen > p {
		width: 100% !important;
	}
	#box.shopping_cart_box{
		background-color: #f6f6f6;
	}
	.right_column_2{
		margin-top: 15px !important;
	}
	td[id^='WC_OrderItemDetailsf_td_3_']{
		display: none !important;
	}
	td[id^='WC_OrderItemDetailsf_td_4_']{
		clear: both !important;
	}
	div.remove_button_on_shopping_cart{
		position: absolute;
		left: 140px;
		/* margin-top: -40px !important; */
	}
	span.remove_from_shopping{
		display: none;
	}
	span.icon-remove{
		display: inline;
	}
	.orderitems .catalogEntry-image > a > img {
		width: 115px;
	}
	.orderitems .catalogEntry-image{
		width: auto;
		padding-left: 10px;
	}
	
	.orderitems .catalogEntry-price-mobile > span{
		float: left;
		margin-top: 0px;
	}
	.orderitems .catalogEntry-price{
		display: none;
	}
	 .orderitems .catalogEntry-name, .orderitems .catalogEntry-attributes, .orderitems .catalogEntry-quantity, .orderitems .catalogEntry-price-mobile{
		width: 100%;
		padding-left: 140px;
	    position: relative;
	    box-sizing: border-box;
	}
	 .orderitems .catalogEntry-name{
	    margin-top: -155px;
    	font-size: 0.8em;
    	line-height: 0.8em;
	 }
	 .orderitems .catalogEntry-name > p{
	 	width: 95% !important;
	 }
	 .orderitem-alerts > p{
	 	padding-top: 10px;
	 }
	.orderitems .catalogEntry-attributes{
		margin-top: -100px;
    	font-size: 0.9em;
    	line-height: 1.2em;
	}
	.orderitems .catalogEntry-quantity{
		padding-left: 0px;
		width: 90%;
	}
	div#shopping-bag > div{
		/* border-bottom: 0px; */
	}
	#ShopCartDisplay .item-quantity, #ShopCartDisplay .remove_button_on_shopping_cart{
		margin-top: 1px;
		padding-left: 9px;
	}
	.orderitems div{
		padding: 0px;
	}
	div.remove_button_on_shopping_cart > a > span{
	    font-size: 1.6em !important;
	    margin-left: -15px;
	   /*  line-height: 1.8em !important; */
	}
	.orderitems .catalogEntry-price-mobile{
		display: block;
		margin-top: -40px;
		float: left;
		
	}
	div.shopping_bag_quantity_label{
		display: none;
	}
	#checkout_and_credit_card_espot{
		float: left !important;
		width: 100%;
	}
	#checkout_and_credit_card_espot{
		padding-right: 0px;
	}
	#WC_CheckoutLogonf_div_2, #shopping_bag_espot_norton{
		float: none !important;
		width: 100%;
		margin: 0px auto;
	}
	#WC_CheckoutStoreSelection_links_2{
		width: 100%;
	}
	#proceed_to_checkout_button{
		text-align: center;
		margin: 0 2%;
	}
	div#unregistered_form_checkout div#proceed_to_checkout_button{
		width: 100%;
		margin: 0px;
	}
	div#WC_ShipmentDisplay_div_32_1{
		width: -moz-calc(100% - 20px) !important;
    	width: -webkit-calc(100% - 20px) !important;
    	width: calc(100% - 20px) !important;
    	margin-left: 10px;
	}
	#free_shipping_opportunity_shopcart, #checkout_complete_warning{
		min-height: 30px;
	}
	#checkout_complete_warning{
		margin-bottom: 0px;
	}
	div#total_breakdown_shopping_bag{
		background-color: #fff;
		width: 100% !important;
		/* padding-right: 5px; */
		margin-top: -30px;
		position: relative;
    	/* left: 5px; */
	}
	div.promo_code_wrapper{
		float: left;
		padding-left: 0px;
		width: 100%;
		background-color: #fff;
		margin-bottom: 30px;
	}
	div.delimiter_total_shopping_bag{
		width: 100%;
	}
	#PromotionCodeForm{
		width: 100%;
		background-color: #fff;
	}
	div.total_and_promo_code_wrapper{
		max-width: 100%;
		background-color: #fff;
	}
	div.total_and_promo_code_wrapper > div {
		width: 100%;
	}
	
	div#total_breakdown_shopping_bag td.total_figures{
		/* padding-right: 10px; */
		width: 25%;
		padding-right: 5px;
	}
	div.shop_cart_body div.total_and_promo_code_wrapper td.order_total span {
		font-size: 0.8em;
	}
/*Shipping page*/
	div.view_shopping_bag_button_wrapper, div.view_shopping_bag_button_wrapper_registered{
		display: block;
	}
	div.shipping_address_content .ck-custom-dropdown{
		border: 0px !important;
	}
	div.unregistered_checkout{
		display: none;
		width: 100%;
    	float: left;
	}
	div.shipping_required_fields{
		text-align: center;
	}
	div#container_full_width_2{
		width: 100%;
	}
	#WC_UnregisteredCheckout_div_9{
		margin-bottom: 0px;
	}
	div#content_wrapper_position_shipment_page, div#content_wrapper_position_addresses_page{
		margin-bottom: 20px;
	}
	#SignInOrRegisterPage .tooltip, #phone_number_tooltip_wrapper .tooltip{
		float: left;
		/* margin-top: 35px; */
	}
	div#shipAddrEdit a.edit_shipping_method{
		padding: 8px 12px;
	}
	#SignInOrRegisterPage .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%);
		border: 1px solid #3A3A3B;
	}
	#SignInOrRegisterPage .tooltip:before, #phone_number_tooltip_wrapper .tooltip:before{
		-ms-transform: rotate(90deg); /* IE 9 */
	    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	    transform: rotate(90deg);
	    bottom: 33px;
	    left: 20px;
	}
	div#editAddressContents{
		/* width: -moz-calc(100% - 26px) !important;
    	width: -webkit-calc(100% - 26px) !important;
    	width: calc(100% - 26px) !important;
    	margin-left: 12px; */
    	padding: 0 13px;
    	box-sizing: border-box;
	}
	div#ShopCartPagingDisplay{
		padding-right: 0px !important;
	}
	div#spacer_shipping_page_view_shopping_bag{
		display: block;
	}
	#checkout_crumb{
		min-height: 62px;
	}
	h1.myaccount_header_checkout{
		margin-left: 0px !important;
	}
	table#order_details{
		padding-left: 0px !important;
	}
	div[id^=WC_OrderItemDetailsf_div_1_]{
		padding: 12px;
		width: 135px !important;
	} 
	table#order_total{
		padding-left: 0px;
		/* padding-right: 5px; */
	}
	div[id^=WC_OrderItemDetailsf_div_2_]{
		width: 42% !important;
		padding-top: 15px;
		padding-right: 0px !important;
	}
	#unregistered_form .col1_bill, #unregistered_form_checkout .col1_bill{
		width: -moz-calc(100% - 28px);
    	width: -webkit-calc(100% - 28px);
    	width: calc(100% - 28px);
    	margin-left: 12px;
	}
	div.view_shopping_bag_button_wrapper, div.view_shopping_bag_button_wrapper_registered{
		width: -moz-calc(100% - 26px);
    	width: -webkit-calc(100% - 26px);
    	width: calc(100% - 26px);
    	margin-left: 12px;
    	padding-left: 0px;
    	float: left;
    	position: relative;
    	margin-top: 20px;
	}
/* 	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"]{
		padding: 0px;
		padding-left: 2px;
		width: 100%;
	} */
	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"]{
		/* width: 92% !important; */
	}
	input[type="text"] {
		width: 100% !important;
	}
	div.view_shopping_bag_button{
		font-size: 1.1em;
	}
	.sign_in_registration .form .content{
		width: 100%;
	    padding: 0 2%;
	    box-sizing: border-box;
	}
	
	div#unregistered_form_checkout ::-webkit-input-placeholder { /* WebKit browsers */
		padding-top: 0px;
	    color: #969696;
	    font-size: 0.95em;
	    text-transform: none;
	}
	div#unregistered_form_checkout ::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   padding-top: 5px;
	   color: #969696;
	   opacity:  1;
	   font-size: 0.95em;
	   text-transform: none;
	}
	div#unregistered_form_checkout ::-moz-placeholder { /* Mozilla Firefox 19+ */
	   padding-top: 5px;
	   color: #969696;
	   opacity:  1;
	   font-size: 0.95em;
	   text-transform: none;
	}
	div#unregistered_form_checkout ::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   padding-top: 5px;
	   color: #969696;
	   opacity:  1;
	   font-size: 0.95em;
	   text-transform: none;
	}
/*CK logo*/
	.ck_logo_image{
		height: 21px;
		width: auto;
	}
	div.main_logo_wrapper{
		width: 128px;
		height: auto;
	}
/* Thank you page */
	.confirmation_left_side{
		width: 90%;
		padding: 0% 5%;
		float: left;
	}
	div#confirmation_page_divider_products_details{
		display: block;
	}
	.confirmation_right_side{
		padding: 0px 0px;
		width: 100%;
		float: left;
	}
	div#ck_thank_you_order_total_summary table#order_total td.total_figures{
		padding-right: 0px;
	}
	.confirm_page_store_locator h1 {
		font-size: 0.8em;
	}
	.confirm_page_sign_in_btn_active:HOVER, .confirm_page_create_acc_btn_active:HOVER {
		background-color: #313131;
		border: 1px solid #313131;
	}
	.confirm_page_store_locator{
		padding-bottom: 20px;
		text-align: center;
		float: left;
		width: 100%;
	}
	.confirm_page_thank_you_note{
		padding-bottom: 20px;
	}
	.confir_page_order_number_div{ 
		color: #000;
		width: 100%;
		padding-bottom: 20px;
	}
	.confir_page_order_number_div span{
		font-size: 1em;
	}
	.confir_page_order_number_div span.cofirm_page_order_number{
		font-size: 0.9em;
	}
	.confirm_page_nested2 img{
		height: 160px;
		width: 145px;
		padding-right: 0px !important;
		padding-top: 20px;
	}
	div#WC_OrderItemDetailsSummaryf_div_1_1{
		padding-right: 15px !important;
	}
	#confirm_order_details{
		padding-left: 15px;
		border-top: 1px solid #e1e1e1;
		border-bottom: 31px solid #e1e1e1;
	}
	.confirm_page_order_prod_det_wrapper .color_and_size{
		width: calc(100% - 5px);
		width: -moz-calc(100% - 5px);
    	width: -webkit-calc(100% - 5px);
	}
	.confirm_page_order_prod_details{
		height : 38px;
    	top: 8px;
    	font-size: 0.9em;
	}
	#confirmation_page_order_details #order_details .img{
		padding-right: 10px !important;
	}
	div#shopping_bag_color_size_2 span.strongtext{
		display: none;
	}
	.prod_name_confirm_page_order_details {
		/* width: 100%; */
		width: auto;
	}
	div#confirm_page_prd_quantity span.price{
		font-size: 1.1em;
		line-height: 1.1em;
	}
	.confirmation_left_side div.continue_shopping .button_secondary_new {
		width: 100%;
		text-align: center;
	}
	.ck-thank-you #order_details .strong_content, .strong, .ck-order-history #order_details .strong_content, .strong{
		font-size: 1.4em !important;
		/* margin-right: -25px; */
		padding-top: 20px;
	}
	.ck-thank-you #order_details .th_align_left_normal {
		padding-bottom: 0px;
	}
	.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-size: 1.2em !important;
		position: absolute;
		word-break: break-word;
	}
	div#confirm_page_prd_quantity p{
		bottom: 0px;
		top: 45px;
	}
	div#confirm_page_prd_quantity p span.strongtext{
		font-size: 1.2em !important;
	}
	div#confirmation_page_order_details div#box div.delimiter_total_shopping_bag {
		display: none;
	}
	div#ck_thank_you_order_total_summary table#order_total td.total_details_2 div.delivery_time_total_details {
		margin-right: -20px;
	}
	.confirm_page_divider_order_create_acc{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.confirm_page_address {
		margin-top: 15px;
		margin-left: 15px;
	}
	div#confirmation_page_order_details div#box {
	    display: block !important
	}
	.confirm_page_address div.address_container {
		font-size: 1.1em;
	}
	.address_container{
		margin-bottom: 20px;
	}
	div.view_shopping_bag_button_ipad{
		font-size: 1.1em;
	}
	.confirm_page_shipp_method_div_inner{
		margin-left: 15px;
	}
	div#WC_ShoppingCartAddressEntryFormf_div_15 > input[type=tel]{
		width: 100%;
	}
	.conrfirm_page_shipping_deliv_text > span {
		margin-right: 35%;
		position: relative;
	}
	.conrfirm_page_shipping_deliv_text {
		font-size: 1em;
	}
	.confirm_page_space_create_acc {
		height: 0px !important
	}
	#confirm_page_sign_in_btn_wrapper,
	#confirm_page_create_acc_btn_wrapper {
	  	margin: 35px 0 20px 0;
	  	width: 100%;
	  	box-sizing: border-box;
	  	padding: 0 4%;
	  	float: left;
	  	display: block;
	}
	#right_arrow_sign_up_btn{
		right: 60px;
		font-size: 1.3em;
	}
	div.confirmation_right_side div.shipping_billing_height div.continue_shopping {
		padding: 0 4%;
		box-sizing:  border-box;
		margin: 20px 0 30px 0;
	}
	.confirmation_right_side div.continue_shopping .button_secondary_new {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	div.confirm_page_create_account div span.confirm_page_create_acc_header {
		font-size: 1.5em;
		margin-left: 15px;
		margin-bottom: 0px;
	}
	div.confirm_page_create_account div span {
		font-size: 1.2em;
		margin-left: 15px;
		display: inherit;
	}
	.confirm_page_create_acc_benefits {
		font-size: 1em;
	}
	.confirm_page_create_acc_form_head{
		line-height: 2em;
    	font-size: 1em;
	} 
	.input_label confirm_page_terms_and_cond_label{
		width: calc(100% - 50px);
		width: -moz-calc(100% - 50px);
   		width: -webkit-calc(100% - 50px);
		font-size: 0.8em;
	}
	div#confirm_page_text_input {
		width: 90%;
	}
	div#confirm_page_newsletter_agree_label label, div#confirm_page_terms_and_cond_label label{
		margin-right: 10%;
	}
	#confirm_page_create_account_wrapper{
		display: none;
	}
	.confirmation_page_order_details_header{ 
		display: none;
	}
	#billing_summary .billing_address, .billing_summary .billing_address {
		width: 100% !important;
		padding: 0px;
	}
	
/* Payment page */
	#checkout-wrapper #checkout-page-title{
		text-align: center;
	}
	#checkout-wrapper div.ck-custom-dropdown ul.dropDown{
		top:43px !important;
		width: 100%;
	}
	#checkout-wrapper div.card_info div.ck-custom-dropdown ul.dropDown {
		width: 100%;
	}
	#payment-page-body-wrapper div#checkout_crumb, #payment-page-body-wrapper #page2 .content_wrapper_position{
		background-color: #fff;
	}
	div.tooltip_credit_card_payment{
		font-size: 1em;
		padding-left: 5px;
		width: calc(100% - 123px);
		width: -moz-calc(100% - 123px);
   		width: -webkit-calc(100% - 123px);
   		padding-top: 10px;
	}
	span.cvv_tooltip_title, span.cvv_tooltip_definition{
		line-height: 14px;
	}
	.payment_area .cvv2-tooltip:after{
		left: 89px;
	}
	.payment_area .cvv2-tooltip > div{
		padding-right: 5px;
		max-width: 400px;
	}
	.payment_area .cvv2-tooltip > div > div:nth-child(1){
		padding-right: 0px;
	}
	
	.checkout-payment .cols-1{
		width : 100%;
		padding : 0 2%;
		box-sizing: border-box;
		background-color: #fff;
		max-width: none;
	}
	.checkout-payment .cols-2{
		display : none;
		width : 100%;
		padding : 0px;
		background-color: #fff;
		max-width: inherit;
	}
	.checkout-payment .other-payments-group-logo{
		width: 270px;
	}
	.checkout-payment #confirm-order{
		width: 100%;
		padding : 5% 0 2% 0;
	}
	.checkout-payment #confirm-order-button{
		width: 100%;
	}
	.checkout-payment .cols-1 h1#checkout-page-title, .checkout-payment .cols-2 h1#checkout-page-title{
		text-transform: uppercase;
		width : 100%;
		text-align: center;
		padding : 0;
	}
	.payment_area .date .ck-custom-dropdown:after{
		padding-left: 105%;
	}
	#other_payments_details .payment_area .cvv2-tooltip{
		/*width: 90%;*/
		left: 0;
		position: absolute;
		/*margin-left: 5%;*/
	}
	.payment_area .cvv2-tooltip:before {
		left : 90px;
	}
	.payment_area .card_number {
		max-height: 80px;
	}
	.checkout-payment .delivery_time_total_details_2 {
	    letter-spacing: -0.5px;
	}
	.checkout-payment .cols-1 .shipping_method_new .myaccount_header_checkout, 
	.checkout-payment .cols-1 .ck-billing-address{
		text-transform: none;
		/* background-color: #f6f6f6; */
		text-align: left;
	}
	/* .checkout-payment .shipping_method_new{
		padding: 5% 5% 10% 5%;
		margin-left : -5%;
		background-color: #f6f6f6;
		border-top : 1px solid #f6f6f6;
		border-bottom : 1px solid #f6f6f6;
	}
	.checkout-payment .payment-details .payment_area{
		padding:5% 5% 0 5%;
		margin-left : -5%;
		margin-bottom : 8%;
		background-color: #fff;
	}
	.checkout-payment #other_payments_details{
		padding:5% 5% 0 5%;
		margin-left : -5%;
		margin-bottom : 8%;
		background-color: #fff;
	} */
	.checkout-payment div.view_shopping_bag_button_wrapper,.checkout-payment div.view_shopping_bag_button_wrapper_registered{
		margin:0 0 10% 0;
		padding: 2% 0 2% 0;
		width:100%;
	}
	.checkout-payment div.view_shopping_bag_button{
		font-size: 16px;
	}
	.checkout-payment .ck-custom-dropdown{
		height : 43px !important;
		width: 100% !important;
	}
	/* .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;
	} */
	.checkout-payment .card_info .col1 .date, .checkout-payment .card_info .col1 .year_credit_card {
		width: 80px;
	}
	.checkout-payment .ck-custom-dropdown .selectBox{
		padding-top : 7px !important;
	}
	.checkout-payment .cols-1 .billing_address_container #billing-address-section .ck-custom-dropdown{
		width:95% !important;
	}
	.checkout-payment .cols-1 #billing-address-section #add-edit-button-wrapper{
		padding-top: 5%;
		width:95%;
	} 
	.checkout-payment #billing-address-section{
		min-height:268px;
		padding-left:4%;
	}
	.checkout-payment .cols-1 #billing-address-section .add-edit-address{
		width:120px;
	}
	.checkout-payment .ck-custom-dropdown {
		line-height: 30px !important;
	}
	.checkout-payment .cols-1 #billing-address-section #editBillingAddressLink_a_create_1{
		float: right;
	}
	/* div#editAddressContents div#centered_single_column_form {
		margin-right: 10px;
	} */	
	.checkout-payment .button_footer_line{
		width: 100%;
		margin-left: 0px !important;
	}
	form[name='shopcartAddressForm'] div.controls.success:after {
		margin-right: 0px;
	}
	form[name='PromotionCodeForm'] div.controls.success:after {
		margin-top: -44.5px !important;
		margin-right: -10px !important;
	}
  	.checkout-payment div.back-button{
		width:100%;
		text-align: center;
		display:block;
		float: left;
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.checkout-payment div.back-button a{
		border-bottom: 1px dotted;
		text-decoration: none;
	}
	#ck_custom_expire_month_1, #ck_custom_expire_year_1 {
		z-index: 1;
	}
}
/* Landscape mode CSS */
@media all and (max-width: 767px) and (orientation: landscape) {
	a[id^='addToCartBtn_'] {
		width: 100%;
	}
	
	/* div.ck_custom_drop_down_double_mobile {
	  	right: 12px !important;
  	} */
	#right_arrow_sign_up_btn {
		right: 180px; 
  	}  	
  	.confirm_page_order_prod_details {
  		min-height: 79px;
    	max-height: 81px;
  	}
  	.confirm_page_store_locator span {
  		line-height: 0.75em;
    	font-size: 1em;	
    	left: 20% !important;
  	}
  	.confirm_page_store_locator h1 {
    	font-size: 0.9em;
    	line-height: 0.9em;
	}
  	/* Validations Position */
/*   	div#unregistered_form_checkout div.controls.success:after {
  		position: relative;
  		float: right;
  		top : -1.6em;
  	} */
	div#proceed_to_checkout_bottom > div:nth-child(2) > a, div#proceed_to_checkout_bottom > div:nth-child(1) > a{
		width: 95.7% !important;
	}
	
	div.SignInOrRegisterPageWrapper{
		padding-bottom: 100px;
	}
	.payment_area .icon-help {
		margin-left: 20px;
	}
	div.main_pdp_page div.product_options div.ck-custom-dropdown ul.dropDown li.selected {
		width: 100% !important;
	}
	.payment_area .date .ck-custom-dropdown:after{
		padding-left: 110% !importantz;
	}
	div.minimal_checkout_product_description {
    	float: left;
    	width: 100%;
    	top: 15px;
	}
	div[id^=WC_OrderItemDetailsf_div_2_] {
   		width: 59% !important;
	}
}

@media all and (max-width: 320px) and (max-width: 767px){
	.ck-you-may-also-like li {
		width: 48%;
	}
	
	span.price_red{
		font-size: 1em;
	}
}

@media all and (min-width: 321px) and (max-width: 400px){
	div[id^=WC_OrderItemDetailsf_div_2_]{
		width: 48% !important;
	}
}

/*iPhone 6 and iPhone 6+ */
@media all and (min-width: 321px) and (max-width: 767px){
	div.ck-you-may-also-like div.product_flag_sale, div.product_flag_other{
		right: -10px;
		line-height: 22px;
	}
	div.product_listing_container div.product_flag_other {
		right: 0;
	}
	form[name='PaymentForm1'] span.year_credit_card div.controls div.error p {
		right: 84.5px;
	}
	.confirm_page_store_locator span {
		left: 10%;
	}
	#right_arrow_sign_up_btn {
		right: 90px; 
  	} 
  	.button_secondary_confirm_page {
  		position: relative;
  		left: -1px;
  		width: calc(100% - 20px);
		width: -moz-calc(100% - 20px);
    	width: -webkit-calc(100% - 20px);
    	margin-left: 0px;
  	}
  	/* PDP Dropdowns */
  /* 	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	width: calc(100% - 36px);
	 	width: -moz-calc(100% - 36px);
    	width: -webkit-calc(100% - 36px);
	} */
	div.ck_custom_drop_down_double_mobile {
		/* right: 2px; */
	}
	.payment_area .date .ck-custom-dropdown:after{
		padding-left: 107%;
	}
	
}

/*iPhone 6+ Portrait*/
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (device-width : 414px)  and (device-height : 736px)
			 and (orientation: portrait) and (-webkit-min-device-pixel-ratio : 3) and (-webkit-device-pixel-ratio : 3) {
	#right_arrow_sign_up_btn {
		right: 110px; 
  	}
  	div.ck_custom_drop_down_double_mobile {
		/* right: 2px; */
	}
	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 36px);
	 	width: -moz-calc(100% - 36px);
    	width: -webkit-calc(100% - 36px); */
	}
	/* Thank you page */
	.confirm_page_order_prod_details{
		height : 55px;
    	top: 8px;
	}
}

/*iPhone 6+ landscape */
@media only screen and (device-width : 736px)  and (device-height : 414px ) and (orientation: landscape) and (-webkit-min-device-pixel-ratio : 3) and (-webkit-device-pixel-ratio : 3) { 
	div.ck-you-may-also-like div.product_flag_sale, div.product_flag_other{
		right: -18px;
		line-height: 22px;
	}
	 /* .orderitems .catalogEntry-name{
		margin-top: 120px;
	} */
	/* .orderitems .catalogEntry-name, .orderitems .catalogEntry-attributes, .orderitems .catalogEntry-price-mobile{
		padding-left: 20px;
	}  */
	/* p.ck-order-item-large-screen{
		margin-top: -120px;
	} */
	/* .orderitems .catalogEntry-attributes{
		margin-top: -70px;
	}
	.orderitems .catalogEntry-price-mobile{
		margin-top: -15px;
	} */
	form[name='PaymentForm1'] span.year_credit_card div.controls div.error p {
		right: 102.5px;
	}
	.confirm_page_store_locator span {
  		left: 25% !important;
  	}
  	#right_arrow_sign_up_btn {
		right: 270px !important; 
  	}
  	div#confirm_page_prd_quantity p{
		top: 20px;
	}
  	/* PDP Dropdowns */
  	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 42px) !important;
	 	width: -moz-calc(100% - 42px) !important;
    	width: -webkit-calc(100% - 42px) !important; */
	}
  	div.ck_custom_drop_down_double_mobile {
		/* right: -2px; */
	}
	/* Thank you page */
	.confirm_page_store_locator span {
		line-height: 0.75em;
	}
	/* .conrfirm_page_shipping_deliv_text > span {
		left: -70px;
	} */
}

/*iPhone 5 Portrait */
@media all and (device-width : 320px) and (device-height : 568px ) and (orientation: portrait) and (device-aspect-ratio: 40/71){ 

	/* PDP Dropdowns */
	div[id^=WC_OrderItemDetailsf_div_2_] {
   		width: 42% !important;
	}
	div.tooltip_credit_card_payment{
		padding-top: 0px;
	}
	div#confirm_page_prd_quantity p{
		top: 65px;
	}
	.confirm_page_order_prod_details {
	    top: 20px;
	}
}

/*iPhone 5 landscape */
@media all  and (device-width : 568px) and (device-height : 320px ) and (orientation: landscape) {
/* @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { */
	div.ck-you-may-also-like div.product_flag_sale, div.product_flag_other{
		right: -14px;
		line-height: 22px;
	}
	#right_arrow_sign_up_btn {
		right: 185px; 
  	} 
  	/* PDP Dropdowns */
  	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 40px);
	 	width: -moz-calc(100% - 40px);
    	width: -webkit-calc(100% - 40px); */
	}
	div.ck_custom_drop_down_double_mobile {
		/* right: -2px; */
	}
	/* Thank you Page */
	/* .conrfirm_page_shipping_deliv_text > span {
		left: -50px;
	} */
	div#confirm_page_prd_quantity p{
		top: 20px;
	}
}

/*iPhone 6 Portrait */
@media only screen and (min-device-height : 667px) and (max-device-height : 735px) and (orientation : portrait) { 
	/* PDP Dropdowns */
	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 36px);
	 	width: -moz-calc(100% - 36px);
    	width: -webkit-calc(100% - 36px); */
	}
	/* Thank you page */
	.confirm_page_order_prod_details{
		height : 55px;
    	top: 8px;
	}
}

/*iPhone 6 landscape */
@media only screen and (device-width : 667px) and (device-height : 375px) and (orientation : landscape) { 
	div.ck-you-may-also-like div.product_flag_sale, div.product_flag_other{
		right: -16px;
		line-height: 22px;
	}
	 /* .orderitems .catalogEntry-name{
		margin-top: 120px;
	} */
	/* .orderitems .catalogEntry-name, .orderitems .catalogEntry-attributes, .orderitems .catalogEntry-price-mobile{
		padding-left: 20px;
	}  */
	/* p.ck-order-item-large-screen{
		margin-top: -120px;
		
	} */
	/* .orderitems .catalogEntry-attributes{
		margin-top: -70px;
	}
	.orderitems .catalogEntry-price-mobile{
		margin-top: -15px;
	} */
	form[name='PaymentForm1'] span.year_credit_card div.controls div.error p {
		right: 102.5px;
	}
	.checkout-payment .card_info .ck-custom-dropdown {
		z-index: 1;
	}
	.confirm_page_store_locator span {
  		left: 25% !important;
  	}
  	#right_arrow_sign_up_btn {
		right: 235px; 
  	}
  	div#confirm_page_prd_quantity p{
		top: 20px;
	}
  	/* PDP Dropdowns */
  	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 42px);
	 	width: -moz-calc(100% - 42px);
    	width: -webkit-calc(100% - 42px); */
	}
	div.ck_custom_drop_down_double_mobile {
  		/* right: -4px; */
  	}
	/* Thank you Page */
	/* .conrfirm_page_shipping_deliv_text > span {
		left: -70px;
	} */
}

/*Samsung  S5 Portrait */
@media only screen and (device-width: 360px) and (device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	.confirm_page_store_locator span {
  		left: 10%;
  	}
  	#right_arrow_sign_up_btn {
		right: 80px; 
  	}
  	div.ck_custom_drop_down_double_mobile {
  		/* right: 2px; */
  	}
	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 36px);
	 	width: -moz-calc(100% - 36px);
    	width: -webkit-calc(100% - 36px); */
	}
	/* Thank you page */
	.confirm_page_order_prod_details{
		height : 55px;
	}
}

/*Samsung  S5 Landscape */
@media only screen and (device-width: 640px) and (device-height: 360px ) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	.confirm_page_store_locator span {
  		left: 20%;
  	}
  	#right_arrow_sign_up_btn {
		right: 220px; 
  	}
  	div.ck_custom_drop_down_double_mobile {
  		/* right: -2px; */
  	}
	div.color_swatch_list > .ck-custom-dropdown > .selectBox {
	 	/* width: calc(100% - 40px);
	 	width: -moz-calc(100% - 40px);
    	width: -webkit-calc(100% - 40px); */
	}
} 

@media all and (min-width: 400px) and (max-width: 767px){
	div[id^='WC_OrderItemDetailsf_td_2_']{
		width: 65% !important;
	}
	#widget_search_dropdown {
		width: 100%;
	}
	div[id^=WC_OrderItemDetailsf_div_2_]{
		/* width: 59% !important; */
	}
}