.padlere{ padding-left:10px !important; padding-right:10px !important;}
.bgwhite{background: #fff;
    padding: 20px;
    margin: 20px auto 0;}
.bgwhite:hover{box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04);}	
.hhe{font-weight: 300;
    font-size: 23px;
    color: #666;}
	.lin h3 a{ }
.lin h3 a:hover, a:focus {
   /* color: #0D59AF !important;*/
    text-decoration: none;
   }
.htitle{ text-align:center; padding: 0px 0px 20px 0px;}


.owl-carousel .owl-item {
    float: left;
	margin: 10px 15px;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 95% !important;
    -ms-touch-action: pan-y;
    margin: 0em auto;
    padding: 0 1em;
    border-radius: 20px 0px 20px 0px;
}

.head-center{background: #fff;     padding-bottom: 15px;}


.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px;
}

.top-right ul li a:hover {
	    background-color: #accb3b;
    padding: 6px 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.top-right ul li a{
    padding: 6px 10px;
}
a:hover, a:focus {
    color:#ACCB3B;
    text-decoration: none;
}
.newlink:after {
   content: 'New';
    background-color: #87a80f;
    padding: 2px 7px;
    z-index: 1;
    border-radius: 10px;
    color: #fff;
    margin-left: 3px;
    font-size: 9px;
}
.htitle h2 {
    color: #81a92a;
	/*font-weight: 600;*/
	font-size: 40px;
}
.htitlereg {
    text-align: center;
    padding: 0px 0px 20px 0px;
}
.htitlereg h2 {
    color: #ec1d1f;
	font-weight: 600;
}
.font12{ font-size:12px; text-align:center; margin-top: 7px;}
.font13{ font-size:13px;  margin-top: 7px;}

.latest-text h5 {
    color: #FFFFFF;
    font-size: 2em;
    margin: 0;
    text-align: center;
}

.latest-text p { font-size:12px; color:#fff;}

.prd-desc {
    color: #787777;
    text-transform: uppercase;
    margin: 0.25em 0;
}
.prd-price {
    font-size: 1.125em;
    color: #000;
    margin: 7px;
}
.bra{line-height:2;}
.bra2{
font-size: 0.875em;
margin-bottom: 1em;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #B1CE4A;
}

.coupon{
    background-color:#DDE96E;
    color: #000;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px;
}
.cart{padding: 1px 5px;
    border-radius: 10px;
    color: #fff;
    margin-left: 5px;}
.cart2{padding: 1px 5px;
    border-radius: 10px;
    color: #f7412d;
    margin-left: 5px;
    border: 1px solid #f7412d;}	
/*	
.header-right2 .box_1 input[type="text"] {
      background: #E8E8E8;
      border: 1px solid #ddd;
    color: #666;
    width:50px;
       padding: 8px 15px 8px 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin:3px 80px;
}

.header-right2  .box_1 input[type="text"]:focus {
   <!--background: #E4E4E4;-->
    color: #666;
    padding-left: 80px;
    margin-left: 35px;
    outline: none;
}

.header-right2 .box_1 input[type="text"] {
    -webkit-transition: all 0.7s ease 0s ;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

*/
	
.reg1{ border-right:1px solid #ccc; padding:0px 15px;}	
.reg1 img { width:70px; margin-bottom:15px; }	
.reg2:last-child{ border-right:0px solid #ccc; padding:0px 15px;}	
.reg2 img { width:70px; margin-bottom:15px; }	
.bg1{ background-color:#fff;}
	
.mask ul li {    
    text-align: left;
    list-style: none;
    line-height: 1.7;
    margin-bottom: 5px;}
.mask ul li a { color:#fff; }
.mask ul li a:hover { color:#fff; text-decoration:underline;}
.mask h4{  color:#fff; text-decoration:underline; margin-bottom: 15px;}
.see{ bottom:5px; position:absolute;}

/* ---------Hover Overlay text Effect--------- */

    .overlay-item {
          display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    min-height: 230px;
    min-width: 50%;
    float: left;
    /* border-right: 0px solid #ccc; */
    border: 1px solid #ccc;
    margin: 0px 0px -1px -1px;
    }
    .overlay-item .mask {
       display: block;
       position: absolute;
       overflow: hidden;
       top: 0;
       left: 0;
       height: 100%;
    }
    .overlay-item img {
    /*   display: block;*/
       height: auto;
	   width: 70px;
       x-margin-right: auto;
       x-margin-left: auto;
	   margin-top: 30px;
    margin-bottom: 30px;
    }
    .overlay-item h3 {
       text-transform: uppercase;
       text-align: center;
       position: relative;
       padding: 10px;
       margin: 0px 0px 20px 0px;
       display: block;
       background-color: #58AB0C;
       color: #fff;
    }
    .overlay-item p {
       text-align: left;
	       color: #fff;
    }
    .overlay-effect img {
      /* -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
       -o-transform: scaleY(1);
       -ms-transform: scaleY(1);
       transform: scaleY(1);
       -webkit-transition: all 0.7s ease-in-out;
       -moz-transition: all 0.7s ease-in-out;
       -o-transition: all 0.7s ease-in-out;
       -ms-transition: all 0.7s ease-in-out;
       transition: all 0.7s ease-in-out;*/
    }
    .overlay-effect .mask {
       background-color: #EE5D52;
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
	       padding: 20px;
    }
    .overlay-effect h3 {
       /*-webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       transform: scale(0);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;*/
    }
    .overlay-effect p {
     /*  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       transform: scale(0);
       -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
       -ms-transition: all 0.5s linear;
       transition: all 0.5s linear;*/
    }
  
    .overlay-effect:hover img {
       -webkit-transform: scale(10);
       -moz-transform: scale(10);
       -o-transform: scale(10);
       -ms-transform: scale(10);
       transform: scale(10);
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       opacity: 0;
    }
    .overlay-effect:hover .mask {
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
       opacity: 1;
    }
    .overlay-effect:hover h3,.overlay-effect:hover p,.overlay-effect:hover a.btn {
       -webkit-transform: scale(1);
       -moz-transform: scale(1);
       -o-transform: scale(1);
       -ms-transform: scale(1);
       transform: scale(1);
       -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
       filter: alpha(opacity=100);
       opacity: 1;
    }

.icon img { width:70px; margin-bottom: 20px;}
.icon span {font-weight: 700;    font-size: 16px;}
.icon a {color: #000!important;
    border-bottom: 1px solid #d4d4d4;
    }
	
.black{ color:#000;}	
.poli{ margin:30px 30px;}
.poli a{color: #000;
    border-bottom: 1px solid #666;
    font-size: 16px;
    display: inline-block;}
	


.search_bar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    z-index: 3;
    position: relative;
    text-align: right;
    border: 1px solid #ddd;
    padding: 5px 8px;
    border-radius: 50px;
        height: 37px;
}
.search_bar input[type="text"] {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.search_bar input {
    border: none;
    width: 180px;
    outline: none;
    font-size: 0.82em;
    font-weight: 600;
    color: #666666;
    background: none;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.search_bar input[type="button"] {
    width: 18px;
    height: 18px;
    background: url(../images/header_sprite.png?v=1) no-repeat -234px -34px;
    cursor: pointer;
    position: relative;
    top: 4px;
    right: 4px;
}


.search_bar input[type="text"]:focus {
    width: 240px;
    padding-right: 14px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.search_bar input[type="text"] {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}









.megamenu-offers .shopthelook{position: absolute;}
.megamenu-offers a{color:#000;display: block;width: 100%;height: 100%;}
.megamenu-offers a:hover { color: #555555; }

.megamenu-offer ul { width: 100%; display: table;}
.megamenu-offer ul li { display: table-cell; border-right: 1px solid #ddd; border-top: 1px solid #ddd; min-height: 50px;margin-top: 15px;}
.megamenu-offer ul li:last-child { border-right: 0; }
.megamenu-offer ul li .block { }
.megamenu-offer { border-top: 0px solid #ddd; }
.megamenu-offers {padding: 13px 0px;text-align: center;font-weight: bold;font-size: 14px;text-transform: uppercase;position: relative;}
.megamenu-offers .xpresship{ 
    position: absolute;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 50px;}

/*fixed block start here*/
.home-specific-banner-fix { width: 180px;height: 334px;padding: 1.25em;position: fixed;right: -230px;top: 50%;background-color: #000;opacity: .9;z-index: 99;transition: all .4s linear;-webkit-transition: all .4s linear; -moz-transition: all .4s linear;-o-transition: all .4s linear;transform: translateY(-50%);}
.fx-lg-txt {display: block; font-size: 1.6em;line-height: 1.3;text-transform: uppercase;font-weight: 600; }
.fx-sml-txt {display: block;font-size: 1.4em;line-height: 1.3;text-transform: uppercase; font-weight: 600;}
.home-specific-banner-fix a { color:#65b9fc; }
.home-specific-banner-fix a:hover { color: #fff; }
.home-specific-banner-fix .free-shipping { border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 1em 0; margin: 1em 0; }
.home-specific-banner-fix .open-close-btn { width: 25px; height: 46px; background: url(../images/pro/widget_closed_open.png) no-repeat; background-size: contain;position: absolute;top: 46%;left: -14px; }
.open-widget { right: 0; transition: all .4s linear;-webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear;}


.closed-widget-wrap {width: 334px;transform: rotateZ(-90deg) translateY(-50%);position: fixed;z-index: 9999;top: 46.7%; right: -235px;background-color: #000; padding: .5em 0.2em; transition: all .4s linear;-webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear;}

.closed-widget-wrap .clse-btn-area {display: block;}
.closed-widget { display: block; color:#65b9fc; font-size: 1.3em; text-align: center;text-transform: uppercase; }
.close-open-widget { right: -170px; transition: all .4s linear;-webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear;}
.close-open-btn {width: 25px;height: 46px;background: url(../images/pro/widget_closed_open.png) no-repeat; background-size: contain;position: absolute; top: -28px;left: 44%;transform: rotateZ(90deg); z-index: 9999; }

.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.mfrom ul li  {
    list-style: none;
}
.mfrom ul li a:hover {
    color: #58AB0C;
}
.mfrom p a {
    color: #676666;
}







.sml-txt {
    display: block;
    color: #4b4d39;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.register-shop2{ border-bottom:2px solid #ccc;
    padding:27px 5px;}
/*.home-specific-banner .easy-return a { border: 0; }*/
 .lg-txt {font-size: 1.88em; color: #4b4d39; font-weight: 800; font-family: 'Open Sans', sans-serif; line-height: 1; display: block;text-transform: uppercase;}
 .blue-txt {font-size: 1.88em;color:#5057d9; font-weight: 800; font-family: 'Open Sans', sans-serif; line-height: 1; display: block;text-transform: uppercase;}
.home-reg, .home-esyrtns, .home-off {display: inline-block;vertical-align: top;}
.home-reg,.home-esyrtns { width: 63.8%; float: left; margin-right: 2px; }
.home-off {width: 35.28%;;display: inline-block;}
.home-off a, .home-reg a, .home-esyrtns a {min-height: 205px;}
.reg-img {padding-top: 1.7em;display: block;}
.home-off a { padding-top: 2em; }
.home-off a {background-color: #f9f9f9}
.home-specific-banner { display:flex;align-items:center;}
.sml-device-logo { display: none; }

.mtop5{    margin-top:5px;}
.mtop10{    margin-top: 10px;}
.mtop20{    margin-top: 20px;}
.mtop30{    margin-top: 30px;}
.mtop40{    margin-top: 40px;}
.mtop50{    margin-top:50px;}
.mtop80{    margin-top:80px;}

.mbot5{    margin-bottom:5px;}
.mbot10{    margin-bottom: 10px;}
.mbot20{    margin-bottom: 20px;}
.mbot30{    margin-bottom: 30px;}
.mbot40{    margin-bottom: 40px;}
.mbot50{    margin-bottom:50px;}
.mbot80{    margin-bottom:80px;}

.padboth5{    padding: 5px;
}




.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
        padding: 15px 0px 0px 0px;
    width: 100%;
    -webkit-box-shadow: 0px 2px 7.28px 0.72px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7.28px 0.72px rgba(0, 0, 0, 0.2);
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
 display: block;
    color: #666;
    padding: 3px 5px;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.15em;
}
.mega-dropdown-menu > li > ul > li > a:hover { color:#000;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
    color: #ACCB3B;
    padding: 5px 10px 5px 5px;
    line-height: 2px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}

.dropdown-menu { border: 0px solid #ccc; }

.prod-cat-img { position: absolute; right: 0;bottom: 0;}
.prod-cat-img-box {margin-top: 10px;position: relative;}




.btn-app-store{
	border-radius: 0px;
    background: #DBDBDB;
	color: white;
	position: relative;
   /* height: 43px;*/
    padding-left:30px;
    padding-right: 10px; }

.btn-app-store i{
	font-size: 30px;
    position: absolute;
    left:2px;
}
.btn-app-store img{
	width:20px;
    position: absolute;
    left:2px;
	top: 4px;
}
.btn-app-store .small{
	display: block;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 2px;
   /* margin-top: 5px;*/
}
.btn-app-store .big{
	display: block;
    text-align: left;
    font-size: 14px;
    line-height: 15px;
}

.btn-app-store:hover {color: white;  background: #000;}

.popular-cat p {
    font-size: 0.750em;
    color: #666666;
    text-align: justify;
}

/************************Register******************************************/
.htitle2{ text-align:center; padding: 0px 0px 30px 0px;}
.htitle2 h2 {
    color: #000;
    font-weight: 700;
    font-size: 40px;
    margin-top: 30px;
}

/* line 79, ../sass/partials/_utils.sass */
.valid legend::before {
  content: url('../images/check.png');
  text-transform: uppercase;
      position: absolute;
}
/* line 81, ../sass/partials/_utils.sass */
.valid legend:before {
  content: url('../images/check.png');
  text-transform: uppercase;
}
/* line 83, ../sass/partials/_utils.sass */
.valid legend > iea {
  content: url('../images/check.png');
  text-transform: uppercase;
}
legend div { padding-left:50px;}
legend  h4 {/* margin-bottom:15px; margin-left: 40px;*/     display: inline-block;}
legend {
   margin-bottom: 5px;
    padding-bottom: 10px;
    /* border-bottom: 0px solid #e5e5e5; */
}
.form-section {border: 1px solid #c8c8c8;
    padding:20px;     box-shadow: 0 2px 6px rgba(0,0,0,0.3);}
	
	button, input[type="submit"], .btn-std, .btn-secondary {
   font-size: 1em;
    padding: 10px 99px;
    background-color: #58a809;
    border: solid 2px #58a809;
    /* margin: 0.5em; */
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
}
button, input[type="submit"], .btn-std2, .btn-secondary2 {
    font-size: 1em;
    padding: 10px 43px;
    background-color: #58a809;
    border: solid 2px #58a809;
    /* margin: 0.5em; */
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
}
.font-normal{font-weight: normal !important; }

.key select {
	padding:7px 10px;
    border:0px solid;
    border-color: transparent;
    width:100%;
}
.key input[type="checkbox"] {
    display: none;
}
.key input[type="checkbox"]+label {
    cursor: pointer;
    background-image: url("../images/checkbox-off-s.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    padding: 0 0 0 1.625em;
}
.key input[type=checkbox]:checked+label {
    background-image: url("../images/checkbox-on-s.jpg");
}

.sop_reg_check_group ul li {
    float: left;
    clear: both;
    display: block;
    border-bottom: 1px solid #c9c9c9;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.sop_reg_check_group {
    
    overflow: hidden;
    padding: .5em .93em;
}

.merchant_agreement_wrap p{margin-bottom:.93em}
.p_data h3{text-transform:uppercase;text-decoration:underline;font-size:1em;font-weight:700;color:#000;margin:0;padding:0}
.p_data ol{list-style-type:none;counter-reset:item;margin:10px;padding:0}
.p_data ol > li{display:table;counter-increment:item;margin-bottom:.6em!important; font-size: 13px;}
.p_data ol > li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em;font-weight:700}
.p_data ol > li > ol > li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em;font-weight:400}
.p_data table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;font-size:1.1em;color:#000;margin-top:.625em;margin-bottom:.625em}
.p_data td,.p_data th{border:1px solid #999;padding:.5em;vertical-align:top;font-size:.87em}
.p_data th{background-color:#cbcbcb}
.p_data a:hover{color:#000}
.p_data h3{font-style:normal}
.merchant_agreement_wrap{height:475px;margin-bottom:25px;overflow:hidden}
.sop_reg_check_group .sl-check{font-size: 1.1em;}
.sop_final_actions_wrap .sl-check{font-size: 1.1em;line-height: 2em;}
.sop_step_panel.complete .sop_step_header {padding-left: 53px;background: url(../images/step-complete-icon.png) no-repeat left 20px;cursor: pointer;}
.submit_2.loading,#sop_step_panel_2 .sop_step_body .submit_step.loading,#sop_step_panel_3 .sop_step_body .submit_step.loading{background: #58a809 url(../images/btn-loader.gif) no-repeat center center; text-indent: -999px;pointer-events: none;}
.sop_reg_check_group .sl-check input[type="checkbox"]+label{width: 100%;display: inline-block;}

.red-font{
    color: #ec1e20!important;
    border-bottom: 1px solid #f9bbbc;
    padding-bottom: 1px;
}

.scroll-bar-wrap {
 
  position: relative;
  margin: 2em auto;
}
.scroll-box {
  width: 100%;
  height: 475px;
  overflow-y: scroll;
}
.scroll-box p{ font-size:13px; }
.scroll-box::-webkit-scrollbar {
  width: .4em; 
}
.scroll-box::-webkit-scrollbar,
.scroll-box::-webkit-scrollbar-thumb {
  overflow:visible;
  border-radius: 4px;
}
.scroll-box::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.2); 
}
.cover-bar {
  position: absolute;
  background: #fff;;
  height: 100%;  
  top: 0;
  right: 0;
  width: .4em;
  -webkit-transition: all .5s;
  opacity: 1;
}
/* MAGIC HAPPENS HERE */
.scroll-bar-wrap:hover .cover-bar {
   opacity: 0;
  -webkit-transition: all .5s;
}

.policy_heading {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
}
.scrollww{    clear: both;  border: 1px solid #b2b2b2; padding:20px;}



div.desc_content {
position: absolute;
    background-color: rgba(0,0,0,0.45);
    color: #FFF;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    /* height: 23px; */
    /* opacity: 0.7; */
    /* position: relative; */
    bottom: 0px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
div.img2{
    float: left;
    position: relative;
    /*margin: 10px;*/
 }

.img-bot{
	width: 99%;
    position: relative;
    background-color: #eeeeee;
        font-size:12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #999999;
    height: 30px;
    display: inline-block;
 /*   margin: 0px 10px;*/ }
 .img-bot2{
	width: 99%;
    position: relative;
    background-color: #fff;
    font-size: 12px;
   /* font-weight: 700;*/
    color: #000;
    height: 30px;
    display: inline-block;
    /* margin: 0px 10px; */
    margin-top: -5px; }
.tinm{ 
    display: table;
    border: 1px solid #eeeeee;
    }
	.tinmbox{    border-right: 1px solid #eeeeee;}
	.tinmbox:last-child{    border-right:0px solid #eeeeee;}
	
	
	.open-now {
    font-weight: 700;
    color: #00995f;
}
	
.font14{ font-size:14px;}
.pho{    padding: 15px;
    vertical-align: middle;}
.txt-gray {color: #666666; }
.greytex{    font-size: 38px !important;
    font-weight: 500 !important;}
	
	
	
	
	.nav.nav-justified > li > a { position: relative; }
.nav.nav-justified > li > a:hover,
.nav.nav-justified > li > a:focus { background-color: transparent;     border-bottom: 0px solid; }
.nav.nav-justified > li > a > .quote {
    position: absolute;
    left: 0px;
    top: 0;
    opacity: 0;
    width: 30px;
    height: 30px;
    padding: 5px;
    background-color: #13c0ba;
    border-radius: 15px;
    color: #fff;  
}
.nav.nav-justified > li.active > a > .quote { opacity: 1; }
.nav.nav-justified > li > a > img {/* box-shadow: 0 0 0 5px #13c0ba;*/ }
.nav.nav-justified > li > a > img { 
    max-width: 100%; 
    opacity: .3; 
    -webkit-transform: scale(.8,.8);
            transform: scale(.8,.8);
    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nav.nav-justified > li.active > a > img,
.nav.nav-justified > li:hover > a > img,
.nav.nav-justified > li:focus > a > img { 
    opacity: 1; 
    -webkit-transform: none;
            transform: none;
    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.tab-pane .tab-inner { padding: 30px 30px 30px;     background: #EEEEEE; margin-top:20px; }

@media (min-width: 768px) {
    .nav.nav-justified > li > a > .quote {
        left: auto;
        top: auto;
        right: 20px;
        bottom: 0px;
    }  
}
	
	
.nav-center {
  text-align: center;
}
.nav-center ul.nav {
  display: inline-block;
}
.nav-center ul.nav li {
  display: inline a;
  display-float: left;
}
.nav-center > .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
   color: #fff;
    background-color: #1B242F;
    background: #ffffff url("../images/black-line-pattern.png") repeat scroll 0 0;
    border: 1px solid #cccccc;
    box-shadow: 0 2px 2px #c2c2c2;
    color: #000 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
	    padding-bottom: 8px !important;
}
	.nav-center > .nav-pills > li > a{
    background: #ffffff ;
    border: 1px solid #cccccc;
    color: #000 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px !important;      margin:8px;   padding: 10px 15px;}
	
	
	
.nav-center2 {
  text-align: center;
}
.nav-center2 ul.nav2 {
  display: inline-block;
}
.nav-center2 ul.nav2 li {
  display: inline ;
  float: left;
  margin-bottom: 15px;
}
.nav-pills2 > li > a:hover { color:#ec1e20 !important;}
.nav-center2 > .nav-pills2 > li.active > a,  .nav-pills2 > li.active > a:focus {
   color: #fff;
    /* background-color: #1B242F; */
    /* background: #ffffff url("../images/black-line-pattern.png") repeat scroll 0 0; */
    border-bottom: 2px solid #666;
    /* box-shadow: 0 2px 2px #c2c2c2; */
    color: #000;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px !important;
}
	.nav-center2 > .nav-pills2 > li > a{
		/*background: #ffffff; */
    border-bottom: 0px solid #666;
    color: #000 ;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px !important;
    margin: 8px;
    padding: 0px 5px;
     
	 }
	
	
	
	.card{ border:1px solid #ccc; padding:5px;}
	.card:hover{ border:0px solid #ccc;}
	.card-block{ padding:5px;}
	.card-block a {text-decoration: none;       font-size: 16px; color: #555555 !important;}
	
	.card-block a:hover{    color: #ec1d1f !important; }
	
	.card.grid-view .card-body-detail {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    overflow: hidden;
}

.card-body-detail .card-body-price-txt {
    text-transform: uppercase;
    font-size:13px;
    color: #666666;     display: inline-block;     width: 48%;}
	
	.card.grid-view p {
    margin-top: 0;
    margin-bottom: 0;
	    display: inline-block;
}
	.strike {
    text-decoration: line-through;
}
.txt-red {
    color: #ec1d1f;
}
	.card-body-price{ display: inline-block; font-weight: 600; font-size:14px;}
	.card-body-coupon {
    color: #999999;
    font-family: 'Open Sans', serif;
	font-size: 12px;
}
.ser-std{color: #666;
    font-size: 18px;
    line-height: 1.5;
    padding: 10px;}	
	
 .breadcrumb2 { background:#ebebeb;}
.breadcrumb2 .cat_tree { background:#ebebeb; display:inline-block;}
.breadcrumb2 a {position: relative; color: #545454;font-size:14px;padding:10px 30px 10px 0;display: inline-block;margin: 0px;}
 .breadcrumb2 span:first-child a {background:none; }
 .breadcrumb2 a.current {  background:#ebebeb; color:#000; font-size:14px; font-weight: 600;}
 .breadcrumb2 a:after {content:''; display:inline-block; position:relative;top: 4px;vertical-align: top; left: 15px; width:7px; height:24px; background:url('../images/bread_new_crumb_arrow.png') no-repeat;}
 .breadcrumb2 a.current:after{ content: '';background: none; }
	
.font122{ font-size:12px;}

.foot12{    background-color: #f3f3f3;
    padding: 20px;}



.customer-support-link-faq:first-child{width: 70%;float: left;font-family: "Open Sans",sans-serif;font-size:1.5em;font-style: normal;font-weight: 300;color: #3a3a3a;line-height: 1.2em;padding-left: 1em;}


.customer-support-link-block-wrapper{background-color: #F4F4F4;-webkit-box-shadow: 0px 3px 5px 3px rgba(230,225,230,1);
                                     -moz-box-shadow: 0px 3px 5px 3px rgba(230,225,230,1);
                                     box-shadow: 0px 3px 5px 3px rgba(230,225,230,1);height: 9.688em;display: table;width: 100%;}
.customer-support-link-block-content{display: table-cell;vertical-align: middle;padding: 0 1.5em;color: #000;}
.customer-support-link-block-content:hover{color: #000;}
.customer-support-link-inner{float: left;font-size: 0.875em;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}
.customer-support-link-inner:first-child{margin-right: 1em;width: 20%;}
.customer-support-link-inner:last-child{margin-top: 0.5em;width: 70%;}
.customer-support-link-inner h3{font-size:20px;font-style: normal}
.customer-support-link-refund span:nth-child(1){height: 2px;width: 35%;display: inline-block;border-bottom: 1px solid #c0bdbb;vertical-align: middle;text-align: center}
.customer-support-link-refund span:nth-child(3){height: 2px;width: 35%;display: inline-block;border-bottom: 1px solid #c0bdbb;vertical-align: middle;text-align: center}
.customer-support-link-refund span:nth-child(2){width: 30%;display: inline-block;vertical-align: middle;text-align: center;color: #4f4f4f;font-size: 1.1em;}
.customer-support-link-refund{width: 80%;margin: 0 auto;text-align: center;color: #666666;display:table;}
.customer-support-link-refund .refund_guarantee{display: block;}
.customer-support-link-refund .refund_title{font-size: 1.500em; font-style: normal;text-align: center;margin-top: 0.1em;padding-bottom: 0.3em;border-bottom: 1px solid #c0bdbb;color: #000;display: block;}
.customer-support-link-refund h3{font-size:1.500em;font-style: normal;text-align: center;margin-top: 0.1em;padding-bottom: 0.3em;border-bottom: 1px solid #c0bdbb;color: #000;}
.customer-support-link-write img{margin-top: 1.5em;}
.customer-support-link-write:first-child{float: left;width: 20%;vertical-align: middle}
.customer-support-link-write:last-child{float: left;width: 70%;font-size: 0.875em;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:300;}
.customer-support-link-write:last-child a{padding:0.6em 1em;background-color: #41B8DA;color: #fff;font-weight: 600;display: block;text-align: center;width: 80%;}
.customer-support-link-write:last-child p{margin-top: 0;}

/*progressbar*/
.cs-return-status .progressbar {
    margin-bottom: 30px;
    overflow: hidden;
   counter-reset: step;
}
.cs-return-status .progressbar li {
    color: #666666;
    width: 33.33%;
    float: left;
    position: relative;
    text-align: center;
    font-size: 0.813em;
    font-weight: 600;
	    list-style: none;

}
.cs-return-status .progressbar li:before {
    content: "";
    width: 30px;
    height: 30px;
    line-height: 22px;
    display: block;
    color: #ccc;    
    border-radius: 20px;
    margin: 0 auto 5px auto;
    position: relative;
    z-index: 2;
    text-align: center;
    margin-top: 4px;
    content: counter(step);
    counter-increment: step;
    background: #F8F8F8;
    border: 4px solid #ccc;
}
/*progressbar connectors*/
.cs-return-status .progressbar li:after {
    content: '';
    width: 100%;
    height: 8px;
    background: #c8c8c8;
    position: absolute;
    left: -50%;
    top: 16px;
    z-index: 0; /*put it behind the numbers*/
}
.cs-return-status .progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.cs-return-status .progressbar li.active:after {
    background: #1ca829;
    border-radius:20px;
    color: white;
}
.cs-return-status .progressbar li.active:before {  
     border: 4px solid #1ca829;
     color:#1ca829;
}
.cs-return-status .progressbar li.active.done:before {
        border: 4px solid #1ca829;
        color:#1ca829;
}
.cs-return-item-status-text {
    padding: 0 15%; font-size: 14px;
}

.cs-return-item-status-text > a{ color: #41b7d9; }

.cs-return-item-status-text > a:hover { color: #41b7d9; }


#csReturnWrapper {
    border: 1px solid #cacaca;
    margin-bottom: 2em;
}

.cs-return-tabs{border-bottom:0px solid #e3e3e3;}
.cs-return-tabs > ul > li{font-size:1em;font-weight:600;    padding: 7px; width: 50%;float: left;text-align:center;background:#eaeaea;position:relative;cursor:pointer;}
.cs-return-tabs > ul > li.active{background:#3a3a3a !important;color:#fff !important;}
.cs-return-tabs > ul > li.active:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #3A3A3A;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.cs-return-tabs > .nav > li > a:hover, .nav > li > a:focus {
    color: #3A3A3A !important;
    border-bottom: 0px solid;
    padding-bottom: 8px !important;
}
.cs-return-tabs > .nav-tabs > li > a { border:0px !important;}
.cs-return-tabs > .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #3A3A3A;
    border:0px solid #ddd !important;
    border-bottom-color:0px;
	border-radius: 0px ;
	    font-size: 16px;
}

.return-call-guest {
    padding: 1.5em 2em;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    font-weight: 600;
    border: 1px solid #cacaca;
    margin-top: 60px;
}
.return-call-guest p {
    font-size: 20px;
}

.return-call-guest a {
    color: #41b7d9;
    text-decoration: underline;
    font-size: 0.8em;
    font-weight: normal;
}

.logbtn{background-color: #41b8da !important;
    border: 0 none !important;
    color: #fff;
    font-size: 14px;
    /* font-weight: 600; */
    margin-top: 1em;
    padding: 10px;
    width: 100%;
    cursor: pointer;}
	.tabpad{ padding: 0px  50px;}
	.popup-forgot a{font-size:0.813em;color: #41b7d9;}
	.popup-forgot{float: right;}
	.sl-check input[type="checkbox"]+label {cursor: pointer; background-image: url("../images/checkbox-off-s.jpg");   background-position: left center; background-repeat: no-repeat; background-size: 12px 12px; padding: 0 0 0 1.625em;}
.sl-check input[type=checkbox]:checked+label { background-image: url("../images/checkbox-on-s.jpg");}

input[type='checkbox'], .popup-controls input[type='radio']{display: none;}
input[type="checkbox"] + label span, .popup-controls input[type="radio"] + label span{color: #8a8a8a;font-size: 0.723em;padding-left: 1.3em;display: table-cell;}
.sl-check input[type="checkbox"] + label {padding: 0 0 0.1em 0.4em;display: inline-block;}

.sl-check input[type='checkbox'], .popup-box .gb-radio input[type='radio'], .popup-controls .sl-check input[type='checkbox'], .popup-controls .gb-radio input[type='radio'] { opacity: 0; display: inline-block; margin-left: -20px;}
.sl-check input[type='checkbox']:focus+label, .popup-box .gb-radio input[type='radio']:focus+label, .popup-controls .sl-check input[type='checkbox']:focus+label, .popup-controls .gb-radio input[type='radio']:focus+label  { outline: 1px dotted #41b7d9;}

.loginfont{    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;}
.cs-return-learn-more-wrap{width: 80%;margin: 1em auto;}
.cs-return-learn-more-wrap h2{font-size:16px;color: #3a3a3a;;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600;padding-top: 1em;}
.cs-return-learn-more-wrap p{font-size:14px; color: #666;}
.cs-return-learn-more-grey-wrap{width: 100%;background-color: #f3f3f3;}
.cs-return-learn-more-grey-wrap-inner{width: 80%;margin: 0 auto;padding: 1em 0;}
.cs-return-learn-more-grey-wrap-inner p{font-size:14px;color: #3a3a3a;}
.cs-return-learn-more-grey-wrap-inner p span{font-weight: 600;font-style: oblique}
.cs-return-learn-more-thirds-wrap{width: 100%;padding: 1em 0;}
.cs-return-learn-more-thirds-each{float: left;/*margin-right: 4em;*/}
.cs-return-learn-more-thirds-each:first-child{/*width:100%;*/}
.cs-return-learn-more-thirds-each:nth-child(2){/*width:100%;*/}
.cs-return-learn-more-thirds-each:last-child{/*width:100%;*/margin-right: 0;}
.cs-return-learn-more-thirds-each{color: #666;font-size: 0.8em;}
.cs-return-learn-more-thirds-img{/*padding-left: 15%;*//*height: 7.125em;*/ text-align:center;     padding-right: 18%;}
.cs-return-learn-more-thirds-img img{vertical-align: baseline}
.cs-return-learn-more-thirds-each:nth-child(2) .cs-return-learn-more-thirds-img{/*padding-left: 25%;*/ text-align:center;}
.cs-return-learn-more-thirds-title{font-weight: bold;font-size:14px;color: #000;margin-top: 0.6em;}
.cs-return-learn-more-thirds-content ol{padding-left: 1em;}
.cs-return-learn-more-thirds-content ol span{color: #000;}
.cs-return-learn-more-thirds-content p{font-size: 1em;}
.cs-return-learn-more-thirds-content p span{color: #000;font-weight: normal;font-style: normal}
.cs-return-learn-more-note span{float: left;font-size: 0.9em;padding-right: 0.5em;display: block;text-transform: uppercase;color: #666;}
.cs-return-learn-more-note{font-size: 0.9em;margin-bottom: 3em;}
.cs-return-learn-more-note p{display: block;float: left;width: 85%;margin-top: 0;}
.cs-return-learn-more-terms{color: #000;font-size: 0.9em;font-weight: bold}
.cs-return-learn-more-grey-wrap-inner ul {list-style: disc;padding-left: 3em;font-size: 0.8em;color: #3a3a3a;margin: 1em 0 1.5em 0;}
.cs-return-learn-more-grey-wrap-inner ul li{margin-bottom: 0.6em;     font-size: 12px;}
.cs-return-learn-more-grey-wrap-inner.policy-wrap p{font-size:12px;width: 88%;}
.cs-return-learn-more-grey-wrap-inner.policy-wrap a{color: #41b7d9}
.cs-return-learn-more-wrap .customer-support-search-accordian p{font-size: 1em;}
.cs-return-learn-more-wrap .customer-support-search-accordian .customer-support-acc-body-inner ul{list-style: disc;padding-left: 1.5em;}

.customer-support-search-wrapper{background-color: #F7F7F7;margin-top:1em;}
.customer-support-search-form-wrapper{display: table;width: 100%;}
.customer-support-search-form{vertical-align: middle;position: relative}
.customer-support-connectcall{display: table-cell;width: 20%;font-size: 0.9em;vertical-align: top}
.customer-support-connectchat{display: table-cell;width: 13%;font-size: 0.9em;vertical-align: top}
.customer-support-connectmail{display: table-cell;width: 15%;font-size: 0.9em;vertical-align: top}
.customer-support-search-form input[type="text"] {border: 1px solid #ccc;height: 42px;padding: 0.2px 1em;vertical-align: top;width: 90%;}
.customer-support-search-form ::-webkit-input-placeholder {color: 999; font-size: 1em;text-transform: none;}
.customer-support-search-form :-moz-placeholder { /* Firefox 18- */color:999; font-size: 1em;  text-transform: none;}
.customer-support-search-form ::-moz-placeholder {  /* Firefox 19+ */color: 999;  font-size: 1em; text-transform: none;}
.customer-support-search-form :-ms-input-placeholder {color:999; font-size: 1em;text-transform: none;}
.customer-support-search-form input[type="submit"] {background: url(../images/customer-support-search-icon.png)no-repeat center center #41b8da;border: 0 none;color: #fff;font-size: 1em;height: 42px;padding: 10px;text-transform: uppercase;width: 10%;cursor: pointer;}
.customer-support-search-form input[type="text"]:focus{border: 1px solid #41B8DA;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
                                                       outline: 0 none;}
													   
.customer-support-callus{background: url(../images/call.png)no-repeat;height: 24px;width: 24px;display: inline-block;float: right;margin-top: 0.7em;margin-right:0.6em;}
.customer-support-callus-text{line-height: 18px;float: right;color: #666;}
.customer-support-callus-text span:first-child{color: #000;font-weight: 600;}
.customer-support-chat{background: url(../images/chat.png)no-repeat;height: 25px;width: 27px;display: inline-block;float: right;margin-top: 0.7em;margin-right:0.6em;}
.customer-support-callus-text span:last-child{color: #999;font-weight: normal;font-size: 0.8em;padding-left:1em;}
.customer-support-chat-text{line-height: 18px;float: right;color: #666;}
.customer-support-mail-text{line-height: 18px;float: right;color: #666;}
.customer-support-chat-text p span, .customer-support-mail-text p span{color: #000;font-weight: 600;}
.customer-support-chat-text .chat-online{color: #41b7d9;font-weight: normal;font-size:12px; margin-top: -2px;display: block}
.customer-support-mail-text .chat-online{color: #666;font-weight: normal;font-size: 0.8em;margin-top: -2px;display: block}
.customer-support-mail{background: url(../images/mail2.png)no-repeat;height: 25px;width: 25px;display: inline-block;float: right;margin-top: 0.7em;margin-right:0.6em;}

.return_item {
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff0004;
}





.arr2 > li:after {
    content: " ";
    position: absolute;
    left: 40%;
   opacity:0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #eee;
    transition:0.1s ease-in-out;
    
}
.arr2 > li.active:after {
    content: " ";
    position: absolute;
    left: 40%;
    opacity: 1;
    margin: 0 auto;
    bottom: -20px;
    border: 22px solid transparent;
    border-bottom-color: #eee;
}

.studio-team-name {
    text-align: center;
    font-size: 30px;
    font-family: 'Open Sans', serif;
    font-style: italic;
}

.dicscripteam{color: #666;
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    line-height: 1.8em;}


.studio-services p{width: 79%;text-align: justify;margin: 0 auto;color: #666;font-size: 1.1em;line-height: 1.6em;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;margin-bottom: 1em;}
.studio-services-hover{position: relative;text-align: center;cursor: pointer;height: 241px;margin-bottom: 1em;}
.studio-services-hover .serviceContent{position: absolute;height: 100%;width: 100%;}
.studio-services-hover .serviceContent.one{background: url(../img/p5.jpg)no-repeat center center;width: 100%;height: 241px;}
.studio-services-hover .serviceContent.two{background: url(../img/p6.jpg)no-repeat center center;width: 100%;height: 241px;}
.studio-services-hover .serviceContent.three{background: url(../img/p7.jpg)no-repeat center center;width: 100%;height: 241px;}
.studio-services-hover .overlay {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    transition: all 0.7s ease-out 0s;
    height: 241px;
    line-height: 241px;
}

.studio-services-hover .overlay h3 {
    font-size: 1.4em;
    font-weight: 700;
    padding: 0 40px;
    transition: all 0.2s ease-in-out 0s;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    font-family:'Open Sans',sans-serif;
    font-style: normal
}

.studio-services-hover .serviceContent p {
    bottom: 0;
    font-style: normal;
    font-weight: 600;
     font-size: 14px;
    line-height: 1.7em;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    transition: all 0.2s ease-out 0s;
}

.studio-services-hover .serviceContent:hover .overlay {
    background-color: #c51e11;
    opacity: 0.9;
}
.studio-services-hover .serviceContent:hover .overlay h3 {
    opacity: 0;

}
.studio-services-hover .serviceContent:hover .overlay p {
    top: 18%;
    opacity: 1;
}

.event-calendar {
    width: 150px;
    /*max-width: 150px;*/
    text-align: center;
    min-height: 160px;
    cursor:pointer;
    margin: 0 4px;

}
.event-calendar:hover .event-calendar-day{color:#000;font-size:4.2em;}
.event-calendar:hover .event-calendar-month{color:#000;font-size:1.2em;}
.event-calendar:hover .event-calenday-date-wrap{box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.2);background:#f6f6f6;}
.event-calendar.active .event-calendar-day{color:#000;font-size:4.2em;}
.event-calendar.active .event-calendar-month{color:#000;font-size:1.2em;}
.event-calendar.active .event-calenday-date-wrap{box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.2);background:#f6f6f6;}
.event-calendar-header{
    padding:7px;
    background: #d1645e;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8em;

}
.event-calendar-header p{position: relative;     font-size: 12px;}
.event-calendar-header p:before,.event-calendar-header p:after{
    content: "";
    width: 5px;
    height: 5px;
    background: #fff;
    position: absolute;
    border-radius: 5px;
    top: 0px;
}
.event-calendar-header p:before{
    left: 10px;

}
.event-calendar-header p:after{
    right:10px;
}
.event-calenday-date-wrap {
    background: #eeeeee;
    color: #666666;
    padding: 0em 0 0.5em;
}

.event-calendar-day{
    font-size: 4em;
    font-family: 'Open Sans', serif;
    display: block;
}

.event-calendar-month,.event-calendar-year {
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    color: #999;
}
.event-calendar-year{
    font-size: 0.8em;
}
.event-slider {/*overflow:hidden;*/min-height: 180px;}
.event-slider ul li{
    float: left;
    vertical-align: top;
	list-style:none;

}
.event-slider-wrapper{
    width: 792px;
    margin: 0 auto;
    min-height: 180px;
    position: relative;
}
.studio-event-arrow-left,.studio-event-arrow-right{width:16px;height:30px;position:absolute;left: -150px;top:50%;transform: translateY(-50%);cursor: pointer;}
.studio-event-arrow-left{display:none;}
.studio-event-arrow-left.inactive,.studio-event-arrow-right.inactive{opacity:0.1;}
.studio-event-arrow-left{background: url(../images/studio-event-left-arrow.png) no-repeat center center;}
.studio-event-arrow-right{background: url(../images/studio-event-right-arrow.png) no-repeat center center;left:auto;right:-110px;}

.studio-event-arrow-left-small,.studio-event-arrow-right-small{width:16px;height:30px;position:absolute;left: 40px;top:50%;transform: translateY(-50%);cursor: pointer;opacity:0;pointer-events: none;}
.event-gallery-image-thumb:hover .studio-event-arrow-left-small,.event-gallery-image-thumb:hover .studio-event-arrow-right-small{opacity:1;}
.studio-event-arrow-left-small{display:none;}

.studio-event-arrow-left-small{background: url(../images/studio-event-left-arrow-small.png) no-repeat center center;}
.studio-event-arrow-right-small{background: url(../images/studio-event-right-arrow-small.png) no-repeat center center;left:auto;right:40px;}
.event-content-wrapper{display:none;}
.event-content-wrapper.active{display:block;}
.event-content-wrapper{margin:3em auto;/*width: 938px;*/}
.event-title{font-size:1.9em;text-align:center;font-style:normal; clear: both; line-height: 1.3em;margin-bottom: 1em;padding: 0 2em;letter-spacing: -0.05em;}
.event-content-box {
    background: #f6f6f6;
    padding: 1em;
}
.event-gallery,.event-details{float:left;}
.event-gallery{/*width:480px;*/}
.event-gallery-image img{display:block;     width: 100%;}
.event-gallery-image{margin-bottom: 1px;}
.event-details{    /*width: 406px;*/
                  /* margin-left: 20px;*/}
.event-gallery-image-thumb ul li{
	float: left;
    margin-right: 4px;
    margin-top: 4px;
    background: #000;
    cursor: pointer;
    width: 105px;
    height:95px;
    list-style: none;
	}
.event-gallery-image-thumb ul li img{opacity:0.5;max-width: 100%; max-height: 100%;}
.event-gallery-image-thumb ul li.active img{opacity:1;}
.event-gallery-image-thumb ul li:last-child{margin-right: 0;}
.event-gallery-image-thumb {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.event-gallery-image-thumb ul{/*width:505px;*/}
.event-details-title {
    text-transform: uppercase;
    font-size: 0.8em;
    color: #999999;
    margin-bottom: 0;
}
.event-details-desp {
    margin-top: 0px;
    color: #333333;
    font-size:1em;
    margin-bottom: 1.5em;
}
.event-details-desp b
{
    font-family: 'Open Sans', serif;
    font-weight: normal;
    font-size: 1.2em;
}
.studio-events-locations{margin-bottom: 2em;}
.studio-events-locations ul{text-align: center;font-size: 0}
.studio-events-locations ul li
{
    display: inline-block;
    text-transform: uppercase;
    padding:0.2em 1em;
    color:#666666;
    border-bottom:2px solid #cccccc;
    font-weight: bold;
    cursor: pointer;
       font-size: 18px;
}
.studio-events-locations ul li:hover{color:#010101;border-color:#eb1f20;}
.studio-events-locations ul li.selected{color:#010101;border-color:#eb1f20;}
.data-eventdetails{display:none;}
.brandtit{font-size: 49px;
    font-weight: 500;}
.brsap{    font-size: 20px;    font-weight: 300;}
.brands-cat-more-link a {  color: #40b8db;text-transform: capitalize; }
.brands-category-more-list { width: 450px; position: absolute; top: 3em; border: 1px solid #dadada; padding: 0.5em; z-index:6; background-color: #fff; left: 50%;   -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow:0 1px 6px #ccc; -moz-box-shadow: 0 1px 6px #ccc; box-shadow: 0 1px 6px #ccc;  }
.brands-category-more-list .brands-category-more-list-cont {max-height: 325px; }
.brands-category-more-list:after, .brands-category-more-list:before { bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.brands-category-more-list:after {	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;border-width: 15px;margin-left: -15px;}
.brands-category-more-list:before {	border-color: rgba(218, 218, 218, 0); border-bottom-color: #dadada; border-width: 16px;	margin-left: -16px;}



.card.grid-view .card-container { border:0px solid #bfbfbf; height: 100%; }
.card-2by1 .card-header-img img { max-width: 100%; max-height: 100%; }
.card-1by1 .card-header-img img { max-width: 100%; max-height: 100%; }
.card-selection .card-body-title-brand,.card-selection .card-body-title-price, .card-brand .card-body-title-brand,.card-brand .card-body-title-price { display: inline-block; }
.card-selection .card-body-title-brand, .card-brand .card-body-title-brand { width: 60%; vertical-align: top; }
.card-selection .card-body-title-price, .card-brand .card-body-title-price  { width: 38%; text-align: right;}
.card-selection .card-body-title-brand .card-body-detail1, .card-brand .card-body-title-brand .card-body-detail1 { width: 50px;}
.card-selection .card-body-title-brand h4, .card-brand .card-body-title-brand h4 {  max-height: 1em; overflow: hidden;}

    .card-selection .card-body-title-brand,.card-selection .card-body-title-price, .card-brand .card-body-title-brand,.card-brand .card-body-title-price {vertical-align: top;  }
.card-body-title-price, .card-brand .card-body-title-price {
   
    text-align: right; 
}
/* listing css - 26-08-15 */

/*Nilesh listing css starts*/
#selectionNonFurniture .sel-nav-container {display: block; margin-bottom: 1.5em;}
#selectionNonFurniture .sel-nav {position: relative; transform: none; top: 0px; height:400px; width: 214px;}
/*Nilesh listing css ends*/

/* Aditya start */

/* card clip and card non furn css start  */
/*.card-clip .card .card-container .card-header-opt, .card-non-furn .card .card-container .card-header-opt {top: 150px;}*/		
.card-non-furn .card .card-container .card-header-opt{top: 150px;}
/*.masonry .card .card-container .card-header-opt {bottom: 190px; top: auto;}*/
.card-clip .card.grid-view .card-body-title, .card-non-furn .card.grid-view .card-body-title { padding-bottom:0;}
.card-clip .card-body-title, .card-non-furn .card-body-title  { font-size:1em; font-family: 'Open Sans', serif; /*max-height: 3em;*/; overflow: hidden;}	
.card-clip .card-body-content .card-body-coupon, .card-non-furn .card-body-content .card-body-coupon  { font-size: 0.725em; color: #999999; font-family: 'Open Sans', serif; }
.card-clip .card-body-content .card-body-detail .card-body-price-txt, .card-non-furn .card-body-content .card-body-detail .card-body-price-txt { text-transform:uppercase; font-size: 0.75em; color: #666666}
.card-clip .card-body-content .card-body-detail .card-body-price.txt-red, .card-non-furn .card-body-content .card-body-detail .card-body-price.txt-red { font-size:1.125em; font-weight: 600;}
.card-clip .card-body-content .card-body-detail .card-body-price .txt-red, .card-non-furn .card-body-content .card-body-detail .card-body-price .txt-red { font-size:0.75em;}
/*.card-clip .card-body-content .card-body-detail .card-body-price.txt-red {color: #000;}*/
/* card clip and card non furn css end */



.paddd { padding:100px;}

.card-selection .card.grid-view .card-body-title, .card-brand .card.grid-view .card-body-title { border-bottom: 1px solid #bfbfbf;  border-top: 1px solid #bfbfbf; }
.card.grid-view .card-body-content {     padding: 0px 7px;}
.card.grid-view p, .card.grid-view h4 { display: inline-block; }
.card.grid-view .card-body .card-body-detail1{    font-size: 12px; max-height: 3em; overflow: hidden;  }
.card.grid-view .card-body .card-body-detail1.hidden-txt { height: 3em; }
.card.grid-view .card-body .card-body-detail2{    font-size: 13px; font-weight: 600;}
.card.grid-view .card-body-detail { display: inline-block; width: 47%; vertical-align: top; overflow: hidden; }
/*.card.grid-view .card-body-detail .card-body-price.txt-red, .card-clip .card-body-content .card-body-detail .card-body-price .txt-red {color: #666666;}*/
.card.grid-view .card-body-detail .card-body-detail1 { display: block; margin: 0.25em 0;}
.card.grid-view .card-body-section { text-align: center; width: 100%; }
.card.grid-view .card-body-section .card-body-section-txt1 { font-size: 2.125em; font-weight: normal; color: #999999;}
.card.grid-view .card-body-section h2 { color: #ca497f; position: relative; max-height: 3.35em; width: 90%; margin: auto; overflow: hidden; }
.card.grid-view .card-body-section h2.hidden-txt:after { width: 12%;  }
.card.grid-view .card-body-section .card-body-section-txt2 { text-transform: uppercase; font-size: 1.3125em; color: #999999; margin: 0.25em 0 0.5em;}
.card.grid-view .card-body-section .card-body-section-txt3 { text-transform: uppercase; font-size: 1.5em; margin: 0.25em 0 0; }
.card.grid-view.card-first:hover { cursor: default;}  
.card.grid-view.card-last { cursor: pointer; float:right; margin-right: 0 !important; }
.card.grid-view.card-last:hover  { background-color: #ca497f; color: #ffffff;}
.card.grid-view.card-last:hover h2, .card.grid-view.card-last:hover .card-body-section-txt1, .card.grid-view.card-last:hover .card-body-section-txt2  { color: #fff}
.card.grid-view.card-last:hover h2.hidden-txt:after {background: linear-gradient(to right, rgba(254,252,250,0),#ca497f 50%);}
/* card grid-view css end*/
.card-container > a:hover { color:#ec1d1f;}

.brasp{border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 8px -5px;
    padding: 7px 0px;}

.pad0{ padding:0;}
.card:hover {
    border: 1px solid #fff;
}

#brandNonFurnCatList { margin: 2em 0 1em;}
#brandNonFurnCatList .brand-division-list li {float: left; margin-right: 2%;padding: 0.25em 0;}
#brandNonFurnCatList .brand-division-list li a { font-size:12px;}

.nav-center3 > .nav-pills > li.active > a, .nav-pills > li.active > a:focus {
   color: #fff;
    background-color: #1B242F;
    background: #ffffff url("../images/black-line-pattern.png") repeat scroll 0 0;
    border: 1px solid #cccccc;
    box-shadow: 0 2px 2px #c2c2c2;
    color: #000 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
	    padding-bottom: 8px !important;
}

.nav-center3 > .nav-pills > li > a{
    background:#f3f3f3;
    border: 1px solid #fff; 
	color: #000 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px !important;
    margin:8px;
    padding: 10px 15px;
    }
.brand-listing {}
.brand-listing > ul > li { list-style:none;}
.brand-listing > ul > li > a{ font-size:13px; color:#555555; text-decoration: none;}
.brand-listing > ul > li > a:hover{ color: #ec1d1f; text-decoration: none;}

.form-control2a {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
        border: 2px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-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;
}

.box {
    display:block;
    width:200px;
    height:100px;
    background-color:#DDD;
}
#pop {
    padding:0px 0px;
}
#example {
    position:relative;
}

.popover{
        max-width:400px;
		height:200px;
		overflow-y: scroll;    }
.input {position: relative; z-index: 1; display: inline-block;  width: 100%;    vertical-align: top;    font-size: 100%;    line-height: normal;}
.input-half {width: 47%; float: left;position: relative;}
.input-margin {margin-right: 6%;}
.input-error .input-label-effect::before,.input-error .input-label-effect::after {   border-bottom: 1px solid #ec2124;}
.input-field {  position: relative; display: block; float: right;   padding: 0.8em; width: 60%; border: none;   border-radius: 0;   background: #f0f0f0;    color: #aaa;    font-family:'Open Sans',sans-serif;    font-size:14px;    -webkit-appearance: none; /* for box shadows to show on iOS */}

.input-field:focus {    outline: none;}
.input-label {  display: inline-block;  float: right;   padding: 0 1em; width: 40%; color: #8a8a8a; font-size: 0.8em;   -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none;    -webkit-user-select: none;  -khtml-user-select: none;   -moz-user-select: none; -ms-user-select: none;user-select: none;}

.input-label-content {
    position: relative;
    display: block;
    padding: 1.6em 0;
    width: 100%;
}
.input-effect {
    overflow: hidden;
}

.input-field-effect {
    margin-top: 1.25em;
    padding: 0.85em 0em;
    width: 100%;
    background: transparent;
    color: #000;
}

.input-filled #itemLink { padding-right: 3.8em; }

.input-label-effect {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0em;
    width: 100%;
    height: -webkit-calc(100% - 0.7em);
    height: -moz-calc(100% - 0.7em);
    height: calc(100% - 0.7em);
    height:85%;
    -ms-height:75%;
    text-align: left;
    pointer-events: none;
}

.input-label-content-effect {
    position: absolute;
}

.input-label-effect::before,
.input-label-effect::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
    height: 92%;
    -ms-height: 82%;
    border-bottom: 1px solid #B9C1CA;
}

.input-label-effect::after {
    margin-top: 0px;
    border-bottom: 2px solid red;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.input-label-effect-color-1::after {
    border-color: hsl(200, 100%, 50%);
}


.input-field-effect:focus + .input-label-effect::after,
.input-filled .input-label-effect::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.input-field-effect:focus + .input-label-effect .input-label-content-effect,
.input-filled .input-label-content-effect {
    -webkit-animation: anim-1 0.3s forwards;
    animation: anim-1 0.3s forwards;
}
.input-filled textarea,.input-effect textarea{padding: 0;margin: 2.25em 0 0.8em;resize: none;}

@-webkit-keyframes anim-1 {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(1em, 0, 0);
        transform: translate3d(1em, 0, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(-1em, -24px, 0);
        transform: translate3d(-1em, -24px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, -24px, 0);
        transform: translate3d(0, -24px, 0);
    }
}

@keyframes anim-1 {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(1em, 0, 0);
        transform: translate3d(1em, 0, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(-1em, -24px, 0);
        transform: translate3d(-1em, -24px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, -24px, 0);
        transform: translate3d(0, -24px, 0);
    }
}

	
	
	