﻿body {
    background-color: #fff;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11 {
    padding-right: 0px;
    padding-left: 0px;
}

.control-filter {
    margin-left: 16px;
}

.label-filter {
    margin-top: 4px;
    text-align: right;
    font-family: Arial;
}

/*
.chkStockStyle {
    margin-left: 32px;
    margin-right: 22px;
}
 */
    .chkStockStyle label {
        padding-left: 0px;
        margin-left: -6px !important;
        font-weight: bold;
        white-space:nowrap !important;
    }

.productFilter {
    background: #fff;
    border: 0px;
}

.eshop-formcontrol select, .eshop-formcontrol-input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.productFilter>div
{
    border:0px;
}
.filter-arrow{
    width:100%;
    /*background:#E60002; */
    cursor:pointer;
    background:#DADADA;
}
.fillarrow-style
{   
    font-size:20px;     
}
.filter-arrow span{
    float:right;
    top: 20px;  
    left: -16px;
}
.navigationcolor-show{
      background:#E60002 !important;
}
.categories-style{
    top:13px;
    font-family:Arial;
    font-size:14px;
    text-align:center;
}

.arrowtab-up
{
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #E60002;    
    position: absolute;
    top: 44px;
    margin-left: 40%;      
}       
.productFilter input[type=button].btneshopsearch
{
    background-color:transparent;
    border:1px solid #E60005;
    border-radius:4px;
    color:#000;
}

.productFilter input[type=button].btneshopsearch:hover
{
    background-color:#E60005;
    color:#fff;
}
.pnlCtn
{
    padding:16px;
}

.productPreview
{
    width:100%;
    height:600px;
    margin-top:0px;
}

.product-content
{
    text-align:center;   
    position:relative;
}

.productPreview .left
{
    width:100%;
    text-align:center;
}

.col-lg-3 .productPreview .left {  
    height: 390px;
}

.col-lg-6 .productPreview .left {  
    height: 468px;
}
.productPreview .left .image
{
    display:inline;
}


 .productPreview a h2
{
    font-family:Arial;
    font-weight:bold;
    color:#000;
    font-size:14px;
        padding: 5px 0px;
}
.productPreview .retailPrice, .productPreview .price, .productPreview .stock
{
    display:inline;    
}
.productPreview .retailPrice
{
    border-right:1px solid #000;
    margin-right: 10px;
    color:#A0A0A0;
    font-size:30px;  
    text-decoration:none;  
}

.col-lg-6 .productPreview
{
     background:url("/App_Themes/Vodafone/images/feturebackground.jpg") no-repeat;
     width:100%;    
     background-size:contain;
     overflow:hidden;
}

.col-lg-6 .productPreview .right .indicator.FeaturedProduct, .productDetail .productPublicStatus span.FeaturedProduct
{
   /* margin-top:100px;*/
}

.col-lg-3 .productPreview .left .image img
{
    margin-top:90px;
     width:150px;
    /*  height:250px;*/
}

.col-lg-6 .productPreview .left .image img
{
    margin-top:30px;
    width:220px;
}
.col-lg-6 .productPreview .ribbon {
    color: #fff;
    background-color: #363636;
    position: absolute;
    left: -30px;
    top: 22px;
    padding: 0 30px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    
}

.col-lg-3 .productPreview .ribbon {
    display:none;
}


.col-lg-6 .productPreview .AddToCartLink
{
   /* display:none;*/  
    
}


.col-lg-6 .productPreview .AddToCartContainer
{
    text-align: center;
    width: 100%;
    position: relative;   
    top:2px;
}

.col-lg-6 .productPreview .right
{
    width:100% !important;
     margin-top: -28px;
    /*padding-bottom: 36px;*/
}

.col-lg-3 .productPreview .right  {
   text-align:left;
     margin-left:0px;
     width:100%;
     margin-top:0px;
     padding-left:20px;
}

.col-lg-6 .productPreview .fourx
{
    top: 299px;
    position: absolute;
    /*left: 200px;*/
    left:70px;
    color: #D92F25;
    font-family: arial;
    font-size: 17px;
        border: 1px solid #D92F25;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height:60px;
}


.col-lg-6 .productPreview .offer
{
    top: 299px;
    position: absolute;
   /* right: 200px; */
    right: 70px;
    color: #147B1C;
    font-family: arial;
    font-size: 12px;
    border: 1px solid #147B1C;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height:60px;
	z-index: 999999;
}



.offer2
{
    top: 299px;
    position: absolute;
   /* right: 200px; */
    right: 70px;
    color: #147B1C;
    font-family: arial;
    font-size: 11px;
    border: 1px solid #147B1C;
    border-radius: 50%;
    width: 60px;
    height: 60px;
        top:15px;
        right:15px;
    line-height:60px;
	text-align: center;
	z-index: 999;
	cursor: pointer;
	background: #fff;
}
 
	

.col-lg-3 .productPreview .fourx
{
      left: 35px;
    top: 180px;
    position: absolute;    
    color: #D92F25;
    font-family: arial;
    font-size: 17px;
        border: 1px solid #D92F25;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height:60px;
    text-align:center;
}

 .col-lg-3 .productPreview .offer {
    display:none;
}


sup {
    top: -1.5em;
    font-size: 12px;
    color:#000;
}

.productPreview .retailPrice text{
    text-decoration:line-through;
}

.popover {
    background: #fff;
    border-color:#fff;
}
.popover-content {
    background-color: #fff;
    color:red;}

.popover.top .arrow:after {
  border-top-color: #fff;
}

.col-lg-3 .productPreview .retailPrice{
    display:none;
}

.col-lg-3 .productPreview .product-content
{
    text-align:left;   
    position:relative;
}
.AddToCartContainer
{
    text-align:center;    
    width:100%;
    position:relative;
    top:50px;
}

.productPreview .AddToCartLink, .productPreview .AddToCartLink:hover
{
  background:#5F5F5F;
    font-family:Arial;
    font-size:12px;
    color:#fff;
    }

.Column3, header .head .right, .bannerDescription, .productTeaser, .columns1-3 .left, .productPreview
{
    margin-right:0px;
    margin-left:20px;
}

.col-lg-6 .productPreview:hover {
    background-color: #efefef;
}

.col-lg-3 .productPreview:hover
{
    background-color:#efefef;
}

.col-lg-6 .productPreview .product-content .indicator
{
    display:none;
}

.productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
{
    top: 20px;
    position: absolute;
    color: #fff;
    font-family: arial;
    font-size: 17px;
    border: 1px solid #8E2F8F;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #8E2F8F;   
    left:40px;
	z-index: 99;
}

.productDetail .productMainImageContainer .productMainImage
{
    border:none;
    display:block;
    margin:0 auto;
}

.productDetail .productMainImageContainer .productMainImage img
{
    width:100%;
}
.leftColumn{
    border-right: 2px solid #FAFAFA;
    height:650px;
}
.rightColumn h1{
    text-align: left;
    font-family:Arial;
    font-weight:normal;
    font-size:26px;
}

.productDetail .productRating
{
    text-align:left;
    float:left;
}
.productDetail .QRCode
{
    float:right;
    margin-left:10px;
    display:block;
}

/*
.productDetail{
    border-top:2px solid #FAFAFA;
}*/
.pricepercentage{
    height: 30px;
    width: 80px;
    border-radius: 8px;
    border: 1px solid #E1E1E1;
    padding-top: 4px;
    text-align:center;
    font-weight:bold;
}
.lstpricestyle
{
    text-decoration:line-through;
    color:#929292;
    text-align:left;
    font-weight:bold;
}

 /*
.buycartdiv
{
   height:250px;
   background-color:#FBFBFB;
} */

.colordiv
{    
    padding-top: 30px;
    text-align: left;
    /*padding-left: 40px;*/
}

.productDetail .AddToCartContainer
{
    /*background-color:#FBFBFB;*/
    border-top:none;
    text-align:left !important;
    top:0px;
    float:none;
    padding:0px;
}

.productDetail .AddToCartLink,.productDetail .AddToCartLink:hover 
{
    height: 54px;
    width:200px;
    font-size: 14px;
    padding: 6px 30px 6px 30px;
    background:url("/App_Themes/Vodafone/images/addtocart.jpg") no-repeat;
    text-align: center;
    padding-top: 13px;
    text-transform:uppercase !important;
    padding-left:60px;
    border:none;    
}

.buynowstyle
{
    height: 54px;
    width:197px;   
    background:url("/App_Themes/Vodafone/images/buynow.jpg") no-repeat;   
    border:none;
    float:left;
     cursor: pointer;
}

.addtocompare
{
    float: left;
    margin-top: 38px;
    padding-right: 120px;
    margin-top: 20px;
    color: #BABABA;
}

.fa-plus-square-o
{
    color:#A0A0A0;
}
.productDetail .socialButtons
{
    float:left;
    margin-top:6px;
}
.zDescription
{
    /*border-top: 10px solid #FAFAFA;*/
    padding-top: 20px;
}

.description-title
{    
    color: #808080;
    font-size: 15px;
    font-weight: bold;       
    padding-bottom: 10px;
    border-bottom: 4px solid #E60002;
    width:86px;
}

.description-content
{
    padding-top:12px;
}
.divline
{
     border-bottom: 4px solid #FAFAFA;
     width:100%;
}
.color-btn
{
    display:inline-block;
    padding:10px 12px;
    border-radius:4px;    
    border:1px solid red;
}
.color-rosegold
{
    display:inline-block;    
    border-radius:50%;
    width:20px; 
    height:20px; 
    background-color: #D3BEA8; 
    vertical-align:middle;  
}
.color-text
{
    display:inline-block;
}
.color-grey
{
    display:inline-block;    
    border-radius:50%;
    width:20px; 
    height:20px; 
    background-color: #818181; 
    vertical-align:middle;  
}
.color-btn-grey
{
    display:inline-block;
    padding:10px 12px;
    border-radius:4px;    
    border:1px solid #818181;
}
.prlist
{
    padding-top:30px;
}

@media (max-width:1680px) {

    .col-lg-6 .productPreview .fourx
    {
        top:180px;         
    }

    .col-lg-6 .productPreview .offer
    {
        top:180px;        
    }

    .col-lg-3 .productPreview .fourx {
        left: 10px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        top:180px;
         font-size:12px;     
    }    

    .productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
    {
        left:15px;
          line-height:55px; 
        font-size:12px;
		top:15px;
        height:60px;
        width:60px;
    }
}

@media (max-width:1280px) {
    
    .col-lg-6 .productPreview .fourx
    {
         top:180px;
         left:40px;
    }

    .col-lg-6 .productPreview .offer
    {
        top:180px;
        right:40px;
    }

    .col-lg-3 .productPreview .fourx 
    {
        left: 7px;    
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size:12px;      
    }
      .productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
    {
        left:15px;
        line-height:55px;
        font-size:12px;
        height: 60px;
		top: 15px;
        width:60px;
    }
}


@media (max-width:1024px) {

     .col-lg-6 .productPreview .fourx
    {
         top:180px;
         left:90px;
    }

    .col-lg-6 .productPreview .offer
    {
        top:180px;
        right:90px;
    }

        .ddstyles {
            padding-left: 0px !important; 
            text-align: right;
        }
        .form-horizontal .control-label {
            text-align:left;
        }
        .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
        {
            margin-left:0px !important;
        }

        .chkStockStyle label {
        padding-left: 20px;
        margin-left: 0px;
        font-weight: bold;
        white-space:nowrap !important;
    }
        .col-lg-3 .productPreview .fourx {
        left: 40px;
    }
     
}

@media (max-width:768px) {

.productListItem {
   padding:10px;
}

.productFilter
{
    border: 0px;
}

    .navigationcolor-show {
        background: #9A319D !important;
    }

    .arrowtab-up {
        border-top: 12px solid #9A319D;
    }

    .form-horizontal .control-label {
        text-align: left;
    }

    .label-filter {
        text-align: left;
    }

    .filterbtn {
        float: right !important;
        margin-right: 30px;
    }

    .productFilter input[type=button].btneshopsearch {
        background-color: #9A319D;
        border-radius: 0px;
        color: #fff;
        font-weight: bold;
        width: 90px;
    }

    .productFilter input[type=button].btneshopsearch {
        border: 0px;
    }


    .col-lg-6 .productPreview {
        background: #fff;
        width: 100%;
        background-size: contain;
        overflow: hidden;
    }

        .col-lg-6 .productPreview .ribbon {
            color: #fff;
            background-color: #EC5258;
            position: absolute;
            left: 0px;
            top: 0px;
            padding: 0 30px;
            transform: none;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 30px;
        }

        .col-lg-6 .productPreview .fourx {
            top: 299px;
            position: absolute;
            left: 20px;
            font-family: arial;
            font-size: 17px;
            border: 1px solid #8BBD2E;
            border-radius: 0px;
            width: 100px;
            height: 40px;
            line-height: 40px;
            font-weight: bold;
            color: #fff;
            background: #8BBD2E;
        }

        .col-lg-6 .productPreview .offer {
            top: 299px;
            position: absolute;
            right: 20px;
            font-family: arial;
            font-size: 17px;
            border: 1px solid #8BBD2E;
            border-radius: 0px;
            width: 100px;
            height: 40px;
            line-height: 40px;
            font-weight: bold;
            color: #fff;
            background: #8BBD2E;
            text-transform:uppercase;            
        }
        .productPreview .AddToCartLink, .productPreview .AddToCartLink:hover
        {
            background:#00A8FC;
            font-family:Arial;
            font-size:12px;
            color:#fff;
        }
    .productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
    {
        left:15px;
    }
    .divspacing
    {
        margin-top:0px;
    }

    .col-lg-3 .productPreview .fourx {
        left: 6px;          
    }
}

@media (max-width:640px) {

    .col-lg-3 .productPreview .fourx {
        left: 13px;
        top:20px;
    }

    .col-lg-6 .productPreview .fourx
    {
        left:15px;       
        font-size: 12px;
        width: 59px;
        height: 36px;
        line-height: 37px;
    }
    .col-lg-6 .productPreview .offer
    {         
          right:15px;
        font-size: 12px;
        width: 59px;
        height: 36px;
        line-height: 37px;
    }
      .productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
    {
        left:15px;
    }
}

@media (max-width:768px) {

    .col-lg-3 .productPreview .fourx {

       top:20px;
    }

    .col-lg-6 .productPreview .fourx
    {
        left:3px;
    }
    .col-lg-6 .productPreview .offer
    {
         right:3px;
    }
     .productPreview .right .indicator.NewProduct, .productDetail .productPublicStatus span.NewProduct
    {
        left:15px;
    }

    .colordiv {
        padding-left: 0px;
    }

    .buynowstyle {
        width: 180px;
        cursor: pointer;
    }

    .productDetail .AddToCartLink {
        left: 0px;
    }

    .productDetail .AddToCartContainer {
        width: 412px;
    }
}


#p_lt_ctl01_ProductFilter_filterElem_chkStock
{
margin-left:-20px;
}

/* shopping cart steps starts here*/
.cart-title{
    padding-right:0px;
    padding-left:0px;
    background:#E60002;
    height:62px;    
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    margin-top:20px;
}

.step-title
{   
    padding-left:20px;    
}
.regiss
{    
    vertical-align: middle;
    padding-top:18px;
}
.ContentBody .CartContentTable.table thead th
{
    background:#F34141;
    color:#fff;
}
.TotalPrice td
{
    background-color:#FFE9E9;
}

.CartStepFooter input
{
    background-color:#E60002;
    border:none;
}

.CartStepFooter input:hover, .CartStepFooter input:focus
{
     background-color:#E60002;
    border:none;
}


#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_cartElem_wzdStep0_btnEmpty,
#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_cartElem_wzdStep0_btnEmpty,
#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_plcUp_cartElem_wzdStep0_btnEmpty

{
     background-color:#E60002;
    border:none;
}
#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_cartElem_wzdStep0_btnUpdate,
#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_cartElem_wzdStep0_btnUpdate,
#p_lt_ctl05_pageplaceholder_p_lt_ctl01_CheckoutProcess_obsolete_plcUp_cartElem_wzdStep0_btnUpdate
{
  background-color:#E60002;
    border:none;
}
.ddstyles
{
    padding-left:20px;
}
.divspacing
{
    margin-top:20px;
}
.productPreview .right
{
margin-left:13px !important
}

.productTeaser a
{
text-align:center !important;
height:26px;
margin-top:14px;
}
.productTeaser span.retailPrice
{
text-align:center !important;
margin-top:8px;
}
.productTeaser .price span
{
float:none !important;
}


.outerimgdiv
{
	background-color:#F4F4F4;
	position:relative;
}
.bgmain
{
	width:200px;
	margin:0 auto;
}
.bgshadow
{
width:100%;
height:210px;
filter:blur(20px);
background-color:#fff;
}

.bgmain:hover .bgshadow
{
    filter: none;
    background-color: transparent;
}

.shadowimg
{
position:absolute;
left:50%;
transform:translate(-50%);
top: 50%;
margin-top: -75px !important;
}

