﻿@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);  /*font-family: 'Lato', sans-serif;*/
/******************common css starts **************************/
html{color:#666; font-family: 'Lato', sans-serif;font-size:12px; font-weight:400;}
*{outline:none;list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
body{-webkit-font-smoothing:antialiased; overflow-x:hidden;  transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
iframe{overflow-x:hidden!important;}
.modal-open{padding-right:0px !important;}
@media (min-width:1025px) {a[href^="tel"]{pointer-events: none}}
*:focus,*:active,.ui-state-focus{outline:none;}
body,label,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;color:#666;font-family: 'Lato', sans-serif;font-size:12px;font-weight:400}
fieldset,img{border:0;}
img{height:auto;max-width:100%;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:500;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;font-family: 'Lato', sans-serif;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-weight:400;font-family: 'Lato', sans-serif;} 
input:focus,textarea:focus{border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
a{color:#ec268f;}
.pointer{cursor:pointer;}
a:hover{text-decoration:underline; color:#000;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;} 
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;} 
.btn:hover{box-shadow:inset 0 0 100px rgba(0,0,0,.1);}
.modal-dialog{z-index:999;}
/*----Header----*/
header{padding:10px 0 0; float:left; width:100%; clear:both; display:block;}
header > .container{margin-bottom:10px;}
.leftSection{float:left; width:33.333%;}
.leftSection p{text-transform:uppercase; margin-bottom:10px; font-size:12px}
.leftSection .numbers{position:relative;}
.leftSection .numbers p{margin-bottom:5px; line-height:18px;}
.leftSection .numbers p .fa-whatsapp{color:#0dc143; font-size:18px; float:left; margin-right:5px;}
.leftSection .numbers p .fa-skype{color:#009bef; font-size:18px; float:left; margin-right:5px;}
.leftSection .numbers p a{color:#666;}
.leftSection .numbers p a .fa-skype{color:#009bef;}
.leftSection .numbers .contact{position:absolute; left:160px; top:0px; padding:5px 0 0 20px; line-height:14px; font-size:10px;}
.leftSection .numbers .contact em{display:block}
.leftSection .numbers .contact:before{content:url(../img/curve.png); position:absolute; left:0px; top:0px;}
.leftSection .numbers i{padding-top:4px;}
.leftSection strong{display:block; font-weight:900; color:#000; font-size:14px; margin-top:5px;}
.numbers.mobile{display:none;}
.rightSection{float:right; text-align:right;}
.rightSection .cart-n-currency{clear:both; float:right;}
.rightSection .currency{font-size:12px; display:inline-block; }
.rightSection .currency .SumoSelect{ text-align:left; cursor:pointer;}
.rightSection .currency .SumoSelect > .CaptionCont > span{color:#ec268f; cursor:pointer;}
.rightSection .currency .SumoSelect > .CaptionCont{border:none; padding:0px; line-height:18px; display:inline; white-space:nowrap; padding-left:5px; width:64px; overflow:hidden; text-align:left; cursor:pointer;}
.rightSection .currency .SumoSelect:focus > .CaptionCont, .rightSection .currency .SumoSelect:hover > .CaptionCont{border:none; box-shadow:none;}
.rightSection .currency .SumoSelect > .CaptionCont > label{cursor:pointer;}
.rightSection .currency .SumoSelect > .CaptionCont > label > i{background:url(../img/currency-dropdown.png) center no-repeat; opacity:1;}


.rightSection .cart{display:inline-block; text-transform:uppercase; border-bottom:2px solid #f592c7; padding-bottom:3px; color:#ec268f}
.rightSection .cart a:hover{text-decoration:none;}
.rightSection .cart:hover{border-bottom-color:#000;}
.rightSection .cart strong{font-size:14px; font-weight:700; color:#000; position:relative; top:1px;}
.rightSection .cart i{color:#000; margin-left:10px; position:relative; top:1px;}

.rightSection .menu{clear:both; float:right; margin:5px 0;}
.rightSection .menu li{float:left; width:auto;}
.rightSection .menu li a{font-size:11px; color:#666; text-transform:uppercase; padding:8px 10px; display:block;}

.rightSection .search{border:1px solid #ccc; float:right; clear:both; margin-top:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,.05); border-radius:4px; position:relative; width:330px}
.rightSection .search input[type=text]{width:100%; padding:8px 40px 8px 10px; border:none; background:none;}
.rightSection .search  button{position:absolute; border:none; cursor:pointer; right:0px; top:0px; background: #ec268f; color: #fff; padding:8px 12px 8px; border-radius: 3px; color:#fff}
.rightSection .search  button:hover{background:#666;}

.logo{float:left; width:33.333%; text-align:center; margin-bottom:0px !important;}

nav .container{position:relative;}
nav{float:left; width:100%; clear:both; display:block;}
nav.sticky{position:fixed; z-index:99; margin-top:0; top:0; }
nav.sticky ul{background:#fff; border-bottom:1px dotted #000; float:left; width:100%; position:relative; z-index:9; padding:10px 0}
nav.sticky .container:before{content: ""; display: block; position: absolute; width:90%; height: 100%; margin-left:5%; -webkit-border-radius:30%; -moz-border-radius: 30%; border-radius: 30%; -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.45);  -moz-box-shadow: 0 2px 15px rgba(0,0,0,0.45); box-shadow: 0 2px 15px rgba(0,0,0,0.45);}
nav ul{ padding:15px 0 ;transition:none; -moz-transition:none; -webkit-transition:none; position:relative; float:left; width:100%}
nav li{float:left; width:auto; display:inline-block; position:relative !important; margin-right:5px; background:#eee; border-radius:30px;}
nav li a{display:block; padding:7px 14px; text-transform:uppercase; color:#000; font-weight:400;}
nav ul > li:hover{background:#ec268f;}
nav ul > li:hover a{text-decoration:none; color:#fff;}
/*nav ul.menu > li:nth-child(1){background:#ec268f; color:#fff;}
nav ul.menu > li:nth-child(1):hover{background:#000;}
nav ul.menu > li:nth-child(2){background:#13d970; color:#fff;}
nav ul.menu > li:nth-child(2):hover{background:#000;}
nav ul.menu > li:nth-child(1) > a, nav ul.menu > li:nth-child(2) > a{color:#fff;}*/
.menuIcon{display:none;}
nav ul.menu li > ul{transition:none; -moz-transition:none; -webkit-transition:none; box-shadow:0 2px 12px rgba(0,0,0,.175)}
nav ul.menu li > ul{float:left; min-width:200px; width:auto; margin:10px 0px 10px;  padding:0px; border:none; overflow:visible !important; background:#fff; position:absolute}
nav ul.menu li ul:before{content:''; position:absolute; top:-16px; left:30px; border-width:8px; border-style:solid; border-color:transparent transparent #fff transparent; z-index:1}
nav ul.menu li ul:after{content:''; position:absolute; top:-17px; left:31px; border-width:8px; border-style:solid; border-color:transparent transparent #ccc transparent;}
.dropdown-menu li{width:100%; font-size:14px; font-weight:700; line-height:24px; color:#ec268f; background:none; margin-right:0px;}
nav ul.menu li > ul li{border-radius:0px !important;}
nav ul.menu li > ul a{color:#000 !important; border-radius:0px !important;}
nav ul.menu li > ul a:hover{color:#fff !important; background:#ec268f}
.dropdown-menu li:last-child, .dropdown-menu li:last-child a{border:none;}
.dropdown-menu li a{display:block; border-bottom:1px dotted #ccc; font-size:12px; line-height:normal; padding:6px 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; background:none}
.dropdown-menu li a:hover{background:#f9f9f9; text-decoration:none;}
.showMobile{display:none;}

/*****banner****/
.banner{float:left; width:100%; clear:both; display:block;}
.banner .owl-controls .owl-buttons div{background:url(../img/banner-arrow.png) 0 0 no-repeat; width:15px; height:65px; cursor:pointer; position:absolute; top:50%; margin-top:-33px; opacity:.5}
.banner .owl-controls .owl-buttons div:hover{opacity:1;}
.banner .owl-controls .owl-buttons div.disabled{opacity:.25;}
.banner .owl-controls .owl-buttons div.owl-prev{left:3%;}
.banner .owl-controls .owl-buttons div.owl-next{background-position:-15px 0; right:3%;}


/****Inaugural Sale****/
.inauguralSale{float:left; width:100%; clear:both; display:block; padding:20px 0;}


/*****Collection******/
.collection{float:left; width:100%; clear:both; display:block; padding:0;}
.collection h1{font-size:18px; font-weight:400; letter-spacing:1px; text-align:center; color:#666; margin-bottom:20px; position:relative; text-transform:uppercase;}
.collection h1:before{content:''; position:absolute; z-index:0; width:100%; height:1px; left:0px; top:50%; background:#ccc;}
.collection h1 span{background:#fff; display:inline-block; padding:0 15px; position:relative; z-index:1}

/*****Sale******/
.sale{float:left; width:100%; clear:both; display:block; padding:20px  0 0;}
.sale .col-xs-4{margin-bottom:30px;}
.sale h2{font-size:18px; font-weight:400; letter-spacing:1px; text-align:center; color:#666; margin-bottom:20px; position:relative; text-transform:uppercase;}
.sale h2:before{content:''; position:absolute; z-index:0; width:100%; height:1px; left:0px; top:50%; background:#ccc;}
.sale h2 span{background:#fff; display:inline-block; padding:0 15px; position:relative; z-index:1} 

/*****Traditionals******/
.traditionals{float:left; width:100%; clear:both; display:block; padding:20px  0 0;}
.traditionals h3{font-size:18px; font-weight:400; letter-spacing:1px; text-align:center; color:#666; margin-bottom:5px; position:relative; text-transform:uppercase;}
.traditionals h3:before{content:''; position:absolute; z-index:0; width:100%; height:1px; left:0px; top:50%; background:#ccc;}
.traditionals h3 span{background:#fff; display:inline-block; padding:0 15px; position:relative; z-index:1} 
.traditionals .col-xs-6{padding:15px;}

/****Testimonials***/
.homeTestimonials{float:left; width:100%; clear:both; display:block; padding:20px 0 20px;}
.homeTestimonials .inner{border:1px solid #666; padding:20px; min-height:210px}
.homeTestimonials h4{color:#000; font-size:24px; font-weight:700; margin-bottom:10px;}
.homeTestimonials p{color:#000; font-size:16px; font-weight:400; margin-bottom:20px}
.homeTestimonials .fields{border:1px dashed rgba(0,0,0,.5); position:relative}
.homeTestimonials .fields input[type=text]{border:none; width:100%; background:none; padding:13px; color:#000}
.homeTestimonials .fields input[type=button]{position:absolute; background:#000; border:none; cursor:pointer; right:-1px; top:-1px; color:#fff; padding:14px;}
.homeTestimonials .fields input[type=button]:hover{background:#ec268f;}
.homeTestimonials small{display:block; margin-top:20px; font-size:12px;}

.testimonials .inner{position:relative;}
.testimonials .owl-carousel .owl-wrapper-outer{}
.testimonials h4{font-size:20px}
.testimonials .item{position:relative; padding-left:150px; min-height:136px}
.testimonials .selfie{float:left; position:absolute; left:0px;}
.testimonials blockquote{margin-left:0%; border:none; position:relative; padding-left:40px;}
.testimonials blockquote:before{content:url(../img/quote.png); position:absolute; left:-10px}
.testimonials blockquote p{font-size:12px; line-height:18px; margin-bottom:15px}
.testimonials blockquote small{display:block; margin-top:0px;}
.testimonials blockquote small:before{display:none;}
.testimonials blockquote small em{display:block;}
.testimonials .owl-controls{margin-left:190px; position:absolute; bottom:0px}
.testimonials .owl-controls .owl-page{display:inline-block; width:8px; height:8px; margin-right:4px; background:#999; border-radius:50%;}
.testimonials .owl-controls .owl-page.active{background:#ec268f;}


/******Footer*****/
footer{float:left; width:100%; clear:both; display:block}
footer .inner{border-top:5px solid #999; padding:20px 0 0}
footer h6,footer h5{font-size:12px; color:#666; margin-bottom:10px; font-weight:700;text-transform: uppercase; letter-spacing:.5px}
footer ul li a{font-size:12px; color:#999; line-height:20px;}
footer ul li a:hover{color:#ec268f;}
footer p img{margin:15px 5px 0 0;}
footer .col-xs-12 .inner{border-top:1px solid #ccc; padding:0; text-align:center}
footer .col-xs-12.social{padding:20px 15px 0;}
footer .col-xs-12.social a{color:#ccc; font-size:24px; margin:10px; display:inline-block; padding:10px;}
footer .col-xs-12.social a:hover .fa-facebook{color:#006}
footer .col-xs-12.social a:hover .fa-twitter{color:#09F}
footer .col-xs-12.social a:hover .fa-google-plus{color:#F30}
footer .col-xs-12.social a:hover .fa-youtube{color:#F00}
footer .col-xs-12.social a:hover .fa-pinterest{color:#bd081b}
footer .col-xs-12.social a:hover .fa-instagram{color:#a1775c}
footer .col-xs-12.copyright .inner{padding:20px 0;}

.scroller {height:24px; overflow: hidden; position: relative;}
.scroller p {position: absolute; width: 100%; height: 100%; margin: 0; line-height:24px; text-align: center; -moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%); -moz-animation: example1 45s linear infinite; -webkit-animation: example1 45s linear infinite; animation: example1 45s linear infinite;}
.scroller p span{background:#ff0; display:inline-block; padding:0 20px; color:#000; letter-spacing:2px; white-space:nowrap}
@-moz-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 50% { -webkit-transform: translateX(0%); }
 50% { -webkit-transform: translateX(100%); }
}
@-webkit-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 50% { -webkit-transform: translateX(0%); }
 50% { -webkit-transform: translateX(100%); }
}
@keyframes example1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(0%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 50% { 
 -moz-transform: translateX(0%); /* Firefox bug fix */
 -webkit-transform: translateX(0%); /* Firefox bug fix */
 transform: translateX(0%); 
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(0%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
/*****************************Products Listing Page****************************/
/**Promos**/
.promos{float:left; width:100%; clear:both; display:block; margin-bottom:15px; display:none}
.promos ul{margin:0 -2px;}
.promos ul li{float:left; width:33.3333%; padding:0 2px;}
.promos ul li a{padding:8px 10px;display:block; font-size:12px; text-transform:uppercase; font-weight:700; float:left; width:100%; color:#000; padding-right:120px; position:relative}
.promos ul li:first-child a .btn{text-align:center;}
.promos ul li:first-child a .btn i{display:none;}
.promos ul li a i{font-size:14px; position:relative; top:1px; margin-left:4px}
.promos ul li a .btn{float:right; font-size:10px; border:1px solid #000; border-radius:0px; font-weight:700; padding:5px 10px; position:absolute; right:9px; top:9px}
.promos ul li.offer a{background:#ffdb4d; border:2px solid #ffdb4d;}
.promos ul li.newsletter a{background:#13d970; border:2px solid #13d970;}
.promos ul li.shipping a{background:#fff; border:2px solid #000;}
.promos ul li:hover a{color:#fff; background:#000; border-color:#000; text-decoration:none;}
.promos ul li:hover .btn{border-color:#fff;}

/**Breadcrumb**/
.breadcrumb{float:left; width:100%; clear:both; display:block; background:none; padding:0px; margin:0px;}
.breadcrumb ul{border-bottom:1px dotted #000; float:left; width:100%; padding:10px 0;}
.breadcrumb ul li{float:left; display:inline-block; color:#000;}
.breadcrumb ul li a{color:#999;}
.breadcrumb ul li a:hover{color:#ec268f;}
.breadcrumb ul li span.fa{padding:0 5px;}


/**Category Details**/
.categpryDetails{float:left; width:100%; clear:both; display:block; padding:20px 0;}
.categpryDetails h1{color:#000; text-transform:uppercase; font-size:30px; position:relative; text-align:center; padding-bottom:10px; margin-bottom:0px; padding-top:15px; background:#f9f9f9; border:3px double #ccc; border-bottom:0px;}    
.categpryDetails h1:before{content:''; width:100px; height:2px; background:#000; position:absolute; left:0%; margin-left:-50px; bottom:0px; left:50%;}
.categpryDetails p.welcomeTxt{font-size:13px; line-height:24px; color:#000; text-align:justify; margin:0 auto; letter-spacing:.5px; margin-bottom:25px; background:#f9f9f9; border:3px double #ccc; border-top:0px; padding:15px;}

/**Filters**/
.categpryDetails .filters .inner{background:#f8f8f8; float:left; width:100%; position:relative}
.categpryDetails .filters .inner .box{float:left; width:100%;}
.categpryDetails .filters .inner .box h4{font-size:12px; text-transform:uppercase; line-height:18px; color:#000; padding:10px 20px; cursor:pointer; background:#f0f0f0}
.categpryDetails .filters .inner .box h4 i{font-size:16px; position:relative; top:2px; margin-left:5px;width:14px; display:inline-block;}
.categpryDetails .filters .inner .box .dropdown-menu{display:block; position:static; float:none; margin-top:0px; padding:0; left:0px; box-shadow:none; border:none; border-radius:0px; background:none;}

.categpryDetails .filters .inner .box .dropdown-menu.category{padding:0px; float:none; background:none;}
.categpryDetails .filters .inner .box .dropdown-menu.category li{padding:0; float:none; width:auto}
.categpryDetails .filters .inner .box .dropdown-menu.category li a{padding:7px 15px; border:none;}
.categpryDetails .filters .inner .box .dropdown-menu.category li:last-child{border:none;}
.categpryDetails .filters .inner .box .dropdown-menu.category li:hover a{background:#ec268f; color:#fff; text-decoration:none; border-color:#ec268f;}

.categpryDetails .filters .inner .box .dropdown-menu li{padding:8px 15px 7px 40px; position:relative; border-bottom:1px dotted #ccc; color:#000; font-weight:400; font-size:12px;}
.categpryDetails .filters .inner .box .dropdown-menu li span{color:#000; display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; }
.categpryDetails .filters .inner .box .dropdown-menu li em{float:right; position:absolute; right:15px; top:8px}
.categpryDetails .filters .inner .box .dropdown-menu li label{color:#000; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; line-height:24px; height:22px; overflow:hidden; padding-right:50px; width:100%; display:block;}
.categpryDetails .filters .inner .box .dropdown-menu li .attribute-colours-category{display:inline-block; width:16px; height:16px; border-radius:2px; float:right; margin-top:4px; position:absolute; top:8px; right:35px; box-shadow:0 0 3px rgba(0,0,0,.3)}

.categpryDetails .filters .inner .box .dropdown-menu li .csCheckbox{position:absolute; left:15px; top:12px;}
 
.categpryDetails .filters .inner .resultsPerPage{float:right; padding:7px 10px;}
.categpryDetails .SumoSelect > .CaptionCont{background:none; border:none; cursor:pointer;}

.categpryDetails .filters .inner .box.open .drodown-menu{display:none;}

/**Clear Filter**/
.clearFilter{text-align:center;}
.clearFilter span{padding:5px 10px 6px; display:inline-block; cursor:pointer; border-radius:20px; margin:5px 0;}
.clearFilter span:hover{background:#ec268f; color:#fff}

/**Paging**/ 
.paging .inner{float:left; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0}
.paging .inner .pull-left ul,.paging .inner .pull-left ul li{display:inline-block; font-size:12px;}
.paging .inner .pull-left ul li a{display:inline-block; padding:5px 10px; color:#666; font-weight:700;}
.paging .inner .pull-left ul li a.active{color:#ec268f;}
.paging .inner .pull-right .SumoSelect > .CaptionCont{width:132px; text-align:right;}

/**Product Listing**/
.categpryDetails .products{margin:30px 0; float:left; width:100%;}
.categpryDetails .products li{min-height:350px; float:left; padding:0 15px 30px 15px; width:33.3333%; transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out;}
.categpryDetails .products li .inner{position:relative; line-height:22px; max-width:250px; margin:0 auto;}
.categpryDetails .products li .inner .sold{background:#333; width:40px; height:40px; position:absolute; top:-15px; right:-15px; border-radius:50%; text-align:center; color:#fff; line-height:10px; padding-top:10px; font-size:9px; text-transform:uppercase; box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.categpryDetails .products li .inner .pic{margin-bottom:5px; clear:both; position:relative; text-align:center; min-height:310px;
border:1px solid #000; padding:3px;}
.categpryDetails .products li .inner .pic a.photo{text-align:center; display:block;}
.categpryDetails .products li .inner .pic img{width:auto; max-width:100%; height:auto; clear:both; float:none; margin:0 auto;}
.categpryDetails .products li .inner .pic img+img{opacity:0; position:absolute; left:0px; top:0px; zoom:1}
.categpryDetails .products li:hover .inner .pic img+img{opacity:1;}
.categpryDetails .products li .inner .sale{padding-top:0px; color:#ec268f; font-size:13px; clear:both; font-weight:700; text-align:center;}
.categpryDetails .products li .inner h2{font-size:13px; overflow:hidden; display:block; clear:both; text-align:center;}
.categpryDetails .products li .inner h2 a{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#000; text-align:center; margin-bottom:5px; display:block;}
.categpryDetails .products li .inner .price{color:#ec268f; font-size:14px; font-weight:700; text-align:center;}
.categpryDetails .products li .inner .price del{color:#999; margin-right:10px;}
.categpryDetails .products li .inner .overlay{position:absolute; background:rgba(255,255,255,.7); width:100%; bottom:20px; margin:0; padding:6px; color:#000; opacity:0; visibility:hidden; margin:0 0 -1px -3px}
.categpryDetails .products li:hover .inner .overlay{opacity:1; visibility:visible; bottom:0px;}
.categpryDetails .products li .inner .overlay .addtocart{float:left; color:#000; text-transform:uppercase;}
.categpryDetails .products li .inner .overlay .addtowishlist{float:right; font-size:10px; color:#090}
.tooltip-inner{background:#fff; color:#000; box-shadow:0 0 5px rgba(0,0,0,.5); border-radius:0px;}
.tooltip.in{opacity:1; box-shadow:none; padding:0px;}
.tooltip.top .tooltip-arrow{display:none;}
.tooltip{opacity:1; white-space:nowrap; border-radius:0px;}
.extraCharges{padding-bottom:10px;}
/*----Sign Up, Sign In & Forgot Password----*/
.bootstrap-dialog-title{font-size:14px; color:#333; padding:10px 15px; text-transform:uppercase;}
.modal-header{padding:0; min-height:inherit;}
.modal-body{padding:0px; min-height:100px; background:#fff url(../img/AjaxLoader.gif) center no-repeat;}
.modal-header .close{margin:7px 11px;}
.signIn{padding:15px;}
.modal-body .signIn{background:#fff;}
.signIn input[type=text],.signIn input[type=password]{padding:10px; width:100%; border:1px solid #ddd; box-shadow:inset 2px 2px 2px rgba(0,0,0,.075); border-radius:2px; margin-bottom:10px;}
input[type=text].email{background: url(../img/email-icon.png) 95% 8px no-repeat;}
.signIn label{line-height:16px; padding-left:0px;}
.signIn a.forgotPWD{margin-bottom:10px; float:right; padding:0px; line-height:16px; font-size:12px; color:#ec268f}
.signIn a.forgotPWD:hover{background:none; text-decoration:underline; box-shadow:none;}
.signIn a{display:block; margin-bottom:10px; color:#fff; padding:10px 20px; line-height:24px; font-size:13px;  text-align:center}
.signIn a strong{margin-left:-24px;}
.signIn a:hover{text-decoration:none; box-shadow:inset 0 0 100px rgba(0,0,0,.2); -moz-box-shadow:inset 0 0 100px rgba(0,0,0,.2); -webkit-box-shadow:inset 0 0 100px rgba(0,0,0,.2);}
.signIn a span{float:left;}
.signIn a span:before{font-size:24px;}
.signIn .fbsignIn{background:#366098; text-transform:uppercase;}
.signIn .fbsignIn i{float:left; width:24px; height:24px; line-height:24px; font-size:24px}
.signIn p{border-top:1px solid #eee; margin-top:20px; padding:8px 0 10px;}
.signIn p a{display:inline; padding:0px; color:#ec278f}
.signIn p a:hover{background:none !important; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.signIn .btn{display:block; background:#ec278f; width:100%; cursor:pointer; border:none; color:#fff; border-radius:2px;}
.signIn li p{margin-top:0px; border:none; padding:0px 0 10px; font-size:12px; line-height:16px;}
.signIn li p a{font-size:12px; line-height:16px}
.emailLogin{margin-top:10px;}
.emailLogin .btn{margin:15px 0 10px}
.signIn .modal-header{display:none;}
.signIn .title{text-align:center; color:#999; font-size:13px; padding:0 0 5px; margin:0; border:none;}
.signIn .title a{font-weight:400; font-size:13px;}
.signIn .or{position:relative; text-align:center; padding:0px; margin:0px 0 10px; border:none; font-weight:400; z-index:0}
.signIn .or span{background:#fff; display:inline-block; position:relative; z-index:1; padding:0 5px; color:#999}
.signIn .or:before{content:''; width:100%; position:absolute; left:0px; top:52%; height:1px; background:#ccc;}
#loader{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(255,255,255,.8) url(../img/AjaxLoader.gif) center no-repeat; z-index:1; border-radius:0 0 5px 5px}

/*****Product Details****/
.detailWrap{float:left; width:100%; clear:both; display:block; padding:30px 0 10px;}
.detailWrap .col-sm-7{position:relative;}
.zoomContainer, .zoomWindowContainer, .zoomWindow, .zoomLens, .fancybox-wrap, .fancybox-skin, .fancybox-outer,.fancybox-overlay{transition:none; -moz-transition:none; -webkit-transition:none;}
#gallery{text-align:center; padding:15px 0; display:inline-block; width:60%; margin:0 auto;}
#gallery a img{display:inline-block; width:50px; height:auto; border:1px solid rgba(0,0,0,.3); padding:2px; margin:0; border-radius:2px; opacity:.5; cursor:pointer}
#gallery a.cloudzoom-gallery-active img{border-color:#ec278f; box-shadow: 0 0 3px #ec278f; opacity:1}
.detailWrap .bigImg {text-align:center;}
.detailWrap .bigImg a{display:block;}
.detailWrap .bigImg img{width:auto; max-width:100%; height:auto; max-height:500px; margin:0 auto;}
.detailWrap a.addtowishlistbtn{position:absolute; left:15px; top:0px; z-index:9; padding:7px 10px; border-radius:4px; color:#fff; font-size:18px; background:rgba(0,0,0,.3);} 
.detailWrap a.addtowishlistbtn:hover{background:#ec278f;}
.socialBtns{text-align:center; padding:10px 0; margin:0 auto; height:auto; overflow:hidden;}
.socialBtns a{float:left; margin-left:5px;}
.socialBtns .fb-like{float:left;}
.sku{padding-bottom:15px;}
#galleryHidden{display:none;}
.cloudzoom-zoom-inside img{cursor:move;}
#cloudzoom-zoom-image-1{cursor:move;}

.detailWrap h1{font-size:18px; color:#000; line-height:24px; margin-bottom:10px;}
.detailWrap .stock{border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:15px 0; color:#000}
.detailWrap .stock span{border-radius:20px; color:#fff; padding:5px 10px; color:#fff; margin-right:10px; font-weight:600; font-size:11px;}
.detailWrap .stock span.instock{background:#13d970;}
.detailWrap .stock span.outstock{background:#f00;}
.detailWrap .youSave{padding:10px 0; border-bottom:1px dotted #ccc; color:#ec278f; font-size:14px; float:left; width:100%; clear:both; display:block;}
.detailWrap .youSave span{color:#999;}
.detailWrap .youSave strong{display:block; font-size:24px; font-weight:700;}
.detailWrap .youSave strong em{font-style:normal; font-weight:700;}
.detailWrap .youSave .SumoSelect{float:right;}
.detailWrap .youSave .SumoSelect > .CaptionCont{float:right; margin-top:4px; border:none}

.detailWrap .addProduct{padding:10px 0 15px; clear:both; height:auto; float:left; width:100%;}
.detailWrap .addProduct .qty {clear:both; display:block; float:left; width:100%;}
.detailWrap .addProduct .qty label{color:#999; display:block; font-size:12px; text-transform:uppercase; margin-bottom:5px}
.detailWrap .addProduct .qty .count{position:relative; float:left; width:100px; display:block; clear:both; border:1px solid #000}
.detailWrap .addProduct .qty .count input[type=text]{width:100%; height:30px; border:none; background:#f9f9f9; text-align:center; font-size:14px;}
.detailWrap .addProduct .qty .count a{position:absolute; background:#f1f1f1; color:#000; font-size:10px; display:block; padding:10px; cursor:pointer; text-decoration:none;}
.detailWrap .addProduct .qty .count a:hover{color:#fff; background:#000;}
.detailWrap .addProduct .qty .count a.fa-plus{top:0px; right:0px; border-left:1px solid #000;}
.detailWrap .addProduct .qty .count a.fa-minus{top:0px; left:0px; border-right:1px solid #000}
.detailWrap .addProduct ul{float:left; width:100%; clear:both}
.detailWrap .addProduct ul li{float:left; width:48%;}
.detailWrap .addProduct ul li:last-child{float:right;}
.detailWrap .addProduct ul li .SumoSelect{display:block;}
.detailWrap .addProduct ul li .SumoSelect li{float:left; width:100%;}
.detailWrap .addProduct ul li .SumoSelect .CaptionCont{border-color:#ccc; padding:10px;}
.detailWrap .addProduct ul li .SumoSelect .CaptionCont > span{display:block; text-transform:uppercase; padding-right:20px;}
.detailWrap .addProduct ul li .SumoSelect .CaptionCont > label{width:30px;}
.detailWrap .btnWrap{padding:15px 0; border-top:1px dotted #ccc; clear:both;}
.detailWrap .btnWrap a.btn{background:#ec278f; text-transform:uppercase; font-size:12px; color:#fff; padding:12px 25px;}
.detailWrap .btnWrap a.btn i{margin-left:10px; font-size:16px}
.detailWrap .btnWrap a.btn:hover{opacity:1;}
.detailWrap .btnWrap span{margin:0 5%; color:#999}
.detailWrap .btnWrap a:hover{opacity:.5;}
.detailWrap .btnWrap p{margin-top:15px;}
.detailWrap .btnWrap p a{text-decoration:underline;}
.detailWrap .btnWrap p a:hover{color:#000; opacity:1}
.detailWrap .btnWrap p a i{margin-right:5px;}
.detailWrap .nav-tabs{margin:10px 0 0; border-bottom:1px solid #ec278f}
.detailWrap .nav-tabs>li{margin:0 1px 0 0;}
.detailWrap .nav-tabs>li>a{padding:10px 25px; color:#000; background:rgba(236,39,143, .1); font-size:13px; border:0px; border-radius:0px;}
.detailWrap .nav-tabs>li>a:hover{opacity:1; box-shadow:none;}
.detailWrap .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{border-radius:0px; border:0px; color:#fff; background:#ec278f}
.detailWrap .tab-content{padding:15px 0;}
.detailWrap .tab-content p strong{color:#000; display:block; font-weight:700; text-transform:uppercase;}
.detailWrap .tab-content p{color:#666; line-height:24px; font-size:13px; text-align:justify; margin-bottom:15px;}
.detailWrap .tab-content li{color:#666; line-height:24px; font-size:13px; text-align:justify; margin-bottom:2px; display:list-item; list-style:circle; list-style-position:outside; margin-left:20px;}
.detailWrap .size{margin-bottom:10px;}
.detailWrap .size a{font-size:13px; color:#000; text-decoration:underline;}
.detailWrap .size a:hover{color:#ec278f;}
.sizeChart{background:#fff;}
.sizeChart td{padding:10px; border:1px solid #ccc;}

.StandardForm a,.CustomForm a{background: #ec278f; font-size: 12px; text-decoration:none; color: #fff; padding: 12px 25px; border-radius:4px;margin: 10px 0; float: left;  clear: both;}
.StandardForm a:hover,.CustomForm a:hover{box-shadow:inset 0px 0px 100px rgba(0,0,0,.15);}
.detailWrap .products .item h2{text-transform:none; margin-bottom:0px;}
.detailWrap .products .item h2:before{display:none;}
.detailWrap .products .item .inner{position:relative; line-height:22px; padding:0 15px}
.detailWrap .products .item .inner .sold{background:#333; width:40px; height:40px; position:absolute; top:-15px; right:-15px; border-radius:50%; text-align:center; color:#fff; line-height:10px; padding-top:10px; font-size:9px; text-transform:uppercase; box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.detailWrap .products .item .inner .pic{margin-bottom:5px; clear:both; position:relative;}
.detailWrap .products .item .inner .pic a.photo{text-align:center; display:block;}
.detailWrap .products .item .inner .pic img{width:auto; margin:0 auto; height:auto; clear:both}
.detailWrap .products .item .inner .pic img.alt{opacity:1; position:absolute; left:0px; top:0px; zoom:1}
.detailWrap .products li:hover .inner .pic img.alt{opacity:0;}
.detailWrap .products .item .inner .sale{padding-top:0px; color:#ec268f; font-size:14px; clear:both; font-weight:700;}
.detailWrap .products .item .inner h2{overflow:hidden; display:block; clear:both; font-size:12px; letter-spacing:0px; text-align:left;}
.detailWrap .products .item .inner h2 a{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#000; margin-bottom:5px; display:block;}
.detailWrap .products .item .inner .price{color:#ec268f; font-size:12px; font-weight:700;}
.detailWrap .products .item .inner .price del{color:#999; margin-right:10px;}
.detailWrap .products .item .inner .overlay{position:absolute; background:rgba(255,255,255,.7); width:100%; bottom:20px; margin:0; padding:6px; color:#000; opacity:0; visibility:hidden;}
.detailWrap .products .item:hover .inner .overlay{opacity:1; visibility:visible; bottom:0px;}
.detailWrap .products .item .inner .overlay .addtocart{float:left; color:#000; text-transform:uppercase;}
.detailWrap .products .item .inner .overlay .addtowishlist{float:right; font-size:10px; color:#090} 
.detailWrap.sale h2{color:#000; font-weight:400;}
.detailWrap.sale .owl-buttons div{position:absolute; top:35%; background:url(../img/banner-arrow.png) 0 0 no-repeat; width:15px; height:65px; opacity:.5}
.detailWrap.sale .owl-buttons div:hover{opacity:1;}
.detailWrap.sale .owl-buttons div.disabled{opacity:.1; cursor:not-allowed}
.detailWrap.sale .owl-buttons div.owl-prev{left:-15px;}
.detailWrap.sale .owl-buttons div.owl-next{right:-15px; background-position:-15px 0;}

/*****Cart Page****/
.cartDetails h1{color:#000; text-transform:uppercase; font-size:30px; position:relative; text-align:center; padding-bottom:10px; margin:30px 0;}    
.cartDetails h1:before{content:''; width:100px; height:2px; background:#000; position:absolute; left:50%; margin-left:-50px; bottom:0px;}
.cartTable table{border-collapse:collapse;}
.cartTable th{background:#f1f1f1; text-transform:uppercase; padding:15px 20px; font-size:12px; font-weight:600; color:#000; white-space:nowrap; box-shadow:inset 1px 0 0 rgba(0,0,0,.1);}
.cartTable th:first-child{box-shadow:none;}
.cartTable td{padding:10px 20px; vertical-align:top; box-shadow:inset 1px 0 0 rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1);}
.cartTable td:first-child{box-shadow:none;}
.cartTable td:nth-child(1){width:100px;}
.cartTable td:nth-child(2){width:50%;}
.cartTable td a{font-size:18px; margin-right:10px; color:#000; display:inline-block;}
.cartTable td div{white-space:nowrap;}
.cartTable td img{float:left; max-width:80px; height:auto;}
.cartTable td h2{font-size:12px; font-weight:600; line-height:18px; color:#000; margin-left:95px;}
.cartTable td h2 a{color:#000; font-size:12px;}
.cartTable td p{margin-bottom:10px; color:#000; font-weight:600; white-space:nowrap}
.cartTable td p label{color:#666; width:70px; text-align:left;}
.cartTable .right{text-align:right; white-space:nowrap; font-weight:700; color:#000;}
.cartTable .center{text-align:center;}
.cartTable .right strong{font-weight:700;}
.cartDetails .count{position:relative; margin:0 auto; width:100px; display:block; clear:both; border:1px solid #000}
.cartDetails td label{display:block; float:left; width:100%; margin-bottom:4px; text-align:center}
.cartDetails .count input[type=text]{width:100%; height:30px; border:none; background:#f9f9f9; text-align:center; font-size:14px;}
.cartDetails .count a{position:absolute;background:#f1f1f1; color:#000; margin:0px; font-size:10px; display:block; padding:10px; cursor:pointer;text-decoration:none; width:30px; height:30px;}
.cartDetails .count a:hover{color:#fff; background:#000;}
.cartDetails .count a.fa-plus{top:0px; right:0px; border-left:1px solid #000;}
.cartDetails .count a.fa-minus{top:0px; left:0px; border-right:1px solid #000}
 
.cartDetails .btnWrap .inner{border-bottom:1px solid #ccc; float:left; width:100%; padding:15px 0;}
.cartDetails .btnWrap .btn{background:#fff; padding:10px 20px; font-size:12px; text-transform:uppercase; color:#000; border:1px solid #999; border-radius:0px;}
.cartDetails .btnWrap .btn:hover{background:#ec278f; border-color:#ec278f; color:#fff; border-radius:2px;}
.cartDetails .total .inner{border-bottom:1px solid #ccc; padding:15px 0;}
.cartDetails .total .inner .row{padding:5px 0;}
.cartDetails .total .inner label{font-size:13px; position:relative; line-height:23px;}
.cartDetails .total .inner label input[type=text]{border:1px solid #ccc; border-radius:3px; padding:6px 10px; position:relative; margin-top:-5px;}
.cartDetails .total .inner span{float:right; font-weight:500; color:#000; font-size:14px; line-height:23px;}
.cartDetails .total .inner span.promo{padding-top:5px;}
.cartDetails .total .inner span strong{font-weight:700;}
.cartDetails .total .inner label .btn{position:absolute; background:#ec278f; color:#fff; border:none;top: -5px; padding: 8px 14px 9px; right: -37px; border-radius: 0 3px 3px 0;}

.cartDetails .payNow{text-align:right; padding:20px 15px;}
.cartDetails .payNow .btn{background:#ec278f; color:#fff; padding:12px 25px;}
.cartDetails .payNow a:hover{opacity:.5;}
.cartDetails .payNow .btn:hover{opacity:1;}
.cartDetails .payNow span{margin:0 20px;}

/*******Static Pages********/
.staticPages{float:left; width:100%; clear:both; display:block; padding:20px 0;}
.staticPages h1{color:#000; text-transform:uppercase; font-size:30px; text-align:center; position:relative; padding-bottom:30px; font-weight:700;}   
.staticPages h1:before{content:''; width:100px; height:2px; background:#000; position:absolute; left:50%; margin-left:-50px; bottom:0px;}    
.staticPages h2{border-top:1px  dotted #000; padding:15px 0 10px; color:#000; font-size:14px; font-weight:700; text-transform:uppercase;}  
.staticPages h3{ padding:10px 0 5px; color:#000; font-size:12px; font-weight:700; text-transform:uppercase;}
.staticPages p{font-size:13px; line-height:24px; text-align:justify; margin-bottom:15px; letter-spacing:1px;}
.staticPages p strong{color:#000; font-weight:700;}
.staticPages ul{margin-bottom:15px;}
.staticPages li{font-size:13px; line-height:24px; text-align:justify; margin-bottom:10px; list-style:circle; list-style-position:outside; margin-left:25px; letter-spacing:1px;}
.staticPages ol li{font-size:13px; line-height:24px; text-align:justify; margin-bottom:10px; list-style:decimal; list-style-position:outside; margin-left:30px; letter-spacing:1px;}
.staticPages .note{background:#f00; color:#fff; padding:10px;}
.privacyPolicy h1, .terms-n-conditions h1{padding-bottom:15px; margin-bottom:15px;}
.contactUs h1{padding-bottom:15px; margin-bottom:15px;} 
.faq h1{margin-bottom:30px;}
.faq h4{font-size:14px; font-weight:700; color:#000; text-transform:uppercase; padding:0 0 5px 30px; position:relative; letter-spacing:1px; border-top:1px dotted #000; padding-top:30px;}
.faq h4:first-child{border:none;}
.faq h4:before{content:'Q.'; position:absolute; left:0px; top:29px;}
.faq p{position:relative; padding-left:30px; margin-bottom:25px;}
.faq p:before{content:'A.'; position:absolute; left:0px; top:0px;}

/***Checkout***/
.checkoutPage{float:left; width:100%; display:block; clear:both; padding:0 0 30px 0;}
.checkoutPage h1{color:#000; text-transform:uppercase; font-size:30px; text-align:center; position:relative; padding-bottom:10px; margin:30px 0; font-weight:700;}   
.checkoutPage h1:before{content:''; width:100px; height:2px; background:#000; position:absolute; left:50%; margin-left:-50px; bottom:0px;} 
.checkoutPage h2{color:#000; text-transform:uppercase; font-size:16px; padding-bottom:10px; font-weight:700; margin-bottom:15px}   
.checkoutPage h3{color:#000; text-transform:uppercase; font-size:14px; padding-bottom:10px; font-weight:700; padding:10px; background:#ffdb4d; clear:both;}   
.checkoutPage h4{color:#000; text-transform:uppercase; font-size:14px; padding-bottom:10px; font-weight:700; padding:10px; background:#13d970; clear:both;}   
.checkoutPage table img{width:50px; height:auto; margin-top:3px;}
.checkoutPage table th{white-space:nowrap; padding:10px; font-size:13px; color:#000; font-weight:700;}
.checkoutPage table td{padding:10px; font-size:12px; color:#000; border-bottom:1px dotted #999; vertical-align:top;word-break: break-all;}
.checkoutPage table td:nth-child(1){width:70px !important;}
.checkoutPage table td strong{font-weight:700; display:block; font-size:11px;}
.checkoutPage table .center{text-align:center;}
.checkoutPage table .right{text-align:right; white-space:nowrap}
.checkoutPage table .total strong{font-size:14px;}
.checkoutPage .address ul{float:left; width:100%; clear:both; display:block; padding:5px 0;transition:none; -moz-transition:none; -webkit-transition:none;}
.checkoutPage .address ul.open{transition:none; -moz-transition:none; -webkit-transition:none; display:block}
.checkoutPage .address ul li{float:left; width:100%; clear:both; padding:5px 0;}
.checkoutPage .address ul li.half{width:48%; clear:none;}
.checkoutPage .address ul li label{color:#666; display:block; margin-bottom:3px; cursor:pointer;}
.checkoutPage .address ul li .SumoSelect{display:block;}
.checkoutPage .address ul li .SumoSelect > .CaptionCont{padding:10px; border-color:#ccc}
.checkoutPage .address ul li .SumoSelect > .CaptionCont > label{width:30px;}
.checkoutPage .address ul li .SumoSelect > .CaptionCont > span{display:block; color:#000;}
.checkoutPage .address ul li input[type=text],.checkoutPage .address ul li input[type=password]{border:1px solid #ccc; border-radius:2px; padding:10px; width:100%; float:left;}
.checkoutPage .address ul li select{border:1px solid #ccc; border-radius:2px; padding:10px; width:100%; float:left; background:#fff; height:37px;}
.checkoutPage .address ul li input[type=text].state{width:67%; margin-right:3%}
.checkoutPage .address ul li input[type=text].zip{width:30%;}
.checkoutPage .address ul li.telephone .SumoSelect{width:27%; margin-right:3%; float:left;}
.checkoutPage .address ul li input[type=text].phone{width:70%;}
.checkoutPage .address ul li p.pull-right{margin-top:10px;}
.checkoutPage .address ul li input[type=button]{background:#ec268f;border:none; color:#fff; cursor:pointer;} 
.signUpTxt{text-align:center; margin-top:5px; padding:0px 0px 0px; float:left; width:100%; font-size:13px; color:#000;}
.signUpTxt p.or{position:relative; text-align:center; padding:0; margin-bottom:15px;}
.signUpTxt p.or span{display:inline-block; background:#f9f9f9; padding:0 15px; position:relative; z-index:2}
.signUpTxt p.or:before{border-style:dotted; border-width:1px; border-color:#000 transparent transparent transparent; content:''; width:100%; left:0px; top:50%; height:1px; position:absolute;} 
#billingAdd{display:none;}
#billingAdd .show{display:block;}
#email-status p{color:#ec278f; padding-bottom:0px; margin-top:0px; border:none;}
.modal-backdrop{bottom:0px; position:fixed;}
.checkoutPage .payment ul{float:left; width:100%; padding:5px 0;}
.checkoutPage .payment ul li{float:left; width:100%; padding:6px 0; font-weight : 800;}
.checkoutPage .payment ul li small{display:none; clear:both; width:100%; padding:10px 0 0 0px; line-height:14px; font-size:90%}
.checkoutPage .payment ul li small.show{display:block;}

.checkoutPage .payment .promoCode{position:relative; padding:15px; float:left; width:100%; clear:both; background:#f3f3f3;}
.checkoutPage .payment .promoCode p{color:#000; font-weight:700; font-size:13px; text-transform:uppercase; margin-bottom:5px;}
.checkoutPage .payment .promoCode input[type=text]{border:1px solid #ccc; border-radius:2px; padding:10px; width:100%; float:left; padding-right:54px}
.checkoutPage .payment .promoCode button{background:#ec268f; cursor:pointer; border:none; color:#fff; position:absolute; right:15px; padding:8px 15px 9px;} 
.checkoutPage .payment .promoCode small{font-size:90%; display:block; margin-top:5px; float:left; width:100%}

.checkoutPage .grandTotal .row{border-bottom:1px dotted #ccc; margin:0px;}
.checkoutPage .grandTotal .row:last-child{border:none;}
.checkoutPage .grandTotal strong{font-size:14px; font-weight:700; display:block; color:#000;}
.checkoutPage .grandTotal .col-xs-6, .checkoutPage .grandTotal .col-xs-12{padding:15px 0px;}
.checkoutPage .grandTotal .col-xs-6:last-child{text-align:right;}
.checkoutPage .grandTotal .col-xs-12 .btn{float:right; background:#ec268f; border:none; cursor:pointer; color:#fff; text-transform:uppercase; font-size:14px; padding:15px 25px;}
.checkoutPage .grandTotal .col-xs-12 .btn i{font-size:13px; position:relative; margin-left:10px; top:1px;}
.checkoutPage .payment .comments ul li{padding:5px 0;}
.checkoutPage .payment .comments ul li label{display:block; margin-bottom:3px;}
.checkoutPage .payment .comments textarea{border:1px solid #ccc; border-radius:2px; padding:10px; width:100%; float:left; resize:none; height:100px;}
.checkoutPage .billingheading{margin:15px 0 5px;}

/*****Dashboard Pages*****/
.dashboardPages{float:left; width:100%; clear:both; display:block; padding:15px 0;}
.dashboardPages h1{font-size:20px; color:#000; font-weight:700; text-transform:uppercase;}
.dashboardPages h2{border-top:1px dotted #000; font-size:16px; color:#000; padding-top:15px; margin:15px 0; text-transform:uppercase; font-weight:700;}
.dashboardPages label{display:block; font-size:12px; margin-bottom:4px;}
.dashboardPages label em{color:#f00; font-size:16px;}
.dashboardPages input[type=text],.dashboardPages input[type=password]{width:100%; padding:12px; border-radius:4px; border:1px solid #ccc; margin-bottom:15px;}

.dashboardPages .leftMenu{margin-top:15px;}
.dashboardPages .leftMenu li{float:left; width:100%; clear:both;}
.dashboardPages .leftMenu li a{display:block; padding:13px 10px; color:#000; text-transform:uppercase; border-top:1px dotted #000; text-decoration:none;}
.dashboardPages .leftMenu li.active a,.dashboardPages .leftMenu li:hover a{color:#ec268f; background:rgba(236, 38, 143, .03);}
.dashboardPages .leftMenu li:last-child a{border-bottom:1px dotted #000}
.dashboardPages .btn{background:#ec268f; border:none; cursor:pointer; color:#fff; text-transform:uppercase; font-size:12px; padding:10px 25px;}
.dashboardPages .btnRow{border-top:1px dotted #000; margin-top:15px; padding:15px 0;}
.dashboardPages .cartTable td h2{margin:0px 0 10px; border:none; padding:0;}
.dashboardPages .cartTable td h2 a{text-align:left; font-size:12px;}
.dashboardPages .cartTable td p{white-space:pre-wrap; font-weight:400;}
.dashboardPages .cartTable td input[type=text]{padding:5px; text-align:center; width:40px;}
.dashboardPages .cartTable td .btn{display:block; margin:10px 0 0 0; padding:5px 10px;}
.dashboardPages .cartTable strong{display:block; text-align:center; font-weight:700; color:#000; font-size:14px;}
.dashboardPages .cartTable .price strong{white-space:nowrap;}
.dashboardPages .cartTable td a{display:block; text-align:center; margin:5px 0 0; float:left; width:100%}
.dashboardPages .cartTable td a img{float:none;}

/****Order History****/
.dashboardPages .cartTable.orderTable a{font-size:13px; margin:0px; padding:0; text-align:left; color:#ec268f}
.dashboardPages .cartTable.orderTable a.btn{color:#fff; text-align:center; padding:6px 15px; font-size:12px;}
.dashboardPages .searchWrap input[type=text]{border-radius:0px; padding:5px; width:35%; margin-bottom:0px;}
.dashboardPages .searchWrap input[type=text]:focus{border-color:#ec268f;}
.dashboardPages .searchWrap .col-xs-12:last-child{text-align:right;}
.dashboardPages .searchWrap .btn{padding:5px 10px; border-radius:0px; position:relative; top:-1px;}


/*****Address Book*****/
.addressBook h2{margin-bottom:0px; float:left; width:100%;}
.addressBook .checkoutPage .address ul li input[type=text]{margin-bottom:0px;}
.addressBook .addresses{padding:10px 15px !important;}
.addressBook .addresses li{padding:0px 0  10px!important; border:1px solid #ccc; margin-top:-1px;}
.addressBook .addresses li:nth-child(odd){background:#f9f9f9;}
.addressBook .addresses p strong{display:block; font-size:13px; font-weight:700; margin:10px 0 5px;}
.addressBook .addresses p{font-size:12px; color:#000; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.addressBook .addresses p:last-child{margin-top:10px; }
.addressBook .addresses li .col-xs-12{border-bottom:1px dotted #ccc; padding:10px;} 
.addressBook .default{margin:10px -15px; height:auto; overflow:hidden; clear:both;}
.addressBook .default li{margin-bottom:15px; float:left; width:100%;}
.addressBook .default p strong{font-size:13px; font-weight:700; color:#000; display:block; margin-bottom:5px;}
.addressBook .default p{line-height:18px; font-size:13px;}


/******Contact Us*******/
.contactUs h1{padding-bottom:5px; margin-bottom:15px;}
.contactUs h1:before{display:none;}
.contactUs .contactForm label{display:block; color:#666; font-size:13px; margin-bottom:5px;}
.contactUs .contactForm label em{color:#f00; font-size:14px;}
.contactUs .contactForm input[type=text]{width:100%; padding:10px; border-radius:4px; border:1px solid #ccc; margin-bottom:15px}
.contactUs .contactForm textarea{width:100%; padding:8px 10px; border-radius:4px; border:1px solid #ccc; margin-bottom:15px; height:120px; resize:none;}
.contactUs .contactForm input[type=submit]{background:#ec268f; color:#fff; border:none; padding:10px 20px;}
.contactUs p strong{display:block;}

/****Newsletter Sign Up*****/
.newsletterPopup{float:none; overflow:hidden; width:100%; clear:both; padding:15px; background:#fff;}
.newsletterPopup ul{float:left; width:100%;}
.newsletterPopup ul li{float:left; width:100%;}
.newsletterPopup ul li label{display:block; margin-bottom:5px;}
.newsletterPopup ul li label em{color:#f00;}
.newsletterPopup ul li input[type=text],.newsletterPopup ul li input[type=email]{width:100%; padding:15px; border-radius:3px; box-shadow:inset 2px 2px 2px rgba(0,0,0,.075); border:1px solid #ccc; margin-bottom:10px;}
.newsletterPopup ul li .btn {float: right; background: #ec268f; border: none; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 12px; padding:9px 15px; }

/****Personal Information*****/
.pesonalInfo p{font-size:13px; line-height:22px; margin-bottom:15px;}

.checkoutLogin p{font-size:13px; margin-bottom:15px;}
.modal-open .modal{z-index:999 !important;}
.modal-backdrop.in{z-index:998 !important;}
.checkoutPage.signUpPage .SumoSelect select{position:absolute; display:block !important; width:100%; height:100%; z-index:-999;}
.checkoutPage.signUpPage em{color:#ec268f;}
.checkoutPage.signUpPage h3{margin-bottom:10px;}
.line{display:block; float:left; width:100%; clear:both; margin:15px 0; height:1px; border-top:1px dotted #ccc;}
.checkoutPage.signUpPage .customItems{margin-bottom:15px;}
.checkoutPage.signUpPage .btn {background:#ec268f; border: none; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 14px; padding:10px 25px; }
.checkoutPage.signUpPage{padding-bottom:20px;}

/******Jquery Form Validation**********/
.formError { z-index: 990; margin-top:-40px !important; white-space:nowrap}.formError .formErrorContent { z-index: 991; }.formError .formErrorArrow { z-index: 996; }.ui-dialog .formError { z-index: 5000; }.ui-dialog .formError .formErrorContent { z-index: 5001; }.ui-dialog .formError .formErrorArrow { z-index: 5006; }.inputContainer {position: relative;float: left;}.formError {position: absolute;top: 300px;left: 300px;display: block;cursor: pointer;text-align: left;}.formError.inline {position: relative;top: 0;left: 0;display: inline-block;}.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none;}.formError .formErrorContent {width: 100%;background:#ec268f;position:relative;color: #fff;min-width: 120px;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px rgba(0,0,0,.2);-moz-box-shadow: 0 0 6px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);-o-box-shadow: 0 0 6px rgba(0,0,0,.2);padding: 4px 10px 4px 10px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-o-border-radius: 4px;}.formError.inline .formErrorContent {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;border: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;}.greenPopup .formErrorContent {background: #33be40;}.blackPopup .formErrorContent {background: #393939;color: #FFF;}.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;position:relative;}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}.formError .formErrorArrowBottom {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;margin: 0px 0 0 12px;top:2px;}.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;-o-box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;background: #ee0101;margin: 0 auto;line-height: 0;font-size: 0;display: block;}.formError .formErrorArrowBottom div {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}.greenPopup .formErrorArrow div {background: #33be40;}.blackPopup .formErrorArrow div {background: #393939;color: #FFF;}.formError .formErrorArrow .line10 {width: 13px;border: none;}.formError .formErrorArrow .line9 {width: 11px;border: none;}.formError .formErrorArrow .line8 {width: 11px;}.formError .formErrorArrow .line7 {width: 9px;}.formError .formErrorArrow .line6 {width: 7px;}.formError .formErrorArrow .line5 {width: 5px;}.formError .formErrorArrow .line4 {width: 3px;}.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;
}
/******Jquery Form Validation**********/

/***Login Page***/
.loginPage .col-sm-6.col-xs-12:first-child .inner{background:#f9f9f9; float:left; width:100%; padding:20px 30px; border-left:1px dotted #000}
.loginPage .col-sm-6.col-xs-12:last-child h2{margin-top:20px;}
.loginPage h2{color:#000; font-size:16px; margin-bottom:15px; text-transform:uppercase; font-weight:700;}
.loginPage em{color:#ec268f;}
.loginPage label{display:block; margin-bottom:3px;}
.loginPage input[type=text],.loginPage input[type=password],.loginPage input[type=email]{margin-bottom:10px;} 
.loginPage .col-sm-6.col-xs-12:last-child p{display:block; margin-bottom:10px; color:#000; font-size:13px;}
.loginPage .loginpoint{margin-bottom:0px;}
.loginPage .loginpoint li{list-style:circle; list-style-position:outside; margin-left:30px; margin-bottom:15px; color:#000; font-size:13px;}
.loginPage .signIn{padding:0px;}
.loginPage .signIn .btn{float:left; margin-bottom:15px; width:auto}
.loginPage .signIn .pull-right{margin-top:5px;font-size:13px; padding:0px;}
.loginPage .loginbottom .btn{background:#ec268f; border:none; cursor:pointer; font-size:13px; color:#fff; border-radius:2px;}

/***Address Book****/
.addedSddress{margin:0; display:block;}
.addedSddress table{margin-bottom:15px;}
.addedSddress td{padding:15px;}
.addedSddress td a{display:block; color:#000; font-size:13px; text-transform:uppercase; letter-spacing:.5px;}
.addedSddress td a:hover{color:#ec268f;} 
.addedSddress h2{height:auto; width:100%; display:block; clear:both; overflow:hidden;}
.addedSddress h2 span{display:inline-block; margin-top:12px;}

/****Add New Address****/
.addNewAdd{padding:15px;}
.addNewAdd li{margin-bottom:10px;}
.addNewAdd li:last-child{margin-bottom:0px;}
.addNewAdd label{display:block; margin-bottom:4px; color:#666;}
.addNewAdd label em{color:#f00;}
.addNewAdd input[type=text],.addNewAdd input[type=email],.addNewAdd select{width:100%; padding:10px; border:1px solid #ccc; box-shadow:inset 2px 2px 2px rgba(0,0,0,.05); border-radius:2px; margin-bottom:10px;}
.addNewAdd input[type=text].zip{width:100px;}
.addNewAdd{background:#fff; float:left; width:100%;}
.addNewAdd .row{position:relative;}
.addNewAdd input[type=submit]{background: #ec268f; border: none; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 12px; padding:10px 25px; }

.irs{margin:0 15px; height:66px !important; margin:10px ;}
.irs-slider, .irs-slider:hover{background-position: 0 -150px !important; transition:none; -moz-transition:none; -webkit-transition:none;}
.irs-bar{transition:none; -moz-transition:none; -webkit-transition:none;}
.irs-from, .irs-to, .irs-single{background:#ec268f !important;transition:none; -moz-transition:none; -webkit-transition:none;}
.irs-from:after, .irs-to:after, .irs-single:after{border-top-color: #ec268f !important;}
.irs-grid-text{color:#000 !important; bottom:3px !important;}
.irs-grid-pol {background: #ec268f !important;}
#addressEdit, #addressAdd{width:100%; min-height:335px; max-height:500px; margin:0px; overflow-x:hidden}
.siginError{color:#f00; padding-bottom:10px;}

.shippingPartners{display:table; width:100%;}
.shippingPartners li{display:table-cell; vertical-align:middle; text-align:center;}
.shippingPartners li img{max-width:100%;}

/****Custom Size*****/
.customSize{padding:20px 20px 0; background:#fff;}
.customSize .row.nomargin{margin:15px 0;}
.customSize label{display:block; margin-bottom:2px;}
.customSize .row.condensed label{display:block; margin-bottom:5px;}
.customSize .row{margin-bottom:10px;}
.customSize input[type=text],.customSize input[type=email]{width:100%; border-radius:3px; border:1px solid #ccc; padding:9px 10px;}
.customSize textarea{width:100%; border-radius:3px; border:1px solid #ccc;padding:8px 10px; resize:none; height:100px;}
.customSize select{width:100%; border-radius:3px; border:1px solid #ccc; padding:8px 10px;}
.hiddenDiv{display:none;}
.customSize .btn{background:#ec268f; border:none; cursor:pointer; color:#fff; text-shadow:none; padding:8px 20px;}
.customSize .img{text-align:center; padding-top:20px;}
.customSize .border{border:3px double #ccc; padding:15px 15px;}
.link{display:inline-block; margin-top:2px;}

.customPay .col-xs-12{float:none; margin:0 auto; width:auto; max-width:600px;}
.customPay .col-xs-12 iframe{width:100%; height:360px; border:none;}

.customPayPage input[type=text]{border:1px solid #ccc; padding:10px; margin-bottom:10px; width:100%; border-radius:3px;}
.customPayPage select{border:1px solid #ccc; padding:7px; margin-bottom:10px; width:100%; border-radius:3px;}

#loginBtn{background:#3b5998; border:none; cursor:pointer; color:#fff;     padding: 5px 15px 6px; border-radius:3px; margin:3px 0 0 5px;}
#loginBtn i{margin-right:10px;}
#loginBtn img{height:100%; width:auto;}


/***Attributes CSS***/
.select-size{width:100%; clear:both; border-top:1px solid #e9e8e8; /*margin-top:8px;*/ padding-top:8px;}.select-size ul{display:block; margin:0px; padding:0px;}.select-size li{list-style:none; padding:5px 7px;float:left; background:#f2f2f2; border:1px solid #CCC; width:30px; height:28px; margin:5px 5px; border-radius:1px; cursor:pointer;width: auto;min-width: 30px;}.select-size li:hover{background:#E4E4E4;}.colour {width:100%;float:left;line-height:30px;border-top:1px solid #e9e8e8;margin-top:10px;padding-top:px;}.label-row {font-size: 16px;font-weight: bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;float:left;margin-right:5px;padding-top:6px;}.colour-name {font-size: 12px;font-weight: normal;}ul.option {}ul.option label {margin:0;padding:0;}ul.option li {margin : 0 10px 0 0;padding :0;float : left;overflow : hidden;position : relative;}ul.option input {position : absolute;left : -999em;}ul.option label {cursor : pointer;margin-bottom: 3px;}ul.size {margin-top:4px}ul.size label {background: none repeat scroll 0 0 #EFEFEF;border: 1px solid #EEEEEE;color: #254572;cursor: pointer;display: block;font-size: 12px;padding: 6px 12px;}ul.color label {display : block;height : 25px;width : 25px;text-indent : -999em;border: 1px solid #999999;}ul.option li.selectedItem {border-bottom : 2px solid #000;}ul.option li.selectedItem label {}ul.option li {margin: 0 4px 0 0;padding-top: 2px;text-align: center;float: left;overflow: hidden;position: relative;}.ui-slider {position: relative;text-align: left;}.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}/* support: IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}.ui-slider-horizontal {height: .8em;}.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}.ui-slider-horizontal .ui-slider-range-min {left: 0;}.ui-slider-horizontal .ui-slider-range-max {right: 0;}.ui-slider-vertical {width: .8em;height: 100px;}.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}.ui-slider-vertical .ui-slider-range-min {bottom: 0;}.ui-slider-vertical .ui-slider-range-max {top: 0;}.attribute_list_server ul.option{margin:0; padding:0; display:block ; height:auto; float:left; width:100%; margin-bottom:10px;}.attribute_list_server ul.option li{border-radius:20px; padding:6px 10px 3px; margin:5px 10px 5px 0; font-size:12px; width:auto; background:#f3f3f3 !important; color:#000; border:none !important}.attribute_list_server ul.option li:hover{background:#eee !important;}.attribute_list_server ul.option li.selected{background:#ec278f !important; color:#fff;}.selectedAttributes{padding:10px 0;}.attribute_list_server ul.option li.selected:before{font: normal normal normal 14px/1 FontAwesome; content:"\f00c";    margin-right: 3px;font-size: 12px;}

/**Common CSS**/
.search-btn-bg {background-color: #1f4c9a; border: 1px solid #1f4c9a; border-radius: 0 1px 1px 0; color: #fff; cursor: pointer; font-family: DIN,Helvetica,Arial,sans-serif;
font-size: 14px; font-weight: bold; height: 36px; letter-spacing: 1px; line-height: 17px; margin-top: -1px; padding: 6px 15px; position: absolute; right: 0; text-transform: uppercase;}
.ui-autocomplete {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius:0 !important;box-shadow: 0 0 0 #FFFFFF;max-height:250px;font-size: 12px;overflow-x: hidden;overflow-y: auto;width:330px !important;z-index: 99999 !important;}
.ui-autocomplete .ui-menu-item {border-radius: 0;border-bottom: 1px dotted #A0A0A0; padding:0;}
.ui-autocomplete .ui-menu-item a {display:block; padding:5px 10px; color:#000; cursor:pointer;}
.ui-autocomplete .ui-menu-item a.ui-state-focus, .ui-autocomplete .ui-menu-item a.ui-state-active {background:#ec268f; text-decoration:none; border: 0; color: #FFFFFF;}
.ui-helper-hidden-accessible {display:none;}
.ui-autocomplete .ui-menu-item:last-child{border:none;}

.cloudzoom-zoom-inside, .cloudzoom-zoom-inside img{transition:none; -moz-transition:none; -webkit-transition:none;}

.payIcons p{text-align:center}
.innerFB{text-align:right}

.adSense{text-align:center; float:left; width:100%; clear:both}
.adSense .wrap{width:728px; margin:0 auto;}
.descriptionWrap{float:left; width:100%; padding:30px 0; clear:both;}


@media screen and (max-width:1199px){
.logo{width:23.333%;}	
.rightSection .search{width:300px;}
.categpryDetails .products li{width:33.33333%;}
footer .col-lg-4.col-xs-12 h5{display:none;}
footer .col-lg-4.col-xs-12 .innerFB{border-top:5px solid #999; margin-top: 15px; padding-top: 15px; text-align:center;}
footer .col-lg-4.col-xs-12 p{text-align:center;}
nav li a{padding:5px 10px; font-size:11px;}
}


@media screen and (max-width:991px){
header .container{position:relative;}
nav.sticky .container::before{display:none;}
.leftSection{position:absolute; top:30px;}
.leftSection > p{display:none;}	
.leftSection .numbers .contact{display:block; position:static; padding:0px;}
.leftSection .numbers .contact br{display:none;}
.logo{width:100%; text-align:center;}
.logo img{height:70px; width:auto;}
.rightSection{width:100%; text-align:center;}
.rightSection .currency{position:absolute; top:0px; left:15px;}
.rightSection .cart{position:absolute; top:0px; right:15px;}
.rightSection .menu{float:none; text-align:center;}
.rightSection .menu li{float:none; text-align:center; display:inline-block;}
.rightSection .menu li a{padding:10px;}
.rightSection .search{float:none; text-align:center; margin:0 auto; width:70%}	
.menuIcon{display:block; float:left; position:relative; width:100%; clear:both; background:#eee; padding:15px 15px 15px 40px; margin-top:20px; color:#ec268f; font-weight:700; text-transform:uppercase; cursor:pointer; font-size:13px;}
.menuIcon i{position:absolute; width:16px; height:1px; background:#ec268f; right:96%; top:22px;}
.menuIcon i:before{content:''; width:100%; height:1px; background:#ec268f; position:absolute; left:0px; top:-4px;}
.menuIcon i:after{content:''; width:100%; height:1px; background:#ec268f; position:absolute; left:0px; bottom:-4px;}
.menuIcon.active{color:#000;}
.menuIcon.active {padding-left:15px;}
.menuIcon.active i{background:none; right:15px;}
.menuIcon.active i:before{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:5px 6px; -moz-transform-origin:5px 6px; -webkit-transform-origin:5px 6px; background:#000;}
.menuIcon.active i:after{transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform-origin:4px -4px; -moz-transform-origin:4px -4px; -webkit-transform-origin:4px -4px; background:#000;}
nav li{background:none;}
nav ul.menu li > ul.dropdown-menu{background:#eee;}
nav ul{margin:0px; display:none;background:#eee;}
nav.open ul{display:block; padding:0px;}
nav li{float:left; width:100%; clear:both; position:relative !important; border-top:1px solid #ddd; border-radius:0px;}
/*nav ul.menu li > ul.dropdown-menu{display:block ;}*/
nav li:nth-child(1) a{margin-right:0px;}
nav li a{color:#000 !important; font-size:13px; padding:15px; border:none;}
.dropdown-menu li a{border:none;}
nav li:hover > a,nav li.active > a{color:#666 !important;}
nav ul > li:hover{background:none !important;}
nav ul.menu > li:nth-child(1),nav ul.menu > li:nth-child(2){background:none;}
nav li:hover{background:#ec268f !important; color:#fff !important;}
nav ul.menu li > ul.dropdown-menu{position:static; display:none; margin:0px 0 5px 0px !important; padding:0px !important; height:auto !important; width:100%; border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:none; background:none;}
nav ul.menu li.active > ul.dropdown-menu{display:block;}
nav ul.menu li:hover > ul.dropdown-menu li a{color:#000 !important;}
ul.dropdown-menu li:hover a{color:#666 !important; background:#fff !important}
nav ul.menu li.active > ul.dropdown-menu{display:block !important;}
nav ul.menu li >  ul.dropdown-menu a{background:none !important; padding-left:25px;}
nav ul.menu li >  ul.dropdown-menu a:hover{background:#fff !important;}
nav ul.menu li >  ul.dropdown-menu:before,nav ul.menu li >  ul.dropdown-menu:after{display:none;}
nav ul.menu li >  ul.dropdown-menu ul{margin-bottom:0px;}
nav ul.menu li >  ul.dropdown-menu li{border:none;}
nav ul.menu li >  ul.dropdown-menu li:hover{background:none !important; color:#ec268f !important}
nav ul.menu > li:nth-child(1){margin-right:0px;}
nav ul.menu > li span{position:absolute; width:47px; height:46px; background:#ccc; text-align:center; line-height:46px; right:0px; top:0px; color:#fff; cursor:pointer}
nav ul.menu > li span:before{content:'+'; font-size:24px; font-weight:700;}
nav ul.menu > li.active span:before{content:'-';}
nav.sticky ul{background:#eee;}
nav ul.menu > li:hover span{background:#fff; color:#000;}
.homeTestimonials .col-sm-6{width:100%;}
.homeTestimonials .col-sm-6.newsltter{margin-bottom:20px;}
nav.sticky{position:static;}
.promos ul li a{padding:8px 10px; text-align:center}
.promos ul li a .btn{float:none; display:block; position:static; margin-top:10px;}
.categpryDetails p.welcomeTxt{width:100%;}
.detailWrap .btnWrap span{margin:0 10px;}
.detailWrap .col-sm-7,.detailWrap .col-sm-5{float:left; width:100%;}
.detailWrap .col-sm-7{text-align:center; margin-bottom:15px;}
.detailWrap .col-sm-7 .bigImg{margin:0 auto; text-align:center; display:inline-block}
.detailWrap .products .item .inner .overlay{position:static; opacity:1; visibility:visible; padding:6px 0}
.cartTable td p {white-space:normal;}
.cartTable td p label{display:block; width:100%; clear:both;}
.cartDetails .total .inner .col-xs-5.col-xs-offset-7{margin-left:0px; width:100%}
nav ul.menu li > div ul a:hover{background:#ec268f !important; padding:6px 10px;}
.promos{margin-top:10px;}
.dashboardPages .searchWrap .col-xs-12:first-child input[type=text]{width:50%;}
.categpryDetails .products li{width:50%;}
.categpryDetails .products li .inner .overlay{opacity:1; visibility:visible; bottom:0px; position:static; float:left; width:100%; margin:5px 0;}
#galleryHidden{display:block; text-align:center}
#galleryHidden a{display:none;}
#galleryHidden a:first-child{display:block; text-align:center}
#galleryHidden a:first-child:before{content:'Click here to zoom image';}
.scroller p {-moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%); -moz-animation: example1 30s linear infinite; -webkit-animation: example1 30s linear infinite; animation: example1 30s linear infinite;}
.leftSection .numbers .contact em, .leftSection .numbers .contact:before{display:none;}
}

@media screen and (max-width:768px){
.sale .col-xs-4{width:50%;}
}

@media screen and (min-width:580px) {
    .StaticScroll {
    display:none;
    }
    .ScrollerHide {
    display:block;
    }
}
@media screen and (max-width:767px){
.container{width:620px;}
footer ul{display:none;}
footer ul.open{display:block; border-bottom:1px solid #ccc; padding-bottom:10px;}
footer .inner{padding:0px;}
footer h6{border-bottom:1px solid #ccc; cursor:pointer; margin:0px; padding:15px 0}
footer h5{padding-top:15px;}
footer h6:after{content:'+'; float:right;}
footer h6.active:after{content:'-';}
footer h6.active{border:none; padding-bottom:5px;}
.menuIcon i{right:95%;}
.categpryDetails .products li{width:50%;}
.categpryDetails .filters .showMobile{font-size:14px; font-weight:700; background:#f0f0f0; margin-bottom:1px; padding:15px 20px; cursor:pointer; display:block}
.categpryDetails .filters .showMobile i{float:right;}
.categpryDetails .filters .showMobile .fa-times-circle{display:none;}
.categpryDetails .filters .showMobile.open .fa-times-circle{display:block;}
.categpryDetails .filters .showMobile.open .fa-angle-down{display:none;}
.categpryDetails .filters .inner .box{width:100%; border:none; border-bottom:1px solid #fff;}
.categpryDetails .filters .inner .box .dropdown-menu{position:static; padding-top:0px !important; display:none;}
.categpryDetails .filters .inner .box.open .dropdown-menu{display:block;}
.categpryDetails .filters .inner .box h4{background:#f0f0f0; color:#000} 
.categpryDetails .filters .inner{display:none;}
.categpryDetails .filters .inner.open{display:block;}
.categpryDetails .filters .inner .box h4 i{float:right;}
.categpryDetails .filters .inner .resultsPerPage{float:left; width:100%; padding:10px 20px}
.categpryDetails .filters .inner .resultsPerPage .SumoSelect{float:right;}
.categpryDetails .filters .inner .resultsPerPage .SumoSelect > .CaptionCont{padding:0px;}
.detailWrap .col-sm-7 .bigImg{display:block;}
.checkoutPage h2{margin-bottom:0px;}
.dashboardPages h1{float:left; width:100%;} 
.dashboardPages .cartTable td a img{width:14px; height:auto;}
.dashboardPages .searchWrap .col-xs-12:last-child{text-align:left;}
.dashboardPages .searchWrap .col-xs-12:first-child{position:relative; margin-bottom:10px;}
.dashboardPages .searchWrap .col-xs-12:first-child input[type=text]{width:100%; padding-right:50px;}
.dashboardPages .searchWrap .col-xs-12 .btn{position:absolute; right:15px; top:0px;}
.dashboardPages .searchWrap .col-xs-12:last-child input[type=text]{width:50%; padding-right:50px;}
.categpryDetails .products li{width:33.33333%;}
.filters{margin-bottom:15px;}
.categpryDetails h1{font-size:24px;}
.customSize .img {padding: 10px 0 30px;}
.loginPage .col-sm-6.col-xs-12:first-child .inner{border:none; border-bottom:1px dotted #000; padding:20px 0;}
.loginPage .loginbottom{margin-bottom:15px;}
.scroller p {-moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%); -moz-animation: example1 20s linear infinite; -webkit-animation: example1 20s linear infinite; animation: example1 20s linear infinite;}
}



@media screen and (max-width:639px){
.container{width:560px;}
.menuIcon i{right:94%;}
.collection .col-xs-6 img, .sale .col-xs-4 img, .traditionals .col-xs-6 img{width:100%; height:auto;}
.collection h1, .sale h2{margin:0px;}
.detailWrap.sale h2{margin-bottom:15px;}
#gallery a{width:50px; padding:0px;}
.categpryDetails .products li{width:50%;}
.promos ul li a{font-size:11px;}
#gallery{width:80%;}
}



@media screen and (max-width:579px){
.ScrollerHide{display:none;}
.logo{margin:5px  0 15px !important;}	
.container{width:460px;}
.leftSection{display:none;}
.rightSection .menu {margin:10px 0;}
.rightSection .menu li a{font-size:10px; padding:0px 10px;}
.rightSection .menu li:first-child a{border:none;}
.rightSection .cart-n-currency{float:none; display:block; clear:both; text-align:center;}
.rightSection .currency{position:static;}
.rightSection .cart{position:static; border:none;}
.rightSection .search{width:100%;}
.menuIcon{margin-top:10px;}
.promos{display:none;}
.categpryDetails h1{font-size:24px;}
.paging .pull-left, .paging .pull-right{width:100%; text-align:center;}
.cartTable td img{max-width:inherit; width:100%; margin-bottom:10px;}
.cartTable td h2{margin-left:0px;}
.dashboardPages .addedSddress .btn{float:left !important; margin-top:15px;}
.leftSection{position:static; width:100%; text-align:center; border-bottom:1px dotted #eee; margin-bottom:10px;}
.numbers.mobile{margin:5px 0 10px; display:block}
.numbers.mobile span{display:block;text-align:center; margin:5px 0; text-transform:uppercase;}
.numbers.mobile i{display:inline-block;}
.numbers.mobile strong{display:inline-block; line-height:22px; position:relative; top:2px;}
.collection .col-xs-6, .sale .col-xs-4, .traditionals .col-xs-6{width:100%;}
.rightSection .menu li:last-child{width:100%;margin:0;}
#loginBtn{padding:10px; text-decorati
on:none; margin:6px 0;}
}

@media screen and (max-width:479px){
.ScrollerHide{display:none;}
    .StaticScroll {
    display:block;
    }
.container{width:340px;}
.menuIcon i{right:90%;}
footer .col-xs-12.social a{margin:0px;}
.testimonials .selfie{position:static; display:block; clear:both; margin-bottom:15px;}
.testimonials blockquote{display:block; clear:both;}
.testimonials blockquote:before{left:0px;}
.testimonials .item{padding-left:0px;}
.testimonials .owl-controls{position:static; margin:10px 0 0 40px;}
.rightSection .menu li a{padding:0px 5px}
.categpryDetails .products li{width:100%;}
.detailWrap .btnWrap a{display:block; text-align:center; width: 100%; clear: both; margin-bottom: 10px;}
.detailWrap .btnWrap span{display:block; text-align:center; margin:10px 0;}
.cartDetails .payNow a{display:block; text-align:center;}
.cartDetails .payNow span{text-align:center; margin:15px 0; display:block;}
.checkoutPage table, .checkoutPage table{border-top:1px dotted #000;}
.checkoutPage table, .checkoutPage table tr, .checkoutPage table td{display:block; width:100% !important; text-align:center !important;}
.checkoutPage table th{display:none;}
.checkoutPage table td:nth-child(1){width:100% !important;} 
.checkoutPage .col-lg-5.col-sm-12.col-xs-12{padding:20px 15px 0px;}
nav ul.menu li > div ul{width:100%; margin:0 0 20px}
.dashboardPages .cartTable .table-responsive table{min-width:450px;}
.addressBook .col-xs-6{width:100%;}
.addressBook .default .col-xs-6:first-child{margin-bottom:15px;}
#AEAddressBook .col-xs-6{width:100%;}
#addressEdit, #addressAdd{min-height:450px;}
.myPorfile .col-xs-6{width:100%;}
.shippingPartners li{float:left; width:50%; margin:0 0 10px; height:45px}
.customSize .border{border:none; padding:0px;}
.customSize .row.nomargin{margin:15px -15px;}
.customSize .row{margin-bottom:0px;}
.customSize .col-xs-6{width:100%; margin-bottom:10px;}
.customSize .col-xs-12 textarea{margin-bottom:10px;}
.customSize .img{padding:10px 0 20px;}
#gallery{width:100%;}
.customPayPage .col-xs-6{width:100%;}
.customPay .col-xs-12 iframe{height:550px;}
.scroller p {-moz-transform:translateX(100%); -webkit-transform:translateX(100%); transform:translateX(100%); -moz-animation: example1 10s linear infinite; -webkit-animation: example1 10s linear infinite; animation: example1 10s linear infinite;}
.detailWrap .nav-tabs>li{margin:0px; width:33.333%;}
.detailWrap .nav-tabs>li>a{padding:5px 10px; border-right:0px; font-size:12px; display:block; text-align:center;}
.detailWrap .nav-tabs>li:last-child>a{border:none;}
}

@media screen and (max-width:359px){
.container{width:100%;}
.mobileHide{display:none;}
.ScrollerHide{display:none;}
    .StaticScroll {
    display:block;
    }
.detailWrap.sale .owl-buttons div{background:rgba(255,255,255,1); text-align:center; width:30px; height:30px; border-radius:50%; opacity:1}
.detailWrap.sale .owl-buttons div.disabled{opacity:.5;}
.detailWrap.sale .owl-buttons div:before{font-size:24px; font-weight:700;}
.detailWrap.sale .owl-buttons div.owl-prev{left:20px;}
.detailWrap.sale .owl-buttons div.owl-prev:before{content:'<'}
.detailWrap.sale .owl-buttons div.owl-next{right:20px;}
.detailWrap.sale .owl-buttons div.owl-next:before{content:'>'}
.cartDetails .btnWrap .btn{display:block; float:none !important;}
.cartDetails .btnWrap .btn:first-child{margin-bottom:15px;}
.cartDetails .total .inner label{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:140px;}
.cartDetails .total .inner label input[type=text]{padding:2px 30px 2px 5px; font-size:11px; width:100%; margin-top:0px}
.cartDetails .total .inner label .btn{right:0px; padding:0px; top:0px; font-size:12px; padding:6px 8px;}
.shippingPartners li{float:left; width:100%; margin:0 0 10px;}
}

@media screen and (max-width:360px){
.attribute_list_server ul.option li{font-size:11px;}

}
.outofstock{
position: absolute;
   
    width: 99px;
    height: 99px;
    
    margin: 0;
    background-image: url("http://www.shenaaz.in/Theme/assets/img/out-of-stock1.png");
    z-index:1;
}

/**** Sign in*****/
.loginPopup{float:none; overflow:hidden; width:100%; clear:both; padding:15px; background:#fff;}
.loginPopup ul{float:left; width:100%;}
.loginPopup ul li{float:left; width:100%;}
.loginPopup ul li label{display:block; margin-bottom:5px;}
.loginPopup ul li label em{color:#f00;}
.loginPopup ul li input[type=text],.loginPopup ul li input[type=email]{width:100%; padding:15px; border-radius:3px; box-shadow:inset 2px 2px 2px rgba(0,0,0,.075); border:1px solid #ccc; margin-bottom:10px;}
.loginPopup ul li .btn {float: right; background: #ec268f; border: none; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 12px; padding:9px 15px; }

.StaticScroll {
text-align:center;
}