/************************************************ Browser Reset css ******************************************/
* {
  margin:0px;
  padding:0px;
  outline: none;
  font-size:100%;
  quotes: none;
  text-decoration: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.product_label_mto{

  display:none !important;

}

ul,ol{list-style-type:none}
img{border:0px;}
.inputTxtColor{color:#000 !important}
input[type="password"], input[type="text"],input[type="tel"], textarea {height:20px;padding:5px 10px;border:1px solid #cbcbcb; color:#929292;font-size:17px;}
textarea {resize:none;height:auto;font:inherit}
input[type="submit"],input[type="reset"],input[type="button"] {border:0px;}
.lft {float:left;}
.rgt {float:right;}
@font-face {
  font-family: 'AvenirNextLTProRegular';
  src: url('../fonts/AvenirNextLTPro-Regular.eot');
  src: local('?'), url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTProDemi';
  src: url('../fonts/AvenirNextLTPro-Demi.eot');
  src: local('?'), url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('../fonts/AvenirNextLTPro-Demi.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Demi.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.cursorZoomIn {     
      cursor: url('../images/icon_zoomIn.png'), -moz-zoom-in;    
      cursor: url('../images/icon_zoomIn.png'), -webkit-zoom-in; 
}

.cursorZoomOut {     
       cursor: url('../images/icon_zoomOut.png'), -moz-zoom-out;     
       cursor: url('../images/icon_zoomOut.png'), -webkit-zoom-out; 
}
.cursor{Xborder:1px solid #ccc;display:none; width:500px; height:662px;position:absolute; z-index:99999; overflow:hidden}
/********************************************Browser Reset css End********************************************/

html, body {
  font:normal 17px/1.4 "AvenirNextLTProRegular", Arial, Tahoma, Verdana, Helvetica, sans-serif;color:#666666;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-text-stroke: 0.2px;
  height: 100%;
}

#wrap {min-height: 100%;}

#main {/*overflow:auto;*/
  padding-bottom: 104px;
/* min-height:800px;*/

  }  /* must be same height as the footer */

#footer {position: relative;
  margin-top: -104px; /* negative value of footer height */
  height: 104px;
  clear:both;} 

<!--[if !IE 7]>
  <style type="text/css">
    #wrap {display:table;height:100%}
  </style>
<![endif]-->

.gradientGray{
  background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
.gradientBorder{background:url('../images/accLineBg.png') repeat-x;padding-top: 30px;}
.heading{font:bold 32px/32px "AvenirNextLTProDemi";}
.font50{font-size:50px;}
.font40{font-size:40px;}
.font36{font-size:36px;}
.font35{font-size:35px;}
.font34{font-size:34px;}
.font32{font-size:32px;}
.font24{font-size:24px;}
.font23{font-size:23px;}
.font22{font-size:22px;}
.font21{font-size:21px;}
.font20{font-size:20px;}
.font19{font-size:19px;}
.font18{font-size:18px;}
.font17{font-size:17px;}
.font16{font-size:16px;}
.font15{font-size:15px;}
.font14{font-size:14px;}
.font13{font-size:13px;}
.font12{font-size:12px;}
.colorBlack{color:#000000}
.tblStyle thead td div:first-child{ padding-right:30px;border-bottom:1px dotted #d7d7d7;float: left; min-width:105px;}
.tblStyle tbody tr:nth-child(n+2){margin:20px 0px; border-top:1px dotted #d7d7d7}
.tblStyle tbody td{padding:15px;padding-right:0px}

.myOrderTbl tbody tr:nth-child(n+2){border:none}
.myOrderTbl tr:nth-child(n+2) > td:nth-child(n+2){ border-top:1px dotted #d7d7d7}
.myOrderTbl .subTotal td{padding:0px}
.myOrderTbl .totalOrd td,.myOrderTbl .total {border:0px !important;padding-top:5px}
.myOrderTbl .totalOrd th{font:lighter 17px "AvenirNextLTProDemi"; }

.creditTbl tr td:nth-child(2) div:first-child{margin-left:20%;}
.lineThrough{ text-decoration:line-through;}

.waitlistTbl tbody td {padding-left:0px;}
.remove{
  background: url("../images/icon_close.png") no-repeat 5px 4px;
    margin: 0 18px 0 0;
    padding-left: 25px;
    width: 125px;}
/*************Header css***************/
.headerTop-full {border-bottom:1px solid #cccccc;}
.headerTop {  
    background: #ffffff url(../images/headerBg.png) repeat-y -150px 0px;
    height: 28px;
    width: 960px;
    z-index: 978;
    top: 0px;
    margin: 0 auto;}
.header {margin: 0 auto;width: 960px; position:relative}

.header img.logo{font:lighter 50px "AvenirNextLTProDemi"; text-shadow: 3px 3px #000000; text-transform:uppercase;letter-spacing: 5px; color:#ffffff;line-height: 50px;  margin-top: 10px;display: inline-block; float:left}

.topNav, .top-topNav{float: right; font-size: 14px; margin-top: 5px; font: lighter 14px "AvenirNextLTProRegular";}
.topNav li a{ border-right:1px solid #cccccc; padding:3px 15px; color:#000000;display:block;}
.top-topNav li a{ border-right: 0px solid #cccccc; padding: 3px 0px 3px 15px; color: #000000;display: block;}
.arrowDown{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #363636; width:0px; height:0px; display:inline-block}
.topNav li, .top-topNav li{float:left; position:relative;}

/*.topNav li ul{Xposition:absolute; background:#fff;padding:10px 23px; color:#636363;   box-shadow: 0px 0px 10px 0px #000; Xmargin-top:10px;Xz-index: 9999;}*/
.topNav li ul, .topnav li.miniCart ul{background:#fff;padding:10px 13px; color:#636363; /*box-shadow: 0px 0px 10px #000;-webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000;*/ }
.topNav li.miniCart ul, .topnav li.miniCart ul {box-shadow: none;-webkit-box-shadow: none; -moz-box-shadow: none;}
.topNav li.myAccount ul li{border-bottom:1px dotted #d7d7d7; width:100%;}
.topNav li.myAccount ul{ width:266px; right:0px;text-transform:uppercase;padding: 10px 23px;}
.topNav li.myAccount ul li:first-child{ text-transform:none;  border-bottom:2px solid #d7d7d7}
.topNav li.myAccount ul li:first-child a{float:left;}
.topNav li.myAccount ul li:first-child .singOut{float:right; margin-top:8px;padding-top: 2px; width:70px; border:1px solid #bcbcbc; background:#575757; color:#fff; height:20px; line-height:18px; text-align:center; font-size:12px;}
.topNav li.myAccount ul li a{ padding: 0; color:#636363; border:0px; line-height:40px; }
.topNav li.myAccount ul li a:hover{color:#ee5330}
.topNav .cart{ background:url('../images/cartBg1.png') no-repeat 12px 0px; width:25px;border-right:0px;padding-top: 6px;}
.topNav .cart span{font-size:12px;}
.subMenu{ 
    height: 0px;
    overflow: hidden;   
    position: absolute;
    right: 0px;
    width: auto;
    z-index: 9997;
  padding-bottom:10px;
  visibility:hidden;
  background:white; box-shadow: 0px 0px 10px #000;-webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000;
  margin-top:5px;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=5, Direction=0),
     progid:DXImageTransform.Microsoft.Shadow(Color=#312f2f, Strength=5, Direction=90),
     progid:DXImageTransform.Microsoft.Shadow(Color=#312f2f, Strength=5, Direction=180),
     progid:DXImageTransform.Microsoft.Shadow(Color=#312f2f, Strength=5, Direction=270);
  }

  #myAcc.subMenu{margin-top:0px; padding: 0 9px 10px 10px;right: -8px;}
  #myAcc.subMenu ul{box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000;}


#cartOuterfix ul {width: 200px; padding: 19px;}
#cartOuterfix ul li:nth-of-type(1){width:100%;}
#cartOuterfix ul li:nth-of-type(1) .cartClose{float:right;padding:0!important;}
#cartOuterfix li {text-align: left; margin-bottom:5px;}
.main-nav li a.cartClose {height:10px!important;}
#cartOuter.subMenu{padding-bottom:0;margin-top: -3px;}
#cartOuterfix.subMenu{padding-bottom:0;margin-top: 1px;}
#cartOuterfix.subMenu ul{padding-bottom:0;}

/*.topNav li:active ul{display:block;}*/
/*****miniCart Css***/
.topNav li.miniCart ul, .topnav li.miniCart ul { width:200px; right:0px; padding:19px 19px 0 19px;}
.topNav li.miniCart li, .topnav li.miniCart li{width:100%!important; margin-bottom:5px;float:none!important;}
.topNav li.miniCart a{border:0px;}
.cartClose{height:10px;margin-right:-10px;margin-top:-10px;padding:0  !important; cursor:pointer; background:url('../images/icon_close.png') no-repeat; float:right;width: 10px;}
.cartImg{float: left; margin:0px 14px 14px 0px; width: 40px;}
.cartPrductName{font:lighter 15px "AvenirNextLTProDemi"; color:#000;}
.qtyPrice{border-bottom: 1px dotted #D7D7D7;border-top: 1px dotted #D7D7D7;clear: both;color: #636363;font-size: 13px;height: 14px;
    padding: 7px 0;}


/*-----------------------clearfix css--------------------------*/
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display:block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1px;
}
/*--------------------------------------------------------------*/

/*--------------------------------------------------------------*/

/*****************top nav bar*****************/
/*.mainContainer{width:960px; margin:20px auto!important; margin-bottom: 0px}*/
.homeImg{width:960px; margin:0px;padding-bottom:30px; border-bottom:1px solid #d7d7d7}

.main-nav{
  width:960px;
  margin:0 auto;
  border-bottom:1px solid #cccccc; 
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table!important;
}

nav{
  display:block;
}

.main-nav > li{
  float:left;text-align:center;font-size:14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  position:relative;
}

.dropdown.hm-textile{
  width:150px!important;
}
.dropdown.art{
        width:150px!important;
      }
.dropdown.More{
        width:109px!important;
      }

.dropdown.hm-jwelery{
  width:130px!important;
}
.colr_red{
        color:#ee5330 !important;
}

.main-nav li div.dropdown{
  position: absolute;
  padding: 5px 5px 0 5px;
  display: block;
  background: #f5f4f2;
  width: 130px;
  top: 29px;
  left: 9px;
  z-index: 9999;
  box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);
  border-top: 1px solid #cccccc;
  //margin-top: 5px;
}

.main-nav li:first-child div.dropdown:before{
  content: "";
  top: 0px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  z-index: 10;
  position: absolute;
  left: 4px;
}

.main-nav li div.dropdown:before{
  content: "";
  top: 0px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  z-index: 10;
  position: absolute;
  left: 7px;
}

.main-nav li div.dropdown a{
  display: block;
  color: #545454;
  border-bottom: #ececeb solid 1px;
  padding: 8px 0;
  font-size: 13px;
  height: auto;
  line-height: normal;
}

.main-nav li div.dropdown a:last-child{
    border-bottom:none;
}

.main-nav li div.dropdown a:hover{
  color:#ee5330;  
}


.main-nav li a{
  display:block;
  /*padding: 0px 19px 5px ;*/
  padding:0 20px 5px 23px; 
  height:29px;
  line-height:40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.main-nav li a{
  padding: 0px 15.8px 5px\0/IE8+9;
}

.main-nav > li:nth-of-type(1) > a{
 /*padding: 0 18px 5px 2px;*/
 padding:0 9px 5px 2px;
}

.main-nav > li:nth-of-type(1) .dropdown{
  left: 0px;  
}


.main-nav li:nth-last-child(3) a{
  //padding: 15px 8px 5px 38px;
}

.main-nav li:nth-last-child(2){
  //float:right;
}

/*.main-nav li:nth-last-child(2) a{
      padding:0 5px 5px 12px;
    }*/
     .main-nav li:nth-last-child(2) a{
      padding:0 0 5px 0px;
    }

.main-nav .miniCart{
  display:none;
}
/*---------Search Menu-------------*/
.main-nav li:nth-last-child(2){
      float:right;
    }
 
.search-wrapper
{
  /*width: 165px;*/
  width:80px;
  float: right;
  //margin: 5px 0px 0 0px;
}
 
 
 
 
.search input[type="text"]
{
 
  padding: 2px 6px 1px 6px;
  height:auto;
  background: #fff;
  border: none ;
  border-bottom: 2px solid #727272;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: 0px;
  color:#363636;
  margin: 0 0 4px 0px;
  position:relative;
}
 
.search_bar1
{
 
  width: 100%;
  font-size: 18px !important;
  /*line-height:1 !important;*/
  z-index:20;
  position:relative;
  
}
.menufix .search-wrapper2 input[type="text"]
{
  border:0px;
}
.menufix .search-wrapper2 
{
  width:900px !important;
}
  /*.menufix .search-wrapper
  {
    width:190px !important;
    }*/
 
    .menufix .search-wrapper2 .search_icon
    {
     left: -2px;
   }
   .menufix .search-wrapper2 input[type="text"]
   {
    padding-left:23px;
    /* padding-top:8px;*/
  }
  .search_big
  {
    display:none;
  }
  .search_icon
  {
    background:url("../images/jp_search.png") no-repeat;
    width: 22px;
    height: 21px;
    text-indent: -10000px;
    display: inline-block;
    position: absolute;
    left: -22px;
    top: 1px;
  }
  .search label
  {
    /*position: absolute;
    margin: 0;
    padding-right: 5px;
    color: #fff;
    box-sizing: border-box;*/
  }
  #search_id
  {
    font-weight:normal;
    font-size: 14px;
   /* line-height:1.0;*/
    
  }
  .font{
    font-size:14px !important;
  }
  .menufix .search-wrapper
{
  display:none !important;
}
.menufix .hover_red
{
  display:block !important;
}
.overlaySearchDiv
  {
    filter:alpha(opacity=0);
    opacity:0;
    position:fixed;
    left:0px;
    /*right:0px;*/
    top:0px;
    bottom:0px;
    z-index:0;
    display:none;
    /*background: #A7A7A7;*/
    width: 100%;
    height: 100%;
  }
 
/**********************top-nav-bar-ends**********************************************/
/*************************fixed header**********************************************************/



/***************************fixed header for logged in user************************************/
.menufix{  
  position: fixed;
  z-index: 100;
  width:960px;
  top: 0px;
  left:0px;
  box-shadow: 0px 4px 9px -5px rgba(0,0,0,0.6);
  left:50%;
  margin-left: -480px;
}

.menufix.logged .main-nav li > a {
  display: block;
  /*padding: 0px 15px 0!important;*/
  padding: 0px 15px 0!important; 
  line-height: 32px;
}

.menufix.logged .main-nav li:nth-of-type(1) > a {
  display: block;
  /*padding: 0 13px 0 10px!important;*/
  padding: 0 16px 0 10px!important;
}


.menufix.logged .main-nav li:last-child{
  display:block!important;
  float: right;
  padding-right: 10px;
}

.menufix.logged .main-nav .miniCart .bag{
  background: url('../images/cartBg1.png')no-repeat 1px 1px;
  padding: 0!important;
  position: relative;
  width: 34px;
  height: 29px;
  color: #FFFFFF;
}

.menufix.logged .main-nav .miniCart .bag span{
    font-size: 12px;
    left: 0;
    position: absolute;
    width: 25px;
    line-height: 37px;
    text-align: center;
  }

.menufix .main-nav li div.dropdown{
    top: 15px;
    margin-top: 10px;
    border-top: 4px white solid !important;
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
}

.menufix .main-nav li > a{
  line-height: 32px!important;
}

/*.menufix.logged .main-nav li div.dropdown{
    top: 15px;
    margin-top: 10px;
    border-top: 4px white solid !important;
    box-shadow: 0px 4px 2px 1px rgba(0,0,0,0.2);
}*/

.cart-hldr{
  position:absolute;
  right: 0;
}

.menufix.logged ul li:nth-last-child(2){
  float:left!important;
}

.menufix.logged .main-nav li:nth-last-child(2) a {
  //10px 14px 0 !important  
}


.menufix .dropdown{
  border-top:none;
}



/*******************************fixed header ends*********************************************/
/*******************************edited by akshit*********************************************/





/********************************************************************************************/



.slider{float: left;}
.flex-direction-nav .flex-disabled { display:none;}

.mainContainer{width:960px; margin:20px auto; margin-bottom: 0px}
.homeImg{width:960px; margin:0px;padding-bottom:30px; border-bottom:1px solid #d7d7d7}

.mainBanner{width:960px; height:590px;position:relative; float:left; margin-right:29px;}
.mainBannerDisc{height:65px; width:450px; position:absolute; top:0px; padding:10px;z-index: 2; color:#fff; font-size: 13px; }
.mainBannerDisc h1{color:#fcdd7b; font:lighter 21px "AvenirNextLTProDemi";margin-bottom:5px;}
.mainBannerDisc h1 span{font:lighter 17px "AvenirNextLTProRegular"}
.bannerDiscBg{height:85px; width:475px;background:#000;filter:alpha(opacity=60);  opacity:.6; position:absolute; top:0px;z-index: 1;}
.shopNow{float:right; margin-top:15px;padding-top: 2px; width:110px; background:#53a794; color:#fff; height:18px; text-align:center ;font:lighter 14px "AvenirNextLTProDemi"}
.date{color:#f0523b; font-size:17px; text-align:right}

.japoreIpad{width:411px; float:right}
.ipad{width:409px;height:107px;padding-top:330px; border:1px solid #cccccc; background:url('../images/jpIpad.png') center 45px no-repeat; text-align:center}
.ipad h2{font:bold 28px "AvenirNextLTProDemi"; color:#464646}
.ipad a{background:#393939 url('../images/downloadIcon.png') no-repeat 7px center; height:24px;padding:3px 3px 3px 30px; margin:10px auto; line-height:25px; color:#fff; text-decoration:none; width:200px; font-size:14px; display:block}

.connectWithUs{width:409px;height:160px;position:relative;  margin-top:8px; overflow:hidden}
.connectWithUs .slidingBar{height:10px; width:411px;background:#fff;filter:alpha(opacity=80); opacity:.8; position:absolute; bottom:0px;z-index: 1;}
.dottedLing{text-align:center;height:10px; width:411px; position:absolute; bottom:0px;z-index: 2;line-height: 5px;}
.dottedLing a{background:white;width:5px; height:5px; display:inline-block; border-radius:36px;}
.dottedLing a.selected{background:black}








.productLis{//margin:24px 0px;}
.productLis li{width:307px; position:relative; float:left; margin-right:19px;margin-bottom:20px;}
.productLis .prdListDisc{width:287px; z-index: 2; }
.productLis .prdListDisc h1{color:#fcdd7b; font:lighter 17px "AvenirNextLTProRegular"; margin-bottom:1px}

.productLis .bannerDiscBg{height:53px; width:307px;background:#000;filter:alpha(opacity=60); opacity:.6; position:absolute; bottom:0px;z-index: 1;}
.productLis .shopNow{float:right; margin-top:12px;padding-top:2px; width:75px; background:#53a794; color:#fff; height:17px; line-height: 17px; text-align:center ;font-size:11px}

.ie8Tumb{float: right !important; margin-right: 0px !important;}

.upComing{ border-bottom:0px solid #cccccc;}
.upComing h1{color:#363636; font:20px "AvenirNextLTProRegular";margin:15px 0px;}
.upComing ul li{ width:140px;margin-left:40px; float:left; min-height: 300px;}
.upComing ul li:first-child{margin-left:0px;}
.upComing ul li img{padding:5px;background:#dddddd;}
.upComing ul li .evtDetails{font:15px}
.upComing ul li .evtDetails span{color:#ee5330; margin:10px 0px; display:block}






.gray_bg { background: #FAF9F5 !important }


.prdListDisc{width:287px;  padding: 7px 10px;z-index: 2; }
.prdListDisc h1{ font:lighter 17px "AvenirNextLTProRegular"; margin-bottom:1px;}
.prdListDisc h2{ font:lighter 17px "AvenirNextLTProRegular"; margin-bottom:1px;}
.prdListDisc h3{ font-weight: normal; border-bottom:1px solid #fff; display: inline-block;  font-size: 12px; color:#666666 !important; text-transform: uppercase; padding: 0px; margin: 0px;}

.event_des_new {width: 287px; height: 36px; overflow: hidden;  color:#000 !important;  font-size: 13px; }
.home_event_list li a {display: block;}
.home_event_list li img {transition: all .2s ease-in-out; width: 100%;}
.home_event_list li:hover .prdListDisc h3  { border-bottom:1px solid #999;}
.home_event_list li:hover .prdListDisc { }
.home_event_list li:hover img {transform: scale(1.03);}
.home_event_list li{width:307px; overflow:hidden; height: 435px; background: #fff;  box-shadow: 0 0 8px 0 rgba(0,0,0,.05); position:relative; float:left; margin-right:19px;margin-bottom:20px;}
.home_event_list .prdListDisc h1{color:#fcdd7b; font:lighter 17px "AvenirNextLTProRegular"; margin-bottom:1px}
.event_image_zoom { position: relative; height: 363px;overflow: hidden; }
.event_image_zoom h2 {position: absolute;letter-spacing: 0.5px;
    bottom: 6px;
    margin: 0px;
    left: 10px;
    color: #fff;
    font: 18px/24px "AvenirNextLTProDemi";
    text-transform: uppercase;
}


/*************Footer css***************/
.footerWrapper {background:url('../images/footerBg.png') repeat-x 0px 0px;height:104px;}
.bottomFixFoot{ position:fixed; bottom:0px ; width:100%;}
.footer{width:960px;margin:0px auto;color:#999999;padding-top:14px;padding-bottom:0px;}
.footer a {color:#d9d9d9;text-decoration:none;margin-left:10px;float:left;font-size:16px;}
.footer a:first-child{margin:0px;}
.footer .footerNav {float:left;line-height:30px;}
.socialMedia{float:right}
/*
.socialMedia a {width:28px; height:28px;background:url('../images/socialIcon.png') 0px 0px no-repeat;display: inline-block;margin-left: 10px;}
.socialMedia a.face {background-position:-36px 0px}
.socialMedia a.print {background-position:-72px 0px}
.socialMedia a.twitter{background-position:-109px 0px}
*/

.innerFooter{background-position:0px 0px;padding-top:40px}


/****inner Pages ****/
.breadCrumb{border-bottom:1px solid #ccc; padding-bottom:5px;margin-bottom:20px;color:#000; font-size:14px;}
.breadCrumb a{color:#000; margin:0px 5px; display:inline-block;}
.breadCrumb a.selectd,.breadCrumb a:hover{color:#ee5330}
.eventEnds{color:#707070}
.eventEnds span{padding-left:22px;color:#000; background:url('../images/icon_clock.png') no-repeat;padding-bottom:3px; margin-right:5px;font:14px/14px "AvenirNextLTProDemi";}


.rgtPanel{width:350px; float:right}
.lftPanel{width:500px; margin-top:6px; float:left}
#prdThumbs{ position:relative; overflow:hidden;height:662px;}
#prdThumbs img{float:left;  margin-right:5px; margin-bottom:5px}

.fullImg{background: #fff; width:566px; height:662px; overflow:hidden; position:absolute; display:none;top:18px; z-index:2}




.thumbnail { width:60px; margin-top:6px; float: left; margin-right:10px;}
.thumbnail ul { margin:0px; padding: 0px; }
.thumbnail ul li { margin-bottom: 5px; list-style:none; width: 100%; border: 1px solid #fff;}
.thumbnail ul li img { width:100%; display: block}
.thumbnail ul li.active {border:1px solid #ee5330 }
.big_image img {width:100%;}

.fullImg {top:0px;}
#prdThumbs img {margin-right:0px; margin-bottom:0px;}
.big_pro_image{ position:absolute; left: 0px; top: 0px; }
.big_image .active { display:block !important}
.big-image-loader { position:absolute; left: 0px; top: 0px; height: 662px; width:500px; background:#fafafa  url('../images/loader.gif') no-repeat center center;}









.productName{font:normal 30px/30px "AvenirNextLTProDemi"; color:#363636}
.productName span{font:normal 24px/24px "AvenirNextLTProRegular"; clear:left}

.priceBig{margin-top:15px;}
.priceBig .socialMedia{float:left;margin: 5px 0;}
.priceBig .socialMedia a:first-child{margin-left:0px;}
.price{color:#92adab; line-height:70%;position: relative;}
.price sup{position: relative;top:0px;}
.add2BagDisabled{padding:23px 0px; margin-top:35px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc; height:65px; }
.add2Bag{padding:23px 0px; margin-top:35px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc; }
.add2Bag select{margin:0px 0px; width:60px}
.onlyLeft{color:#ee5330; font-size:12px;font-weight: bold;width:100px; text-align:right;   display: inline-block; margin-bottom:8px}
.prdDisc{font-size:15px; padding:0px 0px ;border-bottom:1px dotted #ccc; list-style:disc inside none; padding-bottom:25px; color:#000;}
.prdDisc li{margin-bottom:10px}
.moreDetails h2{font-size:20px;color:#363636}

.moreDetails dt{float:left; width:110px; color:#009199; margin-bottom:5px; font-size:12px}
.moreDetails dd{float:left; width:240px;margin-bottom:5px; font-size:15px; color:black}

/*------------------------done by akshit--------------------------------*/
.more-collection{
  position:relative;
  margin-top:5px;
}

.left-arrow{
  position:absolute;
  left:0;
  height:40px;
  width:30px;
  top:48.8%;
  margin-top:-35px;
  background-image:url('../images/slider-arrows.png');
  background-size: 84px;
  cursor: pointer;
  z-index: 10;
  background-position: -1px -1px;
  background-repeat:no-repeat ;


}

.right-arrow{
  position:absolute;
  right:0;
  height:40px;
  width:30px;
  top:48.8%;
  margin-top:-35px;
  background-image: url('../images/slider-arrows.png');
  background-size: 84px;
  cursor: pointer;
  z-index: 10;
  background-position: -50px -1px;
  background-repeat:no-repeat ;

}

.more-collection .head{
  width:100%;
  position:relative;
  border-bottom:#d7d7d7 solid 1px;
}

.more-collection .head > div{
  position: absolute;
  display: inline-block;
  padding: 0 3px;
  background: #ffffff;
  color: #666666;
  left: 50%;
  font-size: 17px;
  margin-left: -143px;
  font-weight: normal;
  width: 281px;
  top: -10px;
  text-align: center;
}

#moreEvents .head > div{
  position: absolute;
  display: inline-block;
  padding: 0 3px;
  background: #ffffff;
  color: #666666;
  left: 50%;
  font-size: 17px;
  margin-left: -96px;
  font-weight: normal;
  width: 186px;
  top: -10px;
  text-align: center;
}

.allevents .head >div{
  position: absolute;
display: inline-block;
padding: 0 3px;
background: #FFF;
color: #666;
left: 52%;
font-size: 17px;
margin-left: -110px;
font-weight: normal;
width: 170px;
top: -11px;
text-align: center;
}
.collection-hldr{
  margin:40px 30px 30px 30px;
  //overflow-y: auto;
}

.hldr-1{
  margin:40px 30px 30px 0px!important;
  display: inline-block!important; 
  white-space: nowrap; 
  position:relative;
  width:930px;
}

.collection-slider{
  /*display: inline-block;
  white-space: nowrap;*/
}

.collection-pd{
  float: left;
  width: 156px;
  margin: 0 12px;
  height: 328px;
  /*background: #fff;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.05);
  margin-bottom: 15px;*/
}

.collection-pd-1 {
  /*display: inline-block;*/
  width: 170px;
  margin: 0 5px;
  float: left;
}


.collection-pd .img-hldr, .collection-pd-1 .img-hldr{
  height:206px;
  margin-bottom:10px;
}

.pd-name{
  font-size:14px;
  text-align:center;
  color:#363636;
  line-height:18px;
  white-space: normal;
  text-align: center;
  font-weight:bold;
}

.pd-name1{
  font-size:14px;
  text-align:center;
  color:#363636;
  line-height:18px;
  white-space: normal;
  text-align: center;
  padding: 0px 2px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.pd-desc{
  color:#636363;
  font-size:12px;
  white-space: normal;
  text-align: center;
  /*overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  min-height: 32px;*/
}

.pd-price{
  font-size:14px;
  text-align:center;
  color:#666666;
  /*height:40px;
  line-height:20px;*/
}

.pd-sub{
  font-size: 14px;
  color: #363636;
  white-space: normal;
  text-align: center;

}
/*ALL EVENTS*/
#all_events .head > div {
margin-left: -58px;
width: 116px;

}
/*-----------recent-products----------*/
#recent_products .head > div {
position: absolute;
display: inline-block;
padding: 0 3px;
background: #FFF;
color: #666;
left: 50%;
font-size: 17px;
margin-left: -70px;
font-weight: normal;
width: 140px;
top: -10px;
text-align: center;
}
.recent-pd {
 
  width: 156px;
  margin: 0 12px;
  float: left;
  height:292px;
}
.recent-pd .img-hldr{
  height:206px;
  margin-bottom:10px;
}
/*----------Curator's Pick-----------*/
#curators .head > div {
position: absolute;
display: inline-block;
padding: 0 3px;
background: #FFF;
color: #666;
left: 50%;
font-size: 17px;
margin-left: -88px;
font-weight: normal;
width: 170px;
top: -10px;
text-align: center;
}
.curators-pd {
 
  width: 156px;
  margin: 0 12px;
  float: left;
  height:292px;
  /*background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.05);
    margin-bottom: 3px;*/
}
.curators-pd .img-hldr{
  height:206px;
  margin-bottom:10px;
  /*box-shadow: 0 0 8px 0 rgba(0,0,0,.05);*/
}

/*-----------Most-Popular-Products------------*/
#popular_products .head > div {
position: absolute;
display: inline-block;
padding: 0 3px;
background: #FFF;
color: #666;
left: 50%;
font-size: 17px;
margin-left: -78px;
font-weight: normal;
width: 150px;
top: -10px;
text-align: center;
text-transform:uppercase;
}
.popular-pd {
 
  width: 156px;
  margin: 0 12px;
  float: left;
  height:316px;
}
.popular-pd .img-hldr{
  height:206px;
  margin-bottom:10px;
}
/*-----------Similar-Products------------*/
.more-collection .head2{
  width:100%;
  position:relative;
  border-bottom:#d7d7d7 solid 1px;
}

.more-collection .head2 > div{
  position: absolute;
  display: inline-block;
  padding: 0 3px;
  background: #ffffff;
  color: #666666;
  left: 50%;
  font-size: 17px;
  margin-left: -92px;
  font-weight: normal;
  width: 178px;
  top: -10px;
  text-align: center;
}
/*-----------Similar-Products-Ends-----------*/
/*----------------------------------------------------------------------*/


.wizerd{border:1px solid #eae6e4; height:30px;font-family: "AvenirNextLTProDemi";}
.wizerd a{ text-decoration:none; color:#727272; background:url('../images/wizerdArrow.png') no-repeat right;line-height: 30px;
    padding: 7px 50px 7px 30px; cursor: text;}

.wizerd a.selected{ color:#f0513b}
.orderItems {position: relative;background: #F4F4F4;}
.orderItems div.leftPanel{background:#fff; width:600px; float:left; box-shadow:8px 0px 6px -6px #ccc; padding:30px 30px 30px 0px;position: relative;bottom: 0px;
top: 0px; /*z-index: 2;*/}
.orderItems div.rightPanel{background:#F4F4F4;float: right;padding: 30px 10px 30px 20px;position: relative;width: 300px;/*z-index: 1;*/}
.orderItems .items{border-top: 1px dotted #D7D7D7; font-size:16px; padding-top:20px;color:#727272 !important; position:relative;}
.orderItems .items:first-child{border:0px;padding-top:0px}
.orderItems .itemName{font:20px "AvenirNextLTProRegular";}
.orderItems .cartImg{ margin: 0px 30px 18px 0;width:auto}
.orderItems .price{  bottom:10px;  position: absolute;  right: 0;}
.orderItems .price sup{top: 8px;}
.orderItems .cartClose{margin:0px;}
.credits{border-top: 1px solid #D7D7D7;padding-top:20px}
.uHave{width:150px}
.enterAmt{width:150px}
.moreThan{color:#f0513b; background:url('../images/creditNotmore.png') no-repeat left center; width:135px; font-size:12px; text-align:left; line-height:20px; margin-left:40px; padding-left:30px; margin-top:10px; float:left}
.notMore input[type='text']{border:1px solid #ababab; color:#ababab; height:38px; border-radius:8px; width:80px;}
.notMore sup{  display: inline-block; left: -5px;position: relative;top: -8px;}
.yourOrder{font:20px;color:#636363;padding-bottom:20px;}

.total{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; height:25px; padding:15px 15px 15px 15px; position: relative;}
.priceList{border:0px; height:auto;padding-left:0px;}
.pricelistView{ position: relative;  height: 35px;line-height: 25px;}
.pricelistView .price{color:#727272;line-height: 24px;}
.pricelistView .price sup{top: 4px;}



.yrOder {height:108px;border-bottom: 1px solid #D7D7D7; }

.yrOder li{width:267px;height:108px; float:left}
.yrOder li:nth-child(3){ margin: 0 110px;text-align: right; width: 111px;}
.yrOder li:nth-child(4){width:85px;}
.colmHead{border-bottom: 1px dotted #D7D7D7;clear: both;color: #636363;height: 14px; padding: 7px 0;}
.itemsNumber{ height:37px; line-height:37px; padding:20px 0px}
.itemsNumber div.lft:first-child span{ position:relative;display: inline-block; margin-left:20px;}
.itemsNumber div.lft:first-child span:first-child{margin-left:0px}
.itemsNumber div.lft:first-child span img{border:2px solid #D7D7D7}
.num{ background:url('../images/redCircle.png') no-repeat; color: #FFFFFF;font-size: 12px;height: 18px;line-height: 17px; margin-left: 0 !important;position: absolute !important; right: -8px;text-align: center;top: -8px;width: 19px;}

.shippingFrm{border-bottom: 1px solid #D7D7D7; width:854px; padding:25px 0px; margin:0px auto}
.shippingFrm input{margin-bottom:10px;  float:left; margin-right:18px;}
.shipFrm{border-bottom: 1px solid #D7D7D7;  background:#F4F4F4; width:854px; padding:25px 53px; margin:0px auto}
.shipFrm input{margin-bottom:10px;  float:left; margin-right:18px;}

.creation{border-bottom: 1px solid #D7D7D7;padding-bottom:20px;}
.creation h1{float:left; font:35px/35px "AvenirNextLTProDemi"; color:#363636;}
.creation h1 span{color:#636363; font:normal 18px/18px "AvenirNextLTProRegular"}
.creation h1 span:first-child{color:#363636;font:normal 24px/24px "AvenirNextLTProRegular";}
.creationList{width: 960px; margin:24px auto}
.creationList li{width:313px; margin-right:10px; height:510px;}
.readStory{ height:41px; background:#424242; color:#fff; line-height:40px; text-align:center; position:absolute; bottom:51px; font-size:15px; font-weight:bold; width:100%;}
.soldOut{ background:url('../images/soldBg.png') no-repeat; height:19px; width:90px; position:absolute; top:10px; color:#fff;font:13px/19px "AvenirNextLTProRegular"; text-align:center}
.sellingFast{ background:url('../images/sellingBg.png') no-repeat; height:19px; width:90px; position:absolute; top:10px; color:black;font:13px/19px "AvenirNextLTProRegular"; text-align:center}
.prdInfo{position:relative}
.prdInfo span{font:15px}
.prdInfo .lft{width:200px;}
.prdInfo .price sup{top:7px}
.prdInfo a#prdName{overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size: 13px !important;}


.placedOrder{padding:20px 0px 10px 0px}
.placedOrder dt,.placedOrder dd{float:left; height:40px; line-height:25px;}
.placedOrder dt{font-size:16px; clear:left; width:210px;}
.placedOrder dd{font:18px "AvenirNextLTProDemi";}
.bizMean{border-bottom:1px solid #D7D7D7 }
.bizMeanThanks{font-size:24px; color:#000; }

.SpreadLove{border-top:1px dotted #D7D7D7; padding-top:30px;}
.SpreadLove span:first-child{font-size:22px;}
.SpreadLove .socialMedia{float:left;margin:20px 100px auto auto}
.cupIcon{width:44px; height:44px; background:url('../images/cupIcon.jpg') no-repeat; display:inline-block; margin-right:30px}

.billedTo{border-bottom:1px dotted #D7D7D7; border-top:1px dotted #D7D7D7;padding:30px 0px;}
.billedTo dl{width:320px;float:left }
.billedTo dt{font-size:16px; margin-bottom: 5px; }
.billedTo dd{font:16px/16px "AvenirNextLTProDemi"; clear:left;  float:none}
.billedTo dl:nth-child(3) dd{ font-family:"AvenirNextLTProRegular"; line-height:30px}
.billedTo dl:nth-child(3) dd .visaCard{margin-right:15px; float:left}

.transdtail{ height:50px; line-height:50px;}
.transdtail a{font-size:16px; text-decoration:underline; color:#666666}
.closeLink a{font-size:13px; text-decoration:underline; color:#666666}
.visaCard{ background:url('../images/cards.png') no-repeat left top; width:50px; height:30px; display:block}

.bagItem{background:url('../images/bagItem.png') no-repeat; width:73px; height:49px; display:inline-block}
.bagItem span:first-child{color: #FFFFFF;
    display: inline-block;
    font: 20px/20px "AvenirNextLTProDemi";
    margin: 20px 0 0 4px;
    text-align: center;
    width: 30px;}
/*******************Form Css***********/

.inputfrm label {display:block;float:left;clear:left;line-height: 14px;margin-bottom:15px; width: 100%;}
.frmBtn {font:bold 20px/20px "AvenirNextLTProDemi";background:#53a794;color:#fff;cursor:pointer;padding:5px 15px;}
.frmBtnFont14 {font:lighter 14px/14px "AvenirNextLTProDemi"; padding:5px;}
.frmCancelBtn {font:bold 18px/18px "AvenirNextLTProRegular";background:#fff;color:#666;cursor:pointer;padding:5px 15px;}
.checkMe{ float: left; margin-bottom: 10px; margin-right: 18px;}


/*.upIcon{ background:url('../images/upIcon.png') no-repeat top right; padding-right:30px; float:right}*/
.upIcon{ no-repeat top right; padding-right:30px; float:right}
.priAddress{border-bottom:1px dotted #D7D7D7; border-top:1px dotted #D7D7D7;padding:15px 0px; clear:both}
.priAddress li{float:left}
.priAddress li:nth-child(1){width:90px;}
.priAddress li:nth-child(2){width:200px;}
.priAddress li:nth-child(4){width:77px; float:right}
.priAddress li:nth-child(4) a{margin:0px 0px 0px 20px; float:left;width: 18px;height:18px; background-position: center center;}
.editIcon{cursor:pointer; background:url('../images/editIcon.png') no-repeat;}


/**************overlayCss************/
.shadow{-moz-box-shadow: 0px 1px 3px 3px #ccc;
  -webkit-box-shadow: 0px 1px 3px 3px #ccc;
  box-shadow:0px 1px 3px 3px #ccc;
  }
.loader{background: url('../images/loader.gif') no-repeat center center;position:fixed;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  z-index:982;  
  display:none}
  .proloader{background: url('../images/loader.gif') no-repeat center center;position:fixed;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  z-index:982;  
  display:none}
.overlayBlurDiv {
  filter:alpha(opacity=0);
  opacity:0;
  position:fixed;
  left:0px;
  /*right:0px;*/
  top:0px;
  bottom:0px;
  z-index:980;
  display:none;
  /*background: #A7A7A7;*/
  width: 100%;
  height: 100%;
}
.overlayDataParsing { 
  position:fixed;
  z-index:999;  
  display:none; 
  width:460px;
  margin: 0px auto;
}
.dataExchangeDiv{background:#fff;height: 100%; }
.overlayDataParsing a.overlayClose {
  background:url('../images/overlayCloseBtn.png') repeat-x;
  float: right;
  width:24px;
  cursor:pointer;
  text-indent: -1000px;
  line-height: 27px;
  margin: 15px;
  overflow: hidden;
  position: absolute;
  right: 5px;
}
/******************overlayEnd***********/

.boxShadow {    
  background:#5f5f5f; 
  position:absolute;
  top:-6px;
  bottom:3px;
  left:-8px;
  right:4px;
  z-index:-1;
  filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=6, MakeShadow='true', ShadowOpacity='.40');
  
}
@-moz-document url-prefix() {
.boxShadow {
display:none
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.boxShadow {
display:none
}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body .boxShadow {
display:none
}
}

/*************** Staice Pages readOnly Window*************/
.leftNav{float:left;text-transform:uppercase;font:14px "AvenirNextLTProDemi";width:200px;}
.leftNav a {color:#727272;clear:left;display:block;padding: 15px 0;width:150px; border-bottom:1px dotted #D7D7D7;}
.leftNav a:hover, .leftNav .active {color:#f0513b}
.leftNav a:first-child {margin-top:0px;}
.readOnlyText{float:left;width:760px;}
.readOnlyText h2 {font-size:22px;}
/***************web Story*************/
.webStory{width:728px; margin:0px auto; padding:20px 0px;}
.storyBoard{ border:1px solid #efefef; background:#ffffff; padding:15px;}
.storyImg{border:1px solid #cfcfcf; background:#ffffff;padding:3px; display:inline-block}
.storyBoard .lft.storyImg{margin-right:10px}
.storyBoard .rgt.storyImg{margin-left:10px}


.errMsg {font:15px; color: red;}

.errBox{color:red; background:#FCE7E7; border: 1px solid red; font:13px}
.msgBox{color:#636363; background:#f4f4f4; border: 1px solid #636363; width: 490px; margin: 0px auto; margin-bottom:10px; text-align:center; padding:5px }

#prdName:hover {
   text-decoration: underline;
}
#buyIt:hover {
   text-decoration: underline;
}
#parentName{
   color:#363636;
}
#parentName:hover {
   color:#ee5330;
}


.hover_red a{color:#363636}
.hover_red a:link{color:#363636}
.hover_red a:hover{color:#ee5330}

#continue{color:#363636;margin-top: 10px; display: inline-block;}
.c-shopping{color:#363636;cursor:pointer; text-decoration: underline;}
.c-shopping:hover{color:#ee5330}


.storyLink{background:url('../images/quill.png') no-repeat right; text-align:left; width:125px; margin-top:10px; height:20px; padding-top:9px }

.clickZ{width:340px; height:18px;  margin-right:13px; background:url('../images/lens.png') left  no-repeat; text-align:right; vertical-align:middle}


.payment_option_div
{
        float: left;
        width: 100%;
}

#all_payment_div_circle
{
        border: 1px solid #CCCCCC;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        min-height: 350px;
        clear: both;
        float: left;
        width: 620px;
        /*background-color: #D8D6D7;*/
}

.select_your_payment_option
{
        margin: 15px 0 10px 0;
        font-size: 14px;
}
.payment_select
{
        float: left;
        margin: 0 0 0 0px;
        position: absolute;
        width: 135px;
        z-index: 1;
}

.sp-payment-tab-right
{
        float: left;
        left: 135px;
        width: 454px;
        min-height: 320px;
        background-color: #FFFFFF;
        padding: 15px;
        position: relative;
        -webkit-border-radius: 0 8px 8px 8px;
        -moz-border-radius: 0 8px 8px 8px;
        border-radius: 0 8px 8px 8px;
        border-left: 1px solid #B6B6B6;
}

.sp-payment-tab-cc, .sp-payment-tab-dc, .sp-payment-tab-netb, .sp-payment-tab-ccemi, .sp-payment-tab-cod
{
        margin: 0;
        padding: 10px 0 10px 10px;
        line-height: 15px;
        text-align: left;
        width: 125px;
        font-size: 14px;
        cursor: pointer;
        border-bottom: 1px solid #B6B6B6;
        background: rgb(254,254,254); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(49%,rgba(209,209,209,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
}

.sp-payment-tab-cc
{
        -webkit-border-radius: 8px 0 0 0;
        -moz-border-radius: 8px 0 0 0;
        border-radius: 8px 0 0 0;
}

.sp-payment-tab-cc-active, .sp-payment-tab-dc-active, .sp-payment-tab-netb-active, .sp-payment-tab-ccemi-active, .sp-payment-tab-cod-active
{
        background: #FFFFFF;
        width: 126px;
        margin: 0;
        padding: 10px 0 10px 10px;
        line-height: 15px;
        text-align: left;
        font-size: 14px;
        cursor: pointer;
}

#right_after_payment_div_circle
{
        float: right;
        margin-top: 0px;
        width: 214px;
        background: #F9F9F9;
        height: 326px;
        padding: 10px;
        border-top: 4px solid #E9E9E9;
}

.shipping_form
{
        width:900px;
        padding: 25px 15px 25px 40px;
        margin:0px auto
}

.list_right_div
{
        clear: both;
        list-style-type: square;
        padding: 0;
        margin: 0px 0px 20px 16px;
        font-size: 14px;
}

.list_right_div li
{
        padding: 7px 0;
}

#payment_cod_payonline
{
        min-height: 90px;
        clear: both;
        float: left;
        width: 100%;
}

.payment_option_radio
{
        margin: 20px 15px 0 0;
}

.tooltip_min_order
{
        position: absolute;
        font-size: 14px;
        padding: 7px 10px;
        color: #FFF;
        background: #A0A0A0;
        left: 160px;
        top: 45px;
        border: 1px solid #838282;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;

}

.right_arrow:after {
   content: " »";
}

/*
 * 0 payment changes
 */
.shipFrm{border-bottom: 1px solid #D7D7D7;  background:#F4F4F4; width:854px; padding:25px 53px; margin:0px auto}
.shipFrm input{margin-bottom:10px;  float:left; margin-right:18px;}


/*************** Jaypore love page*************/


.wrapper
{
  width:960px;
  height:auto;
  margin:6px auto;
}

.caption {
  width:960px;
  height:174px;
  border-bottom:2px solid #fff;
}

.mid-img-container
{
  width:960px;
  border-bottom:2px solid #fff;
  height:auto;
  float:left;

}
.img-1
{
  width:304px;
  float:left;
  height:491px;
  border-right:1px solid #fff;
  background:url("../images/JL-2.jpg");
  background-size:100% 100%;
}
.img-2
{
  width:348px;
  float:left;
  height:491px;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  background:url("../images/JL-3.jpg");
  background-size:100% 100%;
}
.img-3
{

  width:304px;
  float:left;
  height:491px;
  background:#DA8433;
  border-left:1px solid #fff;
  background:url("../images/JL-4.jpg");
  background-size:100% 100%;

}
.lower-img-container
{
  width:960px;
  border-bottom:2px solid #fff;
  float:left;

}
.img-left
{
  width:479px;
  float:left;
  height:380px;
  border-right:1px solid #fff;
  background:url("../images/JL-5.jpg");
  background-size:100% 100%;
}
.img-right
{
  width:479px;
  float:left;
  height:380px;
  border-left:1px solid #fff;
  background:url("../images/JL-6.jpg");
  background-size:100% 100%;
}
.line {
  width:960px;
  height:7px;
  background:#262626;
  border-bottom:2px solid #fff;
}

.contest-details
{
  width:960px;
  margin:15px auto 11px auto;

}
.contest-details a{
  color: #EE5330;
  font-size:15px;

}
.contest-details p
{
  padding:5px 0 5px 0;
  box-sizing:border-box;
 
}
.contest-details b{
  font-size:15px;
}
.contest-terms
{
  width:960px;
  margin:20px auto 45px auto;
  box-sizing:border-box;

}


.contest-terms  ol {
  margin:0 0 0 0;
  padding:10px 0 0 33px;
  counter-reset:item;
  box-sizing:border-box;
}

.contest-terms  ol>li {
  text-indent:-2em;
  list-style-type:none;
  counter-increment:item;
  padding:5px 0 5px 0;
  

}


.contest-terms  ol>li:before {
  width: 25px;
  padding-right: 15px;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

/*-------sorting-dropdown------*/

.sorting
{
 
  float: right;
  margin-top:10px;
  width:205px;
}
.sorting h6
{
  float:left;
  padding:8px 10px 0  0;
  color: grey;
  font-size: 15px;
  font-weight:normal;
}
/*.dropdwn_wrapper
{ width:130px; 
  position:relative;
  font-size:14px;
  float:right;
  cursor: pointer;  
  z-index: 99;
}

.fixed_sorting{

    position: fixed;
    top: 40px;
    right: 253px;
}

.drop{
  -moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-ms-box-shadow: 0 0 5px rgba(0,0,0,0.15);
filter:
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=0,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=45,strength=3)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=90,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=135,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=180,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=225,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=270,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=315,strength=1);
background-color: #FFF;
color: grey;
cursor: pointer;
display: inline-block;
font-weight: 500;
padding: 8px 0 7px 8px;
position: relative;
width: 130px;

}
.drop_cont{
 
  display:none;
  -moz-border-radius-bottomleft: 2px;
-webkit-border-bottom-left-radius: 2px;
border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-bottom-right-radius: 2px;
border-bottom-right-radius: 2px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
filter:
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=0,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=45,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=90,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=135,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=180,strength=3)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=225,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=270,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=315,strength=1);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #FFF;
border: 1px solid #F0F0F0;
border-width: 1px 0 0;
display: none;
padding: 9px 0 10px 3px;
position: absolute;
right: 0;
top: 32px;
width: 130px;
z-index: 1;
display:none;
}

.drop_cont li{
  font-size:14px;
line-height: 1.6em;
vertical-align: middle;
color: grey;
display: block;
font-weight: 400;
height: 100%;
padding-left: 6px;
cursor:pointer;

}


  .drop_cont li:hover
  {
    
  color: #363636;

  }

  .link.current {
color: #363636;

}
.link {
    color: grey;
    text-decoration: none;

}
.drop:before
{
background-color: #F0F0F0;
content: "";
display: block;
height: 20px;
position: absolute;
right: 23px;
top: 6px;
width: 1px;
}
.drop:after{
  border: 5px solid #FFF;
border-top-color: #6F6D68;
content: "";
display: block;
height: 0;
position: absolute;
right: 8px;
top: 14px;
width: 0;
}*/
.drop_main
{
  width:100%;
  position:fixed;
 top:40px;
  left:0;
  z-index: 9;
  float: left;
  //background: red;
}

.drop_wrap{
width:960px;
margin:0 auto;
}
.dropdwn_wrapper{
  width:130px;
  margin:0 auto;
  position:relative;
 float:right;
 z-index: 99;
 right: 1px;
}
.drop_nav
{
  width:130px;
  padding: 8px 0 7px 8px;
  color: #363636;
  -moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border:0;
border-radius: 2px;
box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-ms-box-shadow: 0 0 5px rgba(0,0,0,0.15);
/*filter:
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=0,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=45,strength=3)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=90,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=135,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=180,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=225,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=270,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=315,strength=1);*/
background-color: #FFF;
-ms-border:1px solid #fff;
cursor: pointer;
display: inline-block;
font-weight: 500;
font-size:14px;
outline:0;


}
.new:before
{
 background-color: #F0F0F0;
content: "";
display: block;
height: 20px;
position: absolute;
right: 23px;
top: 6px;
width: 1px;
}
.new:after
{
   border: 5px solid #FFF;
border-top-color: #6F6D68;
content: "";
display: block;
height: 0;
position: absolute;
right: 8px;
top: 14px;
width: 0; 
}

.drp_cnt
{

padding: 9px 0 10px 3px;


   display:none;
  -moz-border-radius-bottomleft: 2px;
-webkit-border-bottom-left-radius: 2px;
border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-bottom-right-radius: 2px;
border-bottom-right-radius: 2px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
/*filter:
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=0,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=45,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=90,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=135,strength=2)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=180,strength=3)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=225,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=270,strength=1)
     progid:DXImageTransform.Microsoft.Shadow(color=#ECECEC,direction=315,strength=1);*/
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #FFF;
border-top:1px solid #f0f0f0;
/*border-width: 1px 0 0;*/
width:130px;
position:absolute;
top:33px;
//border:1px solid grey;
list-style-type:none;
//box-sizing:border-box;
//padding:  0;
//display:none;
cursor:pointer;
//z-index:99;

}

.add-brdr{
  border: 1px solid #F0F0F0;
}

.drp_cnt li{
font-size:14px;
line-height: 1.6em;
vertical-align: middle;
color: grey;
display: block;
font-weight: 400;
height: 100%;
padding-left: 6px;
cursor:pointer;
box-sizing:border-box;

}
.drp_cnt li:hover
  {
    
  color: #363636;

  }
 .link.current {
color: #363636;

}
.link {
    color: grey;
    text-decoration: none;

}
 .overlaySortDiv
 {
filter:alpha(opacity=0);
   opacity:0;
   position:fixed;
   left:0px;
   /*right:0px;*/
   top:0px;
   bottom:0px;
   z-index:978;
   display:none !important;
   /*background: #A7A7A7;*/
   width: 100%;
   height: 100%;
 }
#catimage
{
  margin-top: 5px;
}

.nav_border
{
   border-right: 1px solid #F0F0F0;
  padding: 3px 5px 0 5px;
  width: 87px;
  display: inline-block;
}
 .nav_arrowDown{border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #363636; 
  width:0px; height:0px; 
  display:inline-block; 
  position:relative; 
  top:-2px; 
  right:-5px;}


  /*---------------zero_product_css-------------------------*/
  .zero_product
  {
    margin: 10px 0 55px 0; 

  }
  .zero_product p{
    padding: 10px 0 0 0;
  }
   /*-------------Homepage-Banners--------------------------*/
  .banner_Ladakh{
  width:478px;
  margin-right:2px;
  float:left;
  height:144px;
  background-image: url("../images/Laddakh_journey_Banner.jpg");
  background-repeat:no-repeat ;
  background-position:center center;
  background-size: contain;
}
.banner_Love{
  width:478px;
  margin-left:2px;
  float:left;
  height:144px;
  background-image:url("../images/Jaypore_Love_Banner.jpg");
  background-size: contain;
  background-repeat:no-repeat ;
  background-position:center center;
}


  /*------------Discount-CSS---------------------------------*/
  .price-off
  {
   //padding: 4px 4px 1px 4px;
   padding: 4px 5px 2px 5px;
   font-size: 11px;
   white-space:nowrap;
   background: #008046;
   color: #fff;
   //float:right;
   margin: 20px 2px 0 0;
 }
 .shop_price-off
 {
  margin: 0;
  position: absolute;
  right:-10px;
  padding: 3px 5px 1px 5px;
  font-size: 11px;
  white-space:nowrap;
  background: #008046;
  color: #fff;
  text-align: center;
  margin-top: 1px;
  line-height: 14px;
}



.old-price
{
  //float:right;
  margin: 17px 9px 0 0;
  //font-size: 20px;
  color: #b1b1b1;
  //text-decoration:line-through;
  padding: 1px 0px 2px 0px;
}
.line-thru
{
  text-decoration:line-through;
}
span.old-price strike {
  font-size: 12px;
}

/*FORGOT PASSWORD*/
.forgot_pass .placeholder {
color: #929292;
font-size: 17px;
height: 20px;
line-height: 20px;
padding: 5px 10px;
white-space: nowrap;
width: 242px;
margin: -30px 0 0 0;
text-align: left;
}
.forgot_pass input[type="email"],input[type="password"]
{
  margin-top:2px;
}
.header {
margin: 0 auto;
max-width: 960px;
position: relative;
width: 100%;
}
.forgot_pass_cont {
width: 100%;
margin: 20px auto;
margin-bottom: 0px;
max-width: 960px;
min-width: 960px;
padding: 0 0 0 15px;

}
/*sold out */
.fade{
  opacity:0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  height:415px;
  width:313px;
  position:absolute;
  background:white;
  top:0px;
  cursor:pointer;
}
.sold_out
{
  color:#EE5330;
 
}
/*About-Us*/
.mt20
{
  margin-top:20px;
}
.mt30
{
  margin-top:30px;
}



.txt_und
{
  text-decoration:underline;
}
.font26
{
  font-size: 26px;
}
.colr{
color: #333333;
}
.abt_cont
{
  width: 960px;
  margin: 10px auto;
  padding: 20px 0px 20px 0px;
  box-sizing: border-box;
}
.abt_content
{
  width:960px;
  margin-bottom:60px;
}
.abt_us
{
  width:750px;
  float:right;
}
.abt_us h1
{
  font-size: 24px;

}
.abt_us p
{
  line-height: 1.6;
  
}
.abt_team h2
{
  
  font-weight: normal;
  border-bottom: 1px dotted #333333;
  display: inline-block;


}


.team{
  width: 224px;
  height: 202px;
  float: left;
  position:relative;
  

}

.abt_social
{
  width:180px;
  height:40px;
}
.abt_hover_desc
{
  width:736px;
  height:200px;
  background: #444;
  opacity:0.7;
}
.abt_hover
{
  content: '';
  position: absolute;
  border: 8px solid transparent;
  border-right-color: #444;
  bottom: 0;
  margin-bottom: -16px;
  left: 50%;
  margin-left: -8px;

}
.description::after{
  content: '';
  position: absolute;
  border: 17px solid transparent;
  border-right-color: #444;
  left: 50%;
  margin-left: -366px;
  top: 50%;
  margin-top: 33px;

}
.description_2::after{
  content: '';
  position: absolute;
  border: 17px solid transparent;
  border-right-color: #444;
  left: 50%;
  margin-left: -254px;
  top: 50%;
  margin-top: 33px;

}
.description_3::before{
  content: '';
  position: absolute;
  border: 16px solid transparent;
  border-left-color: #444;
  bottom: 0;
  margin-bottom: 33px;
  margin-right: -35px;
  right: 0;


}
.description_4::before{
  content: '';
  position: absolute;
  border: 16px solid transparent;
  border-left-color: #444;
  bottom: 0;
  margin-bottom: 33px;
  margin-right: -35px;
  right: 0;


}

.description{  
   content: '';
  position: absolute;
  border: 8px solid transparent;
  border-right-color: #444;
  bottom: 0;
  display: none;
  width: 655px;
  height: 186px;
  background: #444;
  opacity: 0.7;
  z-index: 999;
  color: #fff;
  left:225px;
}  
.description_2{  
   content: '';
  position: absolute;
  border: 8px solid transparent;
  border-right-color: #444;
  bottom: 0;
  display: none;
  width: 432px;
  height: 186px;
  background: #444;
  opacity: 0.7;
  z-index: 999;
  color: #fff;
  left:224px;
}
.description_3{  
   content: '';
  position: absolute;
  border: 8px solid transparent;
  border-right-color: #444;
  bottom: 0;
  display: none;
  width: 432px;
  height: 186px;
  background: #444;
  opacity: 0.7;
  z-index: 999;
  color: #fff;
  right:224px;
} 
.description_4{  
   content: '';
  position: absolute;
  border: 8px solid transparent;
  border-right-color: #444;
  bottom: 0;
  display: none;
  width: 656px;
  height: 186px;
  background: #444;
  opacity: 0.7;
  z-index: 999;
  color: #fff;
  right: 224px;

} 
.description_content{  
    padding:10px;  
} 

/*young_designer*/
.designer_wrapper
{
  width:960px;
  margin:6px auto;
  
}
.designer_banner
{
  width:960px;
  height:172px;
  border-bottom:2px solid #fff;
}
.designer_img{
  width:958px;
  height:809px;
  border:2px solid #323232;
}
.designer_img_left_1
{
  width:657px;
  height:460px;
  float:left;
}
.designer_img_left_2
{
  width:657px;
  height:349px;
  float:left;
 
}
.designer_img_right
{
  width:303px;
  height:807px;
  float:right;
}
.borderline {
  width:960px;
  height:7px;
  background:#262626;
  border-bottom:2px solid #fff;
  margin:0 auto;
}
.inviting_details
{
  width:960px;
  margin:15px auto 11px auto;

}
.inviting_details a{
  color: #EE5330;
  font-size:15px;

}
.inviting_details p
{
  padding:5px 0 25px 0;
  box-sizing:border-box;
  
}
.inviting_details b{
  font-size:15px;
}
.inviting_color_red
{
   color: #EE5330;
}

/*********************************************************************--SLIDER-CSS--***********************************************************************************************/
.flexslider
{
  position: relative;
  width: 100%; float: left;
  overflow: hidden;
    
}
.flexslider img { width: 100%; display: block; }

.flex-control-paging
{
  display:block;
}

.flex-direction-nav a {
position: absolute;
top: 45%;
z-index: 4; 
background-color:rgba(0,0,0,.2);
background-image: url(../images/big-slider-arrows.png);
background-repeat: no-repeat;
background-position:center center;
transition: opacity .5s ease-in-out;
width: 27px;
    height: 44px;
        padding: 10px;
text-indent: -10000px;
cursor:pointer;
display: block;
background-repeat: no-repeat;

-webkit-transition: all .3s ease;}

.flex-direction-nav .flex-next {right: -50px;-webkit-transition: all .3s ease;transition: all .3s ease; transform: rotate(180deg); background-color: rgba(0,0,0,0.5);  padding: 10px; }
.flex-direction-nav .flex-prev {left: -50px;-webkit-transition: all .3s ease;transition: all .3s ease;background-color: rgba(0,0,0,0.5); padding: 10px; }
.flexslider:hover .flex-prev { left: 0px }
.flexslider:hover .flex-next { right: 0px }


.swiper-button-next {right: -56px;-webkit-transition: all .3s ease;transition: all .3s ease; transform: rotate(180deg); background-color: rgba(0,0,0,0.5);  padding: 10px; }
.swiper-button-prev {left: -56px;-webkit-transition: all .3s ease;transition: all .3s ease;background-color: rgba(0,0,0,0.5); padding: 10px; }
.swiper-container:hover .swiper-button-next {opacity: 0.8; right: 0px;}
.swiper-container:hover .swiper-button-prev {opacity: 0.8; left: 0px;}
.swiper-container:hover .swiper-button-next:hover, .swiper-container:hover .swiper-button-prev:hover {opacity: 1;}

.swiper-container2:hover .swiper-button-next {opacity: 0.8; right: 0px;}
.swiper-container2:hover .swiper-button-prev {opacity: 0.8; left: 0px;}
.swiper-container2:hover .swiper-button-next:hover, .swiper-container2:hover .swiper-button-prev:hover {opacity: 1;}


.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-paging li a {
width: 8px;
height: 8px;
display:inline-block;
background:#fff;
cursor: pointer;
text-indent: -9999px;

border-radius: 50%;
margin:0 8px;
opacity: 0.5;
border:1px solid transparent;
}

.flex-control-paging li a.flex-active {
background: #000;
background: #fff;

position: relative;
cursor: default;
opacity: 1;
}
.slides, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: 15px; display: none !important;
/*bottom: 5px;*/
text-align: center;
display: -webkit-box;
display:block;
z-index:2;
margin-left: 0px !important;
/*max-width: 960px;*/

}
.flex-control-nav li { display: inline-block; }

/****************************Archive****************************************/
.event_cont
{
  width:960px;
  padding: 0 0 0 10px;
  /*margin:0 0 30px 0;*/
  
  
}
.event_content_cont
{
  width:50%;
  float:left;



  /*float:left;*/

}

.event_date{
  text-align: center;
  color:#636363;
  width:960px;
  float:left;
  font-size:14px;
  font-weight: bold;
  /*margin:30px 0 30px 0;*/
}
.event_name_right
{
  color:red;

}
.event_name
{
  color:red;
  font-size:14px;
  padding: 7px 0 0 0;
}
.event_description
{
  margin-right:50px;
}
.event_cont a{
  text-decoration: none;
  color:#000;
  font-size:14px;
}

.previous:hover ,.next:hover ,.pages a:hover, .last:hover ,.first:hover {
  color:red;
}

.event_holdr
{
  width:100%;
  max-width:600px;
  display: block;
  clear:both;
  height:20px;
  margin:15px auto  30px auto;
  
}
.pages a{
  padding:0 5px 0 5px;
  

}
.pages{
  width: 627px;
  height:20px;
  text-align: center;
  float:left;
  line-height:3.4;
  
}

.selected
{
  color:red;
}

.last{
  float:right;
  padding:0 10px 0 10px;
  /*line-height:7;*/
}
.first{
  float:left;
  padding:0 10px 0 10px;
  /*line-height:9;*/
}

.previous
{
  float:left;
  padding:0 10px 0 10px;
  
}
.next
{
  float:right;
  padding:0 10px 0 10px;
  
  /*margin:4px 30px 0 10px;*/
  
}

.guest_user  .main-nav li a {
/*padding: 0 45px 5px 2px;*/
padding: 0 34px 5px 2px;
}


.guest_user .main-nav > li:nth-of-type(1) > a {
padding: 0 31px 5px 2px;
}

/*----Gift_coupon_css for CartPage----*/

#gift_voucher{
 position: relative;
    cursor: pointer;
    position: relative;
    float: left;
    color: #363636;
    margin-top: 5px;
    padding-top: 3px;
    padding-left: 16px;
}
div #gift_voucher:hover + div.gift_hldr

{
  /* display:block;*/
}

div.gift_hldr:hover
{
   /*display:block !important;*/
}
.gift_hldr
{
  background-color: #fff;
  display: none;
  height: 210px;
  color:#363636;
  width: 370px;
  background: #fff;
  border: solid 1px #bbb;
  border-radius: 5px;
  box-shadow: 0px 0px 15px #999;
  position: absolute;
  z-index: 100;
  padding:25px 5px 5px 5px;
  box-sizing:border-box;

}

.gift_hldr input{
  width:205px;
  margin:10px 0 5px 0;
  /*padding-left: 4px !important;*/
  padding:5px 4px !important;
  color:#363636 !important;
}
.gift_hldr label{
  font-size:15px;
}
.redeem{
  margin:2px 10px 0 10px;
 /* padding:7px 28px;*/
  background:none;
  cursor:pointer;
  border: 0;
}
.gift_close
{ height: 10px;
  margin-right: 5px;
  margin-top: -16px;
  padding: 0 !important;
  cursor: pointer;
  background: url('../images/icon_close.png') no-repeat;
  float: right;
  width: 10px;
}
.gift_tab_close , .buy_gift{
 color:#333;
 text-decoration:underline;
 padding-top: 5px;
}
.gift_tab_close:hover , .buy_gift:hover{
  color:#ee5330;
  cursor:pointer;
  
}
#gift_hldr
{
  color:#ee5330;
}

.overlayGvDiv
{
filter: alpha(opacity=0);
opacity: 0;
position: fixed;
left: 0px;
top: 0px;
bottom: 0px;
z-index: 0;
display: none;
width: 100%;
height: 100%
}
.gift_success_hldr
{
  background-color: #fff;
  display: none;
  height: 140px;
  color:#333;
  width: 370px;
  background: #fff;
  border: solid 1px #bbb;
  border-radius: 5px;
  box-shadow: 0px 0px 15px #999;
  position: absolute;
  /*top: 26px;
  left: 315px;*/
  z-index: 100;
  padding:12px 10px 5px 10px;
  box-sizing:border-box;

}
#gift_success_hldr
{
  margin-top:28px;
  font-weight: bold;
font-size: 14px;
}
.gift_success_close
{
  height: 10px;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
  background: url('../images/icon_close.png') no-repeat;
   width: 10px;
}
.val_required
{
  border:1px solid red !important;
}


/*----Gift_coupon_css_End for CartPage----*/

.inputfrm input[type="password"], input[type="text"]
{
  color:#363636 !important; 
}



.recently_viewed_cont
{
  position: fixed;
  clear: both;
  width: 181px!important;
  height:563px;
  left:-17px;
  top:140px;
  
}

.recently_viewed{
  /*border-right: 1px solid #ffffff!important;*/
  border-top: 1px solid #cccccc;
  border-bottom: 0px!important;
  width: 100px;
  color:#000;
  text-align: center;
  margin: 22px auto;

}
.recent_items{
  width:100px; 
  height:160px; 
 /* border:1px solid#000;*/
  margin:5px auto;

}
.topNav li a:last-child
{
  border-right:0px !important;
}
@media screen and (max-width: 1270px) {
.recently_viewed_cont
{
  display:none !important;
}

 }
@media screen and (min-width: 1270px) {
 .banner-static
{
  display:none !important;
}
}

  /*-----Gift_coupon_css-----*/
  #gift_voucher{
    position:relative;
    cursor:pointer;
    position:relative; 
    float:left; 
    color:#363636;
    padding-left:16px
  }
  div #gift_voucher:hover + div.gift_hldr

  {
    /* display:block;*/
  }

  div.gift_hldr:hover
  {
   /*display:block !important;*/
 }
 .gift_hldr
 {
  background-color: #fff;
  display: none;
  /*height: 165px;*/
  height:210px;
  color:#222;
  /*width: 260px;*/
  width:370px;
  background: #fff;
  border: solid 1px #bbb;
  border-radius: 5px;
  box-shadow: 0px 0px 15px #999;
  position: absolute;
  top: 26px;
  left: 315px;
  z-index: 999999;
  padding:25px 5px 5px 5px;
  box-sizing:border-box;

}

.gift_hldr input{
  width:205px;
  margin:10px 0 5px 0;
  /*padding-left: 4px !important;*/
  color:#363636 !important;
  padding:5px 4px !important;
}
.gift_hldr label{
  font-size:15px;
}
.redeem{
  margin:2px 10px 0 10px;
  /* padding:7px 28px;*/
  background:none;
  cursor:pointer;
  border: 0;
}
.gift_close
{
  height: 10px;
  margin-right: 5px;
  margin-top: -16px;
  padding: 0 !important;
  cursor: pointer;
  background: url('../images/icon_close.png') no-repeat;
  float: right;
  width: 10px;
  
}

.gift_tab_close , .buy_gift{
 color:#333;
 text-decoration:underline;
 /*padding-top: 5px;*/
}
.gift_tab_close:hover , .buy_gift:hover{
  color:#ee5330;
  cursor:pointer;
  
}
#gift_hldr
{
  color:#ee5330;
}

.overlayGvDiv
{
  filter: alpha(opacity=0);
  opacity: 0;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 0;
  display: none;
  width: 100%;
  height: 100%
}
.gift_success_hldr
{
  background-color: #fff;
  display: none;
  /*height: 100px;*/
   /* width: 250px;*/
 width:370px;
 height:140px;
 color:#333;
  background: #fff;position: absolute;
  right: 8px;
  top: 8px;
  border: solid 1px #bbb;
  border-radius: 5px;
  box-shadow: 0px 0px 15px #999;
  position: absolute;
  top: 30px;
  left: 315px;
  z-index: 100;
  padding:12px 10px 5px 10px;
  box-sizing:border-box;

}
#gift_success_hldr
{
  margin-top:28px;
  font-weight: bold;
  font-size: 14px;
}
.gift_success_close
{
  height: 10px;
 
   cursor: pointer;
  background: url('../images/icon_close.png') no-repeat;
   width: 10px;
}
.val_required
{
  border:1px solid red !important;
}
.paypal_logo_hldr
{
  width:200px;
  height:68px;
  background:azure;
}
.paypal_logo
{
  width:105px;
  height:68px;
  background:url("../images/we-accept-paypal.png");
  background-repeat:no-repeat;
  background-size:contain;
  position: absolute;
  left:5px;
  top:30px;
}

.banner-static
{
  width:958px; 
  /*height:120px; */
  float:left;
  margin-bottom: 25px;
   
}
/*----Gift_coupon_css_end-----*/


/* new header css */

.new-clearfix {
  *zoom: 1;
}
.new-clearfix:before, 
.new-clearfix:after {
  content: '';
  display: table;
}
.new-clearfix:after {
  clear: both;
}

#logo-box {

  float:left;
  width:242px;
}

#main-search-box {

  float:left;
  width: 408px;  
  margin-left: 105px;

}

.searchform {
  display: block; 
  margin: 0;
  width: 408px;
  position: relative;
}

.search-icon {

  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjk2IDM4NyAxOSAyMCINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjk2IDM4NyAxOSAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8dGl0bGU+aWNvbi1zZWFyY2gtNjQwPC90aXRsZT4NCjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KPGcgaWQ9IlBhZ2UtMSIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQoJPGcgaWQ9Il94MzNfMjAtTmFycm93LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MS4wMDAwMDAsIC0xMy4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIj4NCgkJPGcgaWQ9Imljb24tc2VhcmNoLTY0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTEuMDAwMDAwLCAxMy41MDAwMDApIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4NCgkJCTxwYXRoIGlkPSJPdmFsLTUxIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMDIwMjAiIGQ9Ik0tMjg4LjUsNDAxLjJjMy43LDAsNi43LTMsNi43LTYuOA0KCQkJCXMtMy02LjgtNi44LTYuOGMtMy43LDAtNi44LDMtNi44LDYuOFMtMjkyLjIsNDAxLjItMjg4LjUsNDAxLjJ6Ii8+DQoJCQk8cGF0aCBpZD0iU3Ryb2tlLTIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIwMjAyMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNLTI4My42LDM5OS4xbDYsNiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat scroll left top;
  border: 0 none;
  cursor: pointer;
  height: 20px;
  width: 24px;
  position: absolute;
  top: 8px;
  left: 12px;
  vertical-align: middle;
    
}
.searchform input {
  -webkit-appearance: textfield;
  float: left;
  vertical-align: baseline;
  box-sizing: border-box;
}

.searchform input[type=search] {
 -webkit-appearance: textfield;
  font-size: 14px;
  width:360px;
  font-weight: normal;
  color: #737373;
  font-size: 14px;
  font-weight: normal;
  border-style: none;
  border-radius:25px;
  background-color: #f4f4f4 !important;
  font-family: "AvenirNextLTProRegular", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  box-sizing: border-box;
  padding: 8px 8px 8px 40px;
  
}

.searchform input[type=search]:focus {
    border: 1px solid;
    border-color: #737373;
    color: black;
}

.searchform input[type=search]:focus::-webkit-input-placeholder  {color:transparent; font-weight: normal;}
.searchform input[type=search]:focus:focus::-moz-placeholder   {color:transparent; font-weight: normal;}

#logo-box-right {
  width: 176px;
  float:right;
}



.main-nav li.last-nav div.dropdown::before {
   left: 121px !important;
}

.main-nav li.last-nav div.dropdown {
  left:-101px !important;
}
.menufix .main-nav li.last-nav div.dropdown {
  left:9px !important;
}
.menufix .main-nav li.last-nav div.dropdown::before {
  left:7px !important;
}

.brand-style-pdp {
    
  color:#010101;  
  padding-bottom:2px;
  font-weight:bold; 
  font-size:15px;
}
.brand-style-pdp a {
  color:#010101; 
  border-bottom: 1px dashed #010101; 
  padding-bottom:2px;
}

.brand-style {
 color:#313131; 
 font-size:13px; 
 font-weight:bold;
}

.brand-style a {
 color: #313131;
 font-size: 12px;
}

.pdp_head_title { position:relative; display:block; width:100%; height: 0px; margin-bottom:50px;}
.pdp_head_title .new_head_title:after { content:""; position:absolute; left:0px; height:1px; top:11px; width:100%; background:#d7d7d7;}
.pdp_head_title div { margin:0px !important; width:auto !important; display:block; font-size:17px; text-align:center;}

.pdp_head_title span { padding:0px 10px; background:#fff; position:relative; z-index:9; text-transform: uppercase;}
.soldout_top_slider .right-arrow, .soldout_top_slider .left-arrow {top:38.6% !important;}
.ready_to_ship { position: absolute;bottom:0px;right: 0px;width: 68px;height: 68px;float: right;}

/*for event pages*/
.div_ready_to_ship {position: relative;}
/*.creationList .ready_to_ship {bottom:-2px;}*/

.jp_full_zoom_desk *{border:0px; margin:0px; padding:0px;}
.full-zoom-image-desktop { display: none; background: #fff; position: fixed; width: 100%; height: 100%; z-index: 9999; left: 0px; top: 0px; }
.jp_full_zoom_desk{ box-shadow: 0 0 5px #d5d6d9; padding: 5px;   position: relative; height: 100%; max-height: 98.5%;  margin: 0 auto; width: 906px; background: #fff; }
.jp_full_zoom_desk a{cursor:url(../images/full-zoom-scroll.png),auto ;transition: all 300ms;-webkit-transition: all 300ms;-moz-transition: all 300ms;
 -webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: none;}
.jp_full_zoom_desk .Sarrow{cursor: pointer;position: absolute;top: 50%;z-index: 10;width: 30px;height: 30px;background: #fff url(../images/full-zoom-close.png); border: 1px solid #ddd;border-radius: 0px; }
.jp_full_zoom_desk .Sarrow:hover{opacity:1;}
.jp_full_zoom_desk .Sarrow.l{left:15px; background-position: 52px 3px;}
.jp_full_zoom_desk .Sarrow.r{right:15px;  background-position:24px 2px;}
.jp_full_zoom_desk .Sarrow.last-item{opacity: 0.3;}
.jp_full_zoom_desk .Sheader{width: 30px; right: 17px; top: 15px; z-index: 99; height: 30px;position:absolute;}
.jp_full_zoom_desk .Sheader p{color: #fff;padding: 10px 50px;text-align: center;}
.jp_full_zoom_desk .Sheader a{ cursor:pointer; background: url(../images/full-zoom-close.png);position: absolute;top: 0px;display: block;cursor: pointer;background-position: -3px 3px;width: 30px;height: 30px;background-color: #fff;border-radius: 0px;border: 1px solid #ddd;}
.jp_full_zoom_desk .Sheader a:hover{opacity:1}
.jp_full_zoom_desk .Sbody{position: absolute; overflow: hidden; width: 906px; height:98.5%; background: #fff; -webkit-transition: all 300ms;-moz-transition: all 300ms;}
.jp_full_zoom_desk .Sbody a{display: none;left: 0px;opacity: 1;transition: none;-moz-transition: none;-webkit-transition: none;}
.testst { margin-top:0px !important; }
.jp_full_zoom_desk .Sbody a.sel{margin-top:0px; height: 100%; display: block; position: absolute; top:0px;width:100%; background: url(../images/ajax-loader.gif) center center no-repeat;z-index:1;}
.scroll-full-zoom{ position: absolute; background-size: cover !important;   -webkit-background-size: cover  !important;
  -moz-background-size: cover  !important; 
  -o-background-size: cover  !important;
  background-size: cover !important; width: 100%; height: 100%; max-height:100%; padding-top: -50px !important; top: 0; bottom: 0; left: 0; right: 0; }
/*.jp_full_zoom_desk .Sbody a.anim{transition: all 200ms;-webkit-transition: all 200ms;-moz-transition: all 200ms;}
.jp_full_zoom_desk .Sbody a.left{left: -100%;opacity: 0;}
.jp_full_zoom_desk .Sbody a.right{left: 100%;opacity: 0;}*/
.jp_full_zoom_desk .SimgCount{position: absolute;color: #BEBEBE;right: 10px;bottom: 95px;}
.jp_full_zoom_desk .toggle-thumbs{position: absolute;color: #BEBEBE;right: 10px;bottom: 70px;z-index: 10;font-size: 23px;background-color: #000;border-radius: 3px;padding: 0px 5px;line-height: 20px;}
.jp_full_zoom_desk .toggle-thumbs:hover{color: #4186F2;}
.jp_full_zoom_desk .Sbody a img{margin: auto;width: 100%;-webkit-box-shadow: 0px 0px 35px rgba(0,0,0,0.5);box-shadow: 0px 0px 35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 35px rgba(0,0,0,0.5);}
.jp_full_zoom_desk .Sfooter{position: absolute; left: -73px; top: 0px; box-shadow: 0 0 5px #d5d6d9;  transition: all 300ms;    -webkit-transition: all 300ms;-moz-transition: all 300ms;z-index: 9;}
.jp_full_zoom_desk ul.Sthumbnails{list-style: none; display: block; text-align: center; padding:0px; margin:0px;}
.jp_full_zoom_desk ul.Sthumbnails li{display: block; margin: 0px 0px;}
.jp_full_zoom_desk ul.Sthumbnails li a{border: 1px solid #d5d6d9; cursor: pointer; margin: 5px;display: block;height:79px;width:60px;background-repeat: no-repeat;position:relative;background-size: cover;}
.jp_full_zoom_desk ul.Sthumbnails li a:hover{}
.jp_full_zoom_desk ul.Sthumbnails li.sel a{ border: 1px solid #ee5330; }
/*.jp_full_zoom_desk ul.Sthumbnails li.sel a:after{content: '';position: absolute;width: 0px;height: 0px;padding: 3px;background-color: #F43110;box-shadow: 0px 0px 5px #F43110;border-radius: 50%;border: 0px;left: 0px;right: 0px;margin: auto;bottom: -10px;}
*/
.jp_full_zoom_desk.nothumbs {}
.jp_full_zoom_desk.nothumbs .Sfooter{}
.jp_full_zoom_desk.nothumbs .Sbody {  }
.zoom-p-details {position: absolute; width: 906px; left: 0px; background: #fff; z-index: 9; bottom: 20px; padding: 5px;}
.zoom-p-details h3 { margin-top: 3px; font: normal 24px/30px "AvenirNextLTProDemi"; color: #363636;}
.zoom-p-left { width: 600px; float: left; }
.zoom-p-right { width: 300px; float: right; text-align: right; }
.zoom-price {color: #92adab; font: normal 24px/30px "AvenirNextLTProDemi";}
.zoom-discount {    padding: 4px 5px 2px 5px; float: right;font-size: 11px; white-space: nowrap;background: #008046;color: #fff;margin-left: 10px;margin-top: 0px;}
.zoom-discount-price { float: right; text-decoration: line-through; font-size: 20px; color: #b1b1b1; }

/* css for snippet on desktop */		
.fulllength-snippet{margin-bottom:40px !important;}
.View .img-hldr {
    background-image: url(../../images/slider-view-all.jpg?var=1) !important;
}

.View .pd-name1, .View .pd-price {
    opacity: 0;
    visibility: hidden;
}




/*Download The APP*/
.app-download-page {font-family: "Arial" !important;}
.app-download-banner { height: 80vh; background:url(http://wpocean.com/tf/html/naima/assets/img/bg/slider-bg.jpg); background-repeat: no-repeat; background-size: cover; display: block; width: 100%; position: relative; }
.app-heading-text {height:80vh; background: rgba(33,33,33,0.7); line-height: 100vh; text-align: center; }
.app-heading-text span {display: inline-block;line-height: normal;}
.app-heading-text h2 { font-size: 36px; text-shadow: 0px 0px 5px #333; color: #fff; line-height: 54px; }
.app-heading-text h3 { font-size: 20px; text-shadow: 0px 0px 5px #333; color: #fff; line-height:30px; font-weight: normal; margin-top: 16px; }
.app-heading-text h3,.app-heading-text h2,.download-app-offer h2,.download-app-offer h3 {-webkit-font-smoothing: subpixel-antialiased !important;-webkit-text-stroke: 0px !important;font-family: arial; } 
.download-app-phone { padding: 48px 0px 7px 0px; display: block; }
.download-app-container { width: 1136px; margin: 0 auto; display: block; max-width: 100%; }
.app-phone-sms h2 { font-size: 36px; color: #242424; font-weight: bold; }
.app-phone-sms p { font-size: 18px; line-height: 28px; color: #646464; font-weight:normal; }
.app-phone-sms h3 { font-family: arial; font-size: 18px; line-height: 26px; margin-top: 30px; color: #424242; font-weight: bold; }
.app-phone-sms { float: left; width: 50%; }
.app-get-sms:hover { background: #fef5e5 !important;  }
.app-get-sms { background: #f7f8fa; margin-top: 8px; width: 501px; padding: 16px; border-radius: 4px; }
.app-get-sms .app-sms-form { position: relative; }
.app-get-sms .app-sms-form span { position: absolute;left: 13px; top: 16px; z-index: 9;color: #000; width: 30px;}
.app-get-sms input { width: 283px;    padding-left: 44px !important; padding: 16px 22px; float: left; margin-right: 20px; border-radius: 4px; border:1px solid #949494; color: #000 !important; font-size: 16px;  }
.app-get-sms button { border:0px; border-radius: 4px; background: #bb4225; color: #fff; width: 130px; height: 54px; text-align: center; cursor: pointer; line-height: 54px; font-size: 16px;}
.app-store-btn { width: 180px; height: 60px; line-height: 60px; display: inline-block; margin:32px 20px 0px 0px;  background: #000; border-radius: 8px; }
.app-store-btn img { display: block;  margin: 0 auto; text-align: center; }
.download-app-screen { width: 50%; float: left; }
.download-app-screen img {  float: right; position: relative;  }
.download-app-offer {background:#fff url(../images/app/bg1.png); background-repeat: repeat;  text-align: center;position: relative; }
.download-app-offer-bg {  padding:100px 0px;  width:100%; }
.download-app-offer h2 { color: #242424;font-size:36px; margin-top:0px; margin-bottom:50px; line-height:46px; }
.download-app-offer p { font-size: 16px; line-height: 30px; margin-bottom: 0px; font-weight: normal; color: #fff; -webkit-font-smoothing: subpixel-antialiased !important;-webkit-text-stroke: 0px !important;font-family: arial;  }
.download-app-offer .app-store-btn { margin-top:0px; }
.download-app-offer img { display: block; margin:0 auto; text-align: center; }

.download-app-home {background:#fff url(../images/app/bg1.png); padding:154px 0px 48px 0px; background-repeat: repeat;  text-align: left;position: relative; }
.download-app-home h2 { font-family: arial; color: #242424;font-size:36px; margin-top:0px; margin-bottom:50px; line-height:46px; }
.download-app-home p { font-family: arial; font-size: 16px; line-height: 30px; margin-bottom: 0px; font-weight: normal; color: #fff; -webkit-font-smoothing: subpixel-antialiased !important;-webkit-text-stroke: 0px !important;font-family: arial;  }
.download-app-home .app-phone-sms h3 { color: #646464; font-size: 14px; font-weight: bold; }
.download-app-home .app-store-btn {max-width: 144px; border-radius:6px !important; max-height: 48px;}
.download-app-home .app-store-btn img { max-width: 77%; }
.app-home-offer img { display: inline-block; margin-top: 20px; margin-right: 20px; }
.download-app-home .app-get-sms { background:#fff; }
.app-download-popup-bg { display: none; font-family: arial; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(33,33,33,0.8); z-index: 9999; }
.app-download-desk { overflow: hidden; width: 778px; height:452px; padding:24px 48px 24px 56px; border-radius: 4px; margin: 100px auto; background:#fff url(../images/app/bg1.png); background-repeat: repeat;  }
.app-popup-header { position: relative; }
.app-popup-header img { display: block; width: 168px; margin: 0 auto; text-align: center; }
.app-popup-header p { margin-top: 6px; font-size: 14px; color: #212121; text-align: center; font-family: arial; }
.app-download-desk .app-get-sms input { font-family: arial; width: 189px; padding: 10px 8px; margin-right: 8px;}
.app-download-desk .app-get-sms button { width: 117px; height: 42px; line-height: 42px; }
.app-download-desk .app-get-sms { margin-bottom:22px; margin-top:3px; background: none !important; width: auto; padding: 0px;}
.app-download-desk .app-phone-sms h2 { font-size: 24px; }
.app-download-desk .app-phone-sms p { margin-top: 6px; line-height: 20px; font-size: 14px; }
.app-download-desk .app-phone-sms h3 { font-family: arial; margin-top: 23px; font-size: 12px; }
.app-download-desk .app-store-btn { width: 100px; height: 35px; margin-top: 16px; line-height: 35px; display: inline-block; margin:15px 10px 0px 0px;  background: #000; border-radius: 4px; }
.app-download-desk .app-store-btn img { display: block; max-width: 80px;  margin: 0 auto; text-align: center; }
.app-download-desk .app-phone-sms { margin-top:90px; }
.app-popup-close { width: 30px; height: 30px; background: url(../images/app/app-popup-close.png); position: absolute; top: -20px; right: -43px; z-index: 9; display:block; }
.paypal_payment_btn { position: relative; }
.paypal_payment_btn img {position: absolute;top: -4px;}
