/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media 
    only screen and (-moz-min-device-pixel-ratio:1.5), 
    only screen and (-o-min-device-pixel-ratio:3/2), 
    only screen and (-webkit-min-device-pixel-ratio:1.5), 
    only screen and (min-device-pixel-ratio:1.5) {
    
    body {}
}

.inWebSlide {
	display:block;
}
	
.inPhoneSlide {
	display:none;
}

.inWeb500 {
	display:block;
}
.inPhone500 {
	display:none;
}
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 1100px) {
.inWeb {
	display:none;
}
.inPhone {
	display:block;
}
.inWeb1100 {
	display:none;
}
.inWebBar {
display: block;
}
.tlcc-ac-head {
width:100%;
padding: 0;
}
.tlcc-ac-sub {
width:100%;
padding: 0;
}
.ac-logo-right {
width:150px;
margin: 5px;
}
.vcart-totals {
margin: 0;
}

.like-box {
/*display: none;*/
}
#carter {
margin-bottom: 12px;
}
#ukcarter {
margin-bottom: 12px;
}

.ac-auth {
margin: 40px 0 0 15px;
}
.uk-auth {
margin: 20px 0 0 0;
}
#del-header {
margin: 0 0 0 12px;
}

#helpline {
float: none;
margin-top: 8px;
font-size: 1.3em;
}
    
#topxtlcc {
display:none;
}

}

@media screen and (max-width: 800px) and (min-width: 700px) {
body {}

.inWeb768 {
	display:none;
}
.inPhone768 {
	display:block;
}
.page-headline-right {
padding: 0px 70px 0 0;
}

.foot-mid {
border-right: none;
}
#FooterSocial {
float: left;
}
}


@media screen and (max-width: 699px) and (min-width: 500px) {
.inWeb {
	display:none;
}
.inPhone {
	display:block;
}

#logo {
float:none;
width: 275px;
height: 100px;
margin:40px auto 0 auto;
padding-top: 10px;
}
#ukcarter {
margin-top: 40px;
}
#headerRight ul li .fa {
font-size: 2em;
margin-left: 20px;
}

.page-headline-right {
padding: 0px 70px 0 0;
}
.contact-left-bord{
display: none;
}
.contact-left{
clear: both;
margin-top: 50px;
}
.foot-mid {
border-right: none;
}

.view-cart-size {
 width: 100px;
}
.uk-auth {
display: none;
}

.view-cart-title-hold {
padding: 4px 0;
margin: 0;
}
#view-cart-box {
padding: 10px 0 12px 8px;
background-color: #fff;
border: 1px #686868 solid;
color: #000;
font-size: 0.7em;
width: 350px;
}
.vflcart {
float: left;
margin: 14px 6px 0 6px;
width: 40px;
text-align: center;
}
.view-cart-title-t {
float: left;
width: 60px;
margin: 8px 4px;
}
.view-cart-size {
float: left;
margin: 8px;
width: 40px;
text-align: left;
}
.view-cart-colour {
float: left;
width:40px;
}
.view-cart-ptotal {
margin: 14px 4px;
width: 40px;
}
.view-remove-cart {
float: left;
width: 10px;
margin: 17px 0 0 20px;
}
.view-cart-img {
margin-right: 5px;
}
.flcart-total {
float:right;
font-weight:700;
margin:2px 12px 10px 0;
}
.view-cart-total {
float: right;
font-weight: 700;
margin: 8px 4px 2px 0;
}
.view-tcart-total {
clear: right;
float: right;
font-weight: 700;
margin: 8px 12px 2px 0;
}
.view-cart-cout {
float: right;
margin: 10px 7px 10px 0;
}
.vflcart-qty {
margin: 14px 4px;
width: 40px;
}

#FooterSocial {
float: left;
}

}

@media screen and (max-width: 900px) {
.left-img-new {
float: none;
width: 100%;
}
.page-sub-title {
margin:0 10px;
}
}

@media screen and (max-width: 720px) {
.sale-headline, .pop-headline, .plus-headline, .waist-headline, .latex-headline {
width:inherit;
}
.tlcc-blk-logo {
display: none;
}

#px-ckout-box {
float: none;
}
}


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

body {}

.inWeb {
	display:none;
}
.inWeb500 {
	display:none;
}
.inWeb480 {
	display:none;
}
.inPhone500 {
	display:block;
}
.inPhone {
	display:block;
}
.inWebSlide {
	display:none;
}
	
.inPhoneSlide {
	display:block;
}
.tlcc-ac-head {
width:100%;
font-size: 1.8em;
padding: 0;
}
.tlcc-ac-sub {
width:100%;
font-size: 1.2em;
padding: 0;
}
.ac-logo-right {
width:100px;
height: 19px;
margin: 20px;
}
#ukdel-header {
margin: 0;
padding-top: 3px;
}
.phctact {
float: left;
margin-top: 6px;
}
.phctact a, .phctact a:visited{
clear:right;
margin:4px 0 0 4px;
padding:2px 6px;
background-color:#000;
color:#fff;
border:1px #aaa solid;
border-radius: 4px;
text-decoration:none;
font-size: 0.8em;
}

.phctact a:active, .phctact a:hover{
background-color:#fff;
color:#000;
border:1px #000 solid;
}
#del-header {
float: none;
width: 215px;
margin: 5px auto;
height: 30px;
}
#logo {
float:none;
width: 275px;
height: 100px;
margin:40px auto 0 auto;
padding-top: 10px;
}
#headerRight ul li .fa {
font-size: 2em;
margin-left: 20px;
}
.ac-auth {
float: none;
width: 180px;
margin: 0 auto 10px auto;
}
.uk-auth {
float: none;
margin: 0 auto 10px auto;
}
.ukdel {
float: none;
width: 118px;
height: 118px;
margin: 40px auto;
}
.genuine-ac {
float: none;
width: 120px;
height: 120px;
margin: 40px auto;
}
.ukdel-left {
float: none;
width: 118px;
height: 118px;
margin: 40px auto;
}
.genuine-ac-left {
float: none;
width: 120px;
height: 120px;
margin: 40px auto;
}
#carter {
float: none;
width: 80px;
margin: 0 auto 12px auto;
}
#ukcarter {
float: none;
width: 70px;
margin: 0 auto 12px auto;
}
.tlcc-2021-home {
font-size: 1.5em;
}
.tlcc-2021-home-bg {
border: 1px solid #000;
}
.tlcc-2021-home-sale {
font-size: 1.5em;
}
.right-img {
float: none;
width: 260px;
margin: 0 auto;
}
.rmbg {
width: 280px; 
margin: 0 auto;
}
.xuk1cust-head {
padding: 0;
}

#uk1helpline {
float: none;
padding: 2px 0 6px 0;
border-bottom: 1px solid #000;
text-align: center;
margin: 2px;
}
.page-headline {
font-size: 1.4em;
padding: 10px;
}

.page-headline-right {
font-size: 1.6em;
text-align: center;
padding: 0 10px 10px 10px;
}
.ac-logo-300 {
float: none;
width: 310px;
margin: 0 auto;
}
.ttext-pad {
    padding: 10px;
}
.sizer {
clear: left;
float: none;
margin: 4px 0 10px 0;
}
.contact-left-bord{
display: none;
}
.contact-left{
clear: both;
margin-top: 50px;
}
.view-cart-title-hold {
width: 100%;
padding: 4px 0;
}
#view-cart-box {
padding: 10px 0 12px 8px;
background-color: #fff;
border: 1px #686868 solid;
color: #000;
font-size: 0.7em;
width: auto;
margin: 0;
}
.vflcart {
float: left;
margin: 14px 6px 0 6px;
width: 40px;
text-align: center;
}
.view-cart-title-t {
float: left;
width: 60px;
margin: 8px 4px;
}
.view-cart-size {
float: left;
margin: 8px;
width: 40px;
text-align: left;
}
.view-cart-colour {
float: left;
width:40px;
}
.view-cart-ptotal {
margin: 14px 4px;
width: 40px;
}
.view-remove-cart {
float: left;
width: 10px;
margin: 17px 0 0 20px;
}
.view-cart-img {
margin-right: 5px;
}
.flcart-total {
float:right;
font-weight:700;
margin:2px 12px 10px 0;
}
.view-cart-total {
float: right;
font-weight: 700;
margin: 8px 4px 2px 0;
}
.view-tcart-total {
clear: right;
float: right;
font-weight: 700;
margin: 8px 12px 2px 0;
}
.view-cart-cout {
float: right;
margin: 10px 7px 10px 0;
}
.vflcart-qty {
margin: 14px 4px;
width: 40px;
}
#video-hold {
float: none;
margin: 12px auto;
}

.img-pad-235 {
width: 235px;
margin: 10px auto;
}
#contact .cbox span {
font-size: 0.9em;
}

.insta-logo {
float: none;
width: 290px;
height: 100px;
margin: 10px auto;
}

#ckout-box {
float: none;
}

.ck-customer-box {
float:none;
margin: 20px 20px 20px 30px;
}

.foot-mid {
border-left: none;
border-right: none;
border-bottom: 1px solid #fff;
padding-left: 0;
}

.foot-links {
margin: 50px 0;
}
#FooterSocial {
float: left;
margin-top: 20px;
}
.foot-end {
padding-left: 0;
}

#topxtlcc {
display:block;
}

}

@media screen and (max-width: 500px) {
.sale-headline, .pop-headline, .plus-headline, .waist-headline, .latex-headline {
width:inherit;
}
}
@media screen and (max-width: 340px) {
.sale-headline, .pop-headline, .plus-headline, .waist-headline, .latex-headline {
width:inherit;
}
}
@media screen and (max-width: 310px) {
#ukhelpline {
display: none;
}
}