.clr{ clear:both}
/* Alvi's CSS*/

p {
	line-height:18px;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	color: #4e4e4e;
	margin-bottom:17px;
}
a {
	color:#7d1f35;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#7d1f35;
}
.error{
	color:#FF0000 !important;
}
/*  End  Alvi's CSS*/
/*
arsenalregular

font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif; */
header{ position:fixed; height:130px; background-color:#fff; width:100%; left:0px; top:0px; z-index:600}
header .top-section{ position:relative; padding:20px 0 0; min-height:90px;}
header .top-section .logo{ display:block; width:242px; margin:auto; float:none  }
header .top-section .logo img{ width:100%}
header .top-section .left-info{ position:absolute; left:35px; top:20px;}
header .top-section .left-info p{ padding:0 0 5px; margin:0px; color:#040404; font-size:16px;font-family: 'Lato', sans-serif; text-transform:uppercase}
header .top-section .left-info .social-icon{ display:inline-block; margin-right:5px;}
header .top-section .right-info{ position:absolute; right:35px; top:20px; text-align:right}
header .top-section .right-info .links{}
header .top-section .right-info .links a:first-child{ padding-left:0px;}
header .top-section .right-info .links a:last-child{ border-right:0px; padding-right:0px;}
header .top-section .right-info .links a{ color:#040404; font-size:16px; font-family: 'Lato', sans-serif; text-transform:uppercase; display:inline-block; border-right:1px solid #040404; padding:0 8px;}
header .top-section .right-info .links a span{ font-family: 'Lato', sans-serif; font-weight:900;}
header .top-section .right-info .offer{ color:#7d1f35; font-size:16px; font-family: 'Lato', sans-serif; font-weight:700; line-height:20px;}
header .top-section .right-info .offer span{ display:block}
header .top-section .right-info .offer label{}
header .top-section .right-info .bucket{ width:33px; text-align:center; font-family: 'Lato', sans-serif; font-size:14px; color:#040404; display:none; font-weight:900;}
header .top-section .right-info .bucket .icon-holder{ display:block}

header .bottom-section{ border:1px solid #040404; border-left:0px; border-right:0px;}
header .bottom-section .container{/* max-width:1000px;*/ padding:0px;}
header .bottom-section #navbar{ float:left; padding:0px;}
header .bottom-section #navbar ul{}
header .bottom-section #navbar ul li{}
header .bottom-section #navbar ul li.mobile-nav-link{ display:none}
header .bottom-section #navbar ul li a{ color:#040404; font-size:18px; text-transform:uppercase; padding:10px 12px; font-family: 'Lato', sans-serif; font-weight:400; }
header .bottom-section #navbar ul li:hover ul{ display:block}
header .bottom-section #navbar ul li ul{ padding:0 0 0 15px; margin:0px;}
header .bottom-section #navbar ul li.dropdown ul{ padding:0px;}
header .bottom-section #navbar ul li.dropdown ul li a{ font-size:14px;}
header .bottom-section #navbar ul li:first-child  a{ /*padding-left:0px;*/}
header .bottom-section .top-search{ width:175px; float:left; border:1px solid #bebebe; margin-left:22px;}
header .bottom-section .top-search input[type="text"]{ float:left; width:calc(100% - 25%); border:0px; padding:9px 10px; color:#bebebe; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:400;}
header .bottom-section .top-search input[type="submit"]{ float:right; width:24%; text-align:center; background:url(../images/search-icon.png) no-repeat center center; font-size:0px;  padding:19px 0px; border:0px; border-left:1px solid #9d9d9d}
header .bottom-section .blog-link{ color:#040404; font-size:18px; text-transform:uppercase; display:block; float:left; margin-left:35px; padding:10px 0px; line-height:20px; font-family:'Lato', sans-serif; font-weight:400;}

.main-left-promotion{ width:41.16%; float:left; overflow:hidden; margin-bottom:5px }
.main-left-promotion img{ width:100%}
.main-right-promotion{ width:58.51%; float:right; overflow:hidden; margin-bottom:5px }
.main-right-promotion img{ width:100%}
.main-promotion{ margin:0 0 45px;}
.main-promotion a img{ width:100%;}

.mobile-accordian-links{ display:none}
.mobile-accordian-links a.clicker{ display:block; background:url(../images/tog-icon-up.png) no-repeat 97% center #7c2133; color:#fff; font-size:19px; font-family: 'arsenalregular'; text-transform:uppercase; cursor:pointer; padding:10px 0 10px 20px; margin:0 0 5px;  }
.mobile-accordian-links a.clicker.collapsed{ background:url(../images/tog-icon.png) no-repeat 97% center #7c2133}
.mobile-accordian-links .link-data{ padding:0  20px;}
.mobile-accordian-links .link-data ul{ padding:0px; margin:0px;}
.mobile-accordian-links .link-data li{ list-style:none; padding:5px 0; border-bottom:1px solid #7c2133}
.mobile-accordian-links .link-data li a{ font-size:16px; font-family: 'arsenalregular'; text-transform:uppercase; color:#7c2133}

.desktop-footer{ font-family: 'Lato', sans-serif; font-weight:400; color: #656565; }
.desktop-footer .container{ max-width:1000px;}
.desktop-footer .footer-col{ width:19%; float:left; margin:0 1% 20px 0;}
.desktop-footer .footer-col h5{ color: #333333; margin-bottom: 4px; font-family: 'Lato', sans-serif; padding:0px; margin:0px; font-weight:bold; font-size:14px;}
.desktop-footer .footer-col ul{ padding:0px; margin:0px;}
.desktop-footer .footer-col li{ list-style:none;}
.desktop-footer .footer-col li a{ color: #656565;  font-weight:400; font-family: 'Lato', sans-serif; font-size: 13px;}
.desktop-footer .footer-col .offer{ padding:0 0 7px}
.desktop-footer .footer-col .offer h5{ padding:0 0 3px; line-height:16px;}
.desktop-footer .footer-col .offer p{ color: #656565; font-family: 'Lato', sans-serif; font-weight:400; font-size: 13px; padding:0px; margin:0px;}
.desktop-footer .footer-col .subscription{}
.desktop-footer .footer-col .subscription h5{ padding:0 0 5px; font-size:14px;}
.desktop-footer .footer-col .subscription .form-group{ margin:0 0 5px;}
.desktop-footer .footer-col .subscription .checkbox{ font-size:11px; margin-top:0px;}
.desktop-footer .footer-col .subscription .checkbox span{ font-size:14px;font-family: 'Lato', sans-serif; font-weight:bold; color:#ce6700 }
.desktop-footer .footer-col .subscription .form-control{ border-radius:0px; border-color:#999999; background:url(../images/staric-icon.jpg) no-repeat 97% center; padding-right:10%; font-family: 'Lato', sans-serif; font-weight:400; color:#999999 }
.btn-default{ color:#fff; background-color:#7e1d34; font-family: 'Lato', sans-serif; font-weight:700; border-color:#7e1d34}
.desktop-footer .footer-col .review{ padding:0 0 15px;}
.desktop-footer .footer-col .review h5{}
.desktop-footer .footer-col .review p{ color: #656565; font-family: 'Lato', sans-serif; font-weight:400; font-size: 14px; padding:0px; margin:0px;}
.desktop-footer .footer-col .review p a{ font-weight:700; color: #333333;}
.desktop-footer .trusted-payment{ float:left; width:75px; margin-right:10px;}
.desktop-footer .trusted-payment img{ width:100%}
.desktop-footer .footer-nav{ float:left}
.desktop-footer .footer-nav p{ color: #656565; font-family: 'Lato', sans-serif; font-size: 11px; font-weight: 400; padding:0px; margin:0px; display:inline-block}
.desktop-footer .footer-nav ul{ display:inline-block; margin:0 0 0 15px; padding:0px}
.desktop-footer .footer-nav li{ display:inline-block; padding:0 10px; border-left:1px solid #656565}
.desktop-footer .footer-nav li a{ color: #656565; font-family: 'Lato', sans-serif; font-weight:400; font-size: 11px;}
.desktop-footer .right-txt{ float:right; text-align:right; color: #656565; font-family: 'Lato', sans-serif; font-size: 11px; font-weight: 400;}
.desktop-footer .right-txt a{ font-weight:700; color: #721a32;}

.mobile-interactions{ text-align:center; padding:15px 15px 30px; display:none}
.mobile-interactions .offer{ color:#7d1f35; font-size:16px; font-family: 'arsenalbold'; line-height:16px; padding:0 0 45px;}
.mobile-interactions .offer span{ display:block}
.mobile-interactions .timings{ color:#7d1f35; font-size:16px; font-family: 'arsenalregular'; line-height:16px; padding:0 0 15px;}
.mobile-interactions .social-sharing{ padding:0 0 30px}
.mobile-interactions .trusted-payment{}
.mobile-interactions .trusted-payment a{ display:inline-block; margin:0 5px;}
.mobile-interactions .trusted-payment img{ width:80px;}

.mobile-footer{ text-align:center; padding:0 15px 30px; color: #656565; font-family: 'Lato', sans-serif; font-size: 12px; font-weight: 400; display:none}
.mobile-footer span{ display:block}
.mobile-footer span a{ font-weight:700; color: #721a32;}

/*
inspired from http://codepen.io/Rowno/pen/Afykb 
*/
.banner { margin:130px 0 5px;}
.banner .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.banner .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.banner .carousel-fade .carousel-inner .active.left,
.banner .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.banner .carousel-fade .carousel-inner .next.left,
.banner .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.banner .carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .banner .carousel-fade .carousel-inner > .item.next,
    .banner .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .banner .carousel-fade .carousel-inner > .item.prev,
    .banner .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .banner .carousel-fade .carousel-inner > .item.next.left,
    .banner .carousel-fade .carousel-inner > .item.prev.right,
    .banner .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.banner .item{ /*height:110vh;*/  background-size:cover; background-position:center bottom; background-repeat:no-repeat; /*height:1064px;*/}
.banner .item{ /*background-image:url(../images/main-banner-img-new.jpg);*/}
.banner .item img{ width:100%; /*max-height:1000px*/}
.banner a{ display:block; width:100%; height:100%}
.banner .item .txt{ margin-left:15%; padding:225px 0 0}
.banner .item .txt h5{ color:#242a35; font-size:53px; text-transform:uppercase; font-family: 'arsenalregular'; padding:0 0 20px;margin:0;}
.banner .item .txt a{ color:#040404; font-size:21px; text-transform:uppercase; font-family: 'arsenalregular'; margin:0px; background-color:rgba(241,234,202,.2); padding:10px 10px 10px 20px; border:2px solid #232011; border-top-width:3px}
.banner .item .txt a span{ display:inline-block; margin-left:10px;}
/*.banner .item:nth-child(1) {
  background-image:url(../images/main-banner-img1.jpg); 
}
.banner .item:nth-child(2) {
  background-image:url(../images/main-banner-img1.jpg) ; 
}
.banner .item:nth-child(3) {
  background-image:url(../images/main-banner-img1.jpg); 
}*/

.banner .carousel-indicators{ display:none}

.main-page-content-area{ padding:150px 0 60px}
.breadcrumb-holder{font-family: 'Lato', sans-serif;}
.breadcrumb-holder .breadcrumb{ background:none; border-radius:0px; padding:0px; }
.breadcrumb-holder .breadcrumb a{ color:#999999; font-size:13px; font-family: 'Lato', sans-serif; font-weight:300;}
.breadcrumb-holder .breadcrumb li.active{ font-family: 'Lato', sans-serif; font-weight:300; color:#999999;  font-size:13px; }
.breadcrumb > li + li::before{ color:#999999; content:">"}

.filtered-by-option{}
.filtered-by-option .option{ margin:0 0 5px;}
.filtered-by-option h5{ text-transform:uppercase; color:#761028; font-size:14px; padding:0 0 4px; margin:0px; font-family: 'Lato', sans-serif; font-weight:700;}
.filtered-by-option span.option{  color:#000000; font-size:14px; font-family: 'Lato', sans-serif; font-weight:600; cursor:pointer; background:url(../images/collapse-minus-img.jpg) no-repeat 0px 8px; margin:0 0 0 10px; padding:0 0 3px 15px; display:block}
.filtered-by-option span.option.collapsed{  background:url(../images/collapse-plus-img.jpg) no-repeat 0px 5px;}
.filtered-by-option .option-data{ padding:0 0 0 45px; margin:0 0 10px;}
.filtered-by-option .option-data ul{ padding:0px; margin:0px; list-style:none}
.filtered-by-option .option-data ul li{ padding:0 0 5px; font-family: 'Lato', sans-serif; font-weight:300; color:#000000}
.filtered-by-option .option-data ul li label{ font-family: 'Lato', sans-serif; font-weight:300; color:#000000; padding:0px;}
.filtered-by-option .option-data ul li span{ color:#7d1f35}
.filtered-by-option .option-data ul li .checkbox{ margin:0px;}

.left-nav{}
.left-nav .main-link-data{ margin:0 0 15px;}
.left-nav span.main-link{ background:url(../images/leftnav-uncollapsed-menu.jpg) no-repeat 0px 4px; padding:0 0 0 20px; color:#000000; font-size:16px; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase; cursor:pointer; display:block; margin:0 0 5px}
.left-nav span.collapsed{ background:url(../images/leftnav-collapsed-menu.jpg) no-repeat 0px 4px;}
.left-nav ul{ padding:0px; margin:0px; list-style:none}
.left-nav ul li{ padding:0 0 0 30px; }
.left-nav ul li a{ color:#000000; font-size:16px; font-family: 'Lato', sans-serif; font-weight:300; cursor:pointer; }
.left-nav ul li li{ padding:0 0 0 15px;}
.left-nav ul li li a { color:#626262}

.main-page-content-area .category-title{ float:left; margin:0 0 25px;}
.main-page-content-area .category-title h5{ color:#000000; font-size:30px; font-family: 'Lato', sans-serif; padding:0px; margin:0px; text-transform:uppercase;}
.main-page-content-area .sorting{ float:right; font-family: 'Lato', sans-serif; margin:0 0 25px;}
.main-page-content-area .sorting h5{ display:inline-block; color:#000000; font-size:20px; text-transform:uppercase;  padding:0px; margin:0px;}
.main-page-content-area .sorting select{ display:inline-block; color:#000000; font-size:14px;}
.main-page-content-area .col-lg-4:hover{ box-shadow: 5px 6px 9px 0 rgba(0, 0, 0, 0.32)}
.main-page-content-area .product-container{ margin-bottom: 15px}
.main-page-content-area .product{ margin:0 0 15px}
/*
.main-page-content-area .product .img{ width:100%; max-width:318px; margin:auto auto 10px;}
.main-page-content-area .product .img img{ width:100%}
/////////////
.main-page-content-area .product .img { width: 100%;max-width: 318px; margin: auto auto 10px; max-height: 320px; overflow: hidden;
}

.main-page-content-area .product .img img {
    height: 100%;
    width: auto;
    margin: auto;
    display: block;
}
*/

.main-page-content-area .product .img {
    width: 100%;
    max-width: 318px;
    margin: auto auto 10px;
    overflow: hidden;
    text-align: center;
}
.main-page-content-area .product .img img {
    height: 100%;
    width: auto;
    margin: auto;
    display: block;
    max-height: 320px;
}
.main-page-content-area .product .title{ margin:0 0 5px;}
.main-page-content-area .product .title h5{ color:#020202; font-size:22px; font-family: 'Roboto Slab', serif; font-weight:600; padding:0px; margin:0; text-align: center;}
.main-page-content-area .product .title h5 span{ display:block; font-size:14px; font-weight:500; font-family:'Lato', sans-serif;}
.main-page-content-area .product .price{ color:#000; font-size:18px; font-family: 'Lato', sans-serif; font-weight:900; margin:0 0 10px; text-align: center;}
.main-page-content-area .product .price span{ text-decoration:line-through; display:inline-block; margin:0 10px 0 0; font-weight:400;}
.main-page-content-area .product .color{}
.main-page-content-area .product .color span{ /*display:inline-block; width:20px; height:20px; margin-right:2px;*/}
.main-page-content-area .product .color .als-next{ left:0px; top:0px;}
.main-page-content-area .product .color .als-prev{ right:0px; top:0px}
.main-page-content-area .product .color span.pink{ background-color:#e06275}
.main-page-content-area .product .color span.light-pink{ background-color:#eecfd4}
.main-page-content-area .product .color span.yellow{ background-color:yellow}
.main-page-content-area .product .color span.gray{ background-color:gray}
.main-page-content-area .product .color span.plus{ background:url(../images/collapse-plus-img-white.png) no-repeat center center #959595; cursor:pointer}
.main-page-content-area .product .color span.minus{ background:url(../images/collapse-minus-img-white.png) no-repeat center center #959595; cursor:pointer}

.mob-filter-option{ display:none}
.mob-filter-option .btn{ background:#7d1f35; color:#fff; border-radius:0px; font-family: 'Lato', sans-serif; font-weight:600;}
#filter_option_modal{}
#filter_option_modal .modal-content{ background-color:#f5f5f5; border-radius:0px;}
#filter_option_modal .modal-content .modal-body{ padding:0px;}
#filter_option_modal .modal-content .modal-body h5{ color:#761028; font-size:38px; margin:0px; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase; padding:10px 20px;}
#filter_option_modal .filtered-by-option .option{ /*background:#7d1f35; padding:5px 30px;*/ margin-left:0px;}
#filter_option_modal .filtered-by-option span.option{ color:#fff; background:#7d1f35 url("../images/collapse-minus-img-white.png") no-repeat scroll 30px 18px; padding:10px 45px}
#filter_option_modal .filtered-by-option span.option.collapsed{ background:#7d1f35 url("../images/collapse-plus-img-white.png") no-repeat scroll 30px 15px}
#filter_option_modal .filtered-by-option .option-data{ padding:15px 0 0 45px}
#filter_option_modal .btn{  background: #7d1f35 none repeat scroll 0 0; border-radius: 0; color: #fff; display: block; font-family: 'Lato',sans-serif; font-size: 18px; font-weight: 600; margin: 15px auto 30px; text-transform: uppercase; width: 100px;}

/*
font-family: 'arsenalbold';
font-family: 'arsenalregular';
*/
.links-section{ height:650px; overflow-y:scroll; background-color:#eee;}
.links-section li{ text-align:left; list-style:none}
.links-section li a{ color: #040404; font-family: "arsenalregular"; font-size: 14px; padding: 5px 10px; text-transform: uppercase; display:block; text-align:left}
.links-section li ul{ padding:0;}
.links-section li ul li{ padding:0 10px;}
.links-section li ul li:last-child{ padding-bottom:10px;}
.links-section li a{ background-repeat:no-repeat; background-position:95% center}
.links-section li a.clicker.collapsed { background-image:url(../images/tog-icon-red-small.png);}
.links-section li a.clicker { background-image:url(../images/tog-icon-up-red-small.png);}

@media (min-width:320px) and (max-width:640px){
header .top-section{ min-height:70px;}
header .top-section .logo{ width:200px;}
header .top-section .right-info .bucket, header .bottom-section #navbar ul li.mobile-nav-link, .mobile-accordian-links, .mobile-footer, .mobile-interactions, .mob-filter-option{ display:block}
header .top-section .right-info .offer, header .top-section .right-info .links, header .top-section .left-info, header .bottom-section .blog-link, header .bottom-section #navbar ul li.main-link, .main-left-promotion, .main-right-promotion, .main-promotion, .desktop-footer, .filtered-by-option, .left-nav, .main-page-content-area .category-title{ display:none}
header .top-section .right-info{ right:15px; top:10px;}
header .top-section .navbar-toggle{ margin:0px; position:absolute; left:15px; top:25px; padding:0px;}
.navbar-toggle .icon-bar{ background-color:#7d1f35; height:3px; border-radius:10px;}
header .bottom-section .top-search{ margin:0; width:100%}
header .bottom-section #navbar{ position:absolute; padding:10px 15px; width:100%; margin:0px; background:#eee; z-index:99}
header .bottom-section #navbar ul{ margin:0px -15px;}
header .bottom-section #navbar ul li a{ font-size:14px; line-height:14px;}
header .bottom-section .top-search input[type="submit"]{ background-color:#7d1f35; background-image:url(../images/search-icon-mob.png); }
header .bottom-section .top-search{ border:0px;}

.banner{ margin:0 0 45px;}
.banner .item{ height:435px;}
.banner .item .txt{ padding:125px 0 0 ;}
.banner .item .txt h5{ font-size:36px;}
.banner .item .txt a{ font-size:14px;}
.banner .carousel-indicators{ display:block; bottom:-35px; margin-bottom:0px;}
.banner .carousel-indicators li{ background:#858585; border-color:#858585}
.banner .carousel-indicators li.active{ background:#bdbdbd; border-color:#bdbdbd}

.main-page-content-area{ padding:130px 0 30px}
.main-page-content-area .sorting{ float:left}
.main-page-content-area .sorting h5{ font-size:15px;}

.mob-filter-option{ float:right; position:relative; top:-5px;}
.mob-filter-option .btn{}

.product-container{ padding:0 5px;}
.main-page-content-area .product .title h5{ font-size:14px}
.main-page-content-area .product .title h5 span{ font-size:12px;}
.main-page-content-area .product .color span{ margin-right:0px;}
header .bottom-section .col-lg-9{ padding:0px;}
.mob-filter-option .btn{ font-size:12px;}

header{ height:110px;}
.banner{ margin-top:110px;}
}
@media (min-width:768px) and (max-width:1024px){
header .top-section .left-info{ left:15px;}
header .top-section .right-info{ right:15px;}
header .top-section .logo{ width:180px;}
header .top-section .left-info p{ font-size:12px;}
header .top-section .right-info .links a{ padding:0 3px; font-size:12px;}
header .top-section .right-info .offer{ font-size:12px; line-height:16px;}
header .top-section .right-info .offer label{ letter-spacing:1px}

header .bottom-section #navbar ul li a, header .bottom-section .blog-link{ font-size:12px}

.banner .item .txt h5{ font-size:43px;}
.banner .item .txt a{ font-size:18px;}

.desktop-footer .footer-col{ width:100%; margin-right:0px;}
.desktop-footer .footer-col li{ display:inline-block}
.desktop-footer .footer-col li:after{ color: #656565; content: "/"; display: inline; padding: 0 5px; position:relative; top:2px}
.desktop-footer .footer-col li:last-child:after{ display:none}
.desktop-footer .footer-nav, .desktop-footer .right-txt{ width:100%; text-align:center}
.desktop-footer .footer-col .subscription{ width:40%}

.mobile-interactions, .mob-filter-option{ display:none}

.breadcrumb-holder .breadcrumb li.active, .breadcrumb-holder .breadcrumb a{ font-size:10px;}
.main-page-content-area .category-title h5{ font-size:18px;}
.main-page-content-area .sorting h5{ font-size:16px;}
header .bottom-section #navbar ul li a{ padding:10px;}
}

/*  */
.default-page{}
.default-page .left-nav span.main-link{ background-image:none; padding-left:0px; font-weight:300; text-transform: none;}
.default-page .left-nav span.main-link a{ color:#4f4f4f; font-size:14px; text-transform:inherit; font-weight:300;}
.default-page .left-nav span.main-link a:hover{ font-weight:bold; color:#000000; text-decoration:none}
.default-page .left-nav .main-link.active{ font-weight:700;}
.default-page .content-area{}
.default-page .content-area .page-title{ background-color:#cacaca; padding:10px 15px; margin:0 0 15px; }
.default-page .content-area .page-title h1{ padding:0px; margin:0px; font-size:30px; color:#fff; font-family: 'Roboto Slab', serif;}
.default-page .content-area .content{ padding:0 15px 15px;}
.default-page .content-area .content p{ padding:0 0px 15px; margin:0px; color:#4e4e4e; font-size:13px; font-weight:300; line-height:18px; font-family: 'Lato', sans-serif;}
.default-page .content-area .content p a{ color: #7d1f35; text-decoration: none;}
.default-page .content-area .content p a:hover {	text-decoration:underline;}
.default-page .content-area .content ol li{ padding:0 0px 15px; margin:0px; color:#4e4e4e; font-size:12px; line-height:18px; font-family: 'Lato', sans-serif;}
.default-page .content-area .content ul li{ padding:0 0px 5px; margin:0px; color:#4e4e4e; font-size:12px; line-height:18px; font-family: 'Lato', sans-serif;}

/*checkout-page*/
.checkout-page{}
.checkout-page .bag-empty{font-size: 18px;}
.checkout-page .content-area{ background:#eeeeee; padding:30px;}
.checkout-page .content-area .title{font-size: 24px; font-family: 'Roboto Slab', serif; font-weight: 400; padding: 0 0 30px; margin: 0; color:#505050; }
.checkout-page .content-area ul{ padding:0px; margin:0px;}
.checkout-page .content-area li{ padding:20px 0; margin:0px; list-style:none; border-bottom:1px solid #cacaca;}
.checkout-page .content-area li:last-child{ margin:0 0 30px;}
.checkout-page .content-area li .product-info-left{}
.checkout-page .content-area li .product-info-left .option{ width:100px; float:left}
.checkout-page .content-area li .product-info-left .option a{ font-size: 12px; color: #5f4242; font-family: 'Lato', sans-serif; font-weight: 500; background-color: #cacaca; padding: 5px 14px; margin-right: 1px; text-decoration: none; display:inline-block; margin-right:5px; margin-bottom:5px; float: left;}
.checkout-page .content-area li .product-info-left .img{ width:42px; float:left}
.checkout-page .content-area li .product-info-left .txt{ width:calc(100% - 142px); float:left; padding-left:8px;}
.checkout-page .content-area li .product-info-left .txt h5{ padding:0 0 5px; margin:0px; color: #7f1f36; font-size: 12px; font-family: 'Lato', sans-serif; font-weight: 700;}
.checkout-page .content-area li .product-info-left .txt h5 span{ display:block}
.checkout-page .content-area li .product-info-left .txt p{ padding:0 0 5px; margin:0px; font-size: 10px; color: #505050; font-family: 'Lato', sans-serif; font-weight: 400; }
.checkout-page .content-area li .product-info-qty{}
.checkout-page .content-area li .product-info-qty h5{ padding:0 ; margin:0px; font-size: 12px; color: #505050; font-family: 'Lato', sans-serif; font-weight: 400;}
.checkout-page .content-area li .product-info-qty input{ width:100%; max-width:100px;}
.checkout-page .content-area li .product-info-price{ padding-top:10px ; margin:0px; font-size: 16px; color: #4e4e4e; font-family: 'Lato', sans-serif; font-weight: 700;}
.checkout-page .content-area .sub-total{ width:100%; max-width:270px; float:right; color:#fff; font-size:16px; font-family: 'Lato', sans-serif; font-weight: 700;}
.checkout-page .content-area .sub-total strong{ display:inline-block; width:50%; text-align:center; background-color:#a2a2a2; padding:6px 4px;}
.checkout-page .content-area .sub-total span{ display:inline-block; width:50%; text-align:center; background-color:#7d1f35; padding:6px 4px;}
.checkout-page .content-area .gift-packaging-txt{}
.checkout-page .content-area .gift-packaging-txt .title{ border-bottom:0px;}
.checkout-page .content-area .gift-packaging-txt ul{ padding:0px; margin:0px;}
.checkout-page .content-area .gift-packaging-txt li{ padding:0 0 5px; margin:0px; list-style:none; font-size: 12px; color: #505050; font-family: 'Lato', sans-serif; font-weight: 400; border:0px;}
.checkout-page .content-area .gift-packaging-txt .btn{ display:inline-block; margin-top:10px;}
.btn{}
.btn-general{ text-align:center; background-color:#a2a2a2; padding:10px 15px; width:100%; max-width:275px; margin-right:15px; margin-bottom:15px; color:#fff; font-size:16px; font-family: 'Lato', sans-serif; font-weight: 700; border:0px; border-radius:0px; text-transform:uppercase}
.btn-general:hover, .btn-general:focus{ background-color:#7d1f35; color:#fff;}
/* Registration-Page */

.reg-page-new{}
.payment-dett{
	padding:20px 17px 0 20px;
}
.payment-dett h3{
	font-size:18px;
	color:#4e4e4e;
	font-family: 'Lato';
	font-weight:400px;
	font-weight:normal;
	padding:4px 0 13px ;
	border-bottom:#cacaca 1px solid;
	margin-bottom:12px;
}
.reg-page-new .chck-col{ margin-bottom:30px;}
.reg-page-new .chck-col{
	width:100%;
	float:left;
	padding:0 75px 0 0;
}
.reg-page-new .chck-col h3{
	padding:18px 20px;
	background:#7d1f35;
	font-size:24px;
	color:#ffffff;
	font-weight:normal;
	font-family: 'Lato', sans-serif;
	margin:0 0 14px;
}
.reg-page-new .chck-col label{
	font-size: 14px;
    color: #4e4e4e;
    font-weight: normal;
    display: inline-block;

    line-height: 27px;
    width: 131px;
    padding: 0 0 0 5px;
    margin: 0;
}
.reg-page-new .chck-col .input-field1{
    width: 365px;
    height: 25px;
    border: #cacaca 1px solid;
    background: #FFF;
    color: #4e4e4e;
    font-size: 12px;
    padding: 0 10px;
    margin: 0 0 0px;
}
.reg-page-new .chck-col textarea{
	width:306px;
	height:47px;
	resize:none;
	border:#cacaca 1px solid;
	background:#FFF;
	color: #4e4e4e;
	font-size:12px;
	padding:10px;
	margin:0 0 0px;
}
.reg-page-new .chck-col a{
	font-size:12px;
	color: #4e4e4e;
	text-decoration:underline;

    padding: 0 10px;
    margin: 0 0 0px;
}

.pay-f-det .r-btn{
	float:left;
}
.cart-btn-ed{
	display:inline-block;
	text-decoration:none;
	font-size:12px;
	color:#424242;
	background:#cacaca;
	line-height:25px;
	padding:0 21px;
	float:right;
}
.cart-btn-ed:hover{
	background:#7d1f35;
	color:#FFF;
	text-decoration:none;

}
.cart-btn-edit {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    color: #424242;
    background: #cacaca;
    line-height: 25px;
    padding: 0 10px;
    float: left;
    margin-bottom: 2px;
}
.cart-btn-edit:hover{
	background:#7d1f35;
	color:#FFF;
	text-decoration:none;

}
.click-btn{
	background:#a2a2a2;
	text-decoration: none;
	display: block;
	font-size: 12px;
	margin:0 0 0px;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	line-height: 25px;
	padding: 0 35px;
	text-transform:uppercase;
	cursor:pointer;
	border:0;
	}
.click-btn:hover{
	background:#7d1f35;
}
.r-btn{
	width:188px;
	height:27px;
	background:#a2a2a2;
	display:inline-block;
	border:0;
	font-size:15px;
	font-family: 'Lato', sans-serif;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	padding:0;
	margin:0 9px 0 0;
}
.r-btn:hover{
	text-decoration:none;
	background:#7d1f35;
}
#PopupSignupForm_0 .mc-closeModal{
	width:35px !important;
	height:35px !important;
	background-size:auto !important;
	top:-17px !important;
	text-indent:-9000px;
	background:url(images/mcros.png) no-repeat;
	z-index:100;
}
#PopupSignupForm_0 .mc-modal{
	z-index:2500;
}
#mc_embed_signup .button{
	background-color:#7d1f35 !important;
	font-weight:normal !important;
}

/* Header Bag Content Div */
.top-bucket{ position: relative;}
.top-bucket:hover .dropdown-menu{ display: block; }
.top-bucket .dropdown-menu{ width: 340px; border: 1px solid #7f1d34; border-radius: 0px;padding: 2px 8px 10px; top: 15px;}
.top-bucket .dropdown-menu .bucket-list{}
.top-bucket .dropdown-menu .bucket-list ul{ padding: 0px; margin: 0px; min-height: 213px; overflow-y:hidden; overflow-x:hidden;}
.top-bucket .dropdown-menu .bucket-list li { border-bottom: 1px solid #e8e8e8; border-right: 0 none; list-style: outside none none; padding: 8px 5px; text-align: left; width: 100%;}
.top-bucket .dropdown-menu .bucket-list li .product-img{ width: 40px; float: left;}
.top-bucket .dropdown-menu .bucket-list li .product-img img{ width: 90%}
.top-bucket .dropdown-menu .bucket-list li .product-info {
    float: left;
    padding-right: 40px;
    position: relative;
    width: calc(100% - 40px);
}
.top-bucket .dropdown-menu .bucket-list li .product-info .price {
    color: #000;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -2px;
}


.top-bucket .dropdown-menu .bucket-list li .product-info h5{ color: #000; font-size: 11px; padding: 0 0 5px; margin: 0px; font-family: 'Lato', sans-serif; font-weight: 700;}
.top-bucket .dropdown-menu .bucket-list li .product-info p{ color: #000; font-size: 11px; padding: 0 0 5px; margin: 0px; font-family: 'Lato', sans-serif; font-weight: 400;}
.top-bucket .dropdown-menu .bucket-list li .product-info p span{ display: block;}
.top-bucket .dropdown-menu .bucket-list li .product-info a{ display: inline-block; padding: 2px 3px; border: 1px solid #7f1d34; color: #000; font-size: 11px; font-family: 'Lato', sans-serif; font-weight: 400; text-transform: uppercase; height: 15px; line-height: 10px; text-decoration: none!important;}
.top-bucket .dropdown-menu .bucket-list li:last-child{ }
.top-bucket .dropdown-menu .bucket-list .sub-total{ text-align: right; text-transform: uppercase; color: #000; font-size: 14px; padding: 8px 0 5px; margin: 0px; font-family: 'Lato', sans-serif; font-weight: 700; }
.top-bucket .dropdown-menu .bucket-list .sub-total span{ display: inline-block; padding-left: 15px;}
.top-bucket .dropdown-menu .bucket-list .btn-primary {
    color: #fff;
    padding: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ padding: 8px 15px;}

.form-horizontal .control-label{ color: #4e4e4e; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 300; text-align: left;}
.form-control, .form-group, .label-checkbox{ color: #4e4e4e; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 300;}
.btn-primary, .btn-primary:hover, .btn-primary, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{ background-color: #7f1f36; border-color: #7f1f36}
.btn{ border-radius: 0px; padding: 10px 18px}


.header-top ul li.top-bucket:hover{}
.header-top ul li.top-bucket:hover .dropdown-menu {
    display: block !important;
}

* {
    box-sizing: border-box;
}

/*login-page*/

.title-div { background: #cacaca; padding: 12px 15px; margin-bottom: 25px; }
.title-div h1 { color: #FFF; padding: 0 0 0; margin: 0px; font-size:24px; font-family: 'Roboto Slab', serif; font-weight: 400;}
.login-page-new{}
.login-page-new .chck-col1, .login-page-new .chck-col2{ margin-bottom:30px;}
.login-page-new .chck-col1{
	width:50%;
	float:left;
	border-right:#cacaca 1px solid;
	padding:0 75px 0 0;
}
.login-page-new .chck-col2 {
    width: 50%; padding-left:75px;
    float: right;
}
.login-page-new .chck-col2 .input-field1{
    width: 365px;
    height: 25px;
    border: #cacaca 1px solid;
    background: #FFF;
    color: #4e4e4e;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    padding: 0 10px;
    margin: 0 0 0px;
}
.login-page-new .chck-col1 h3, .login-page-new .chck-col2 h3{
	padding:18px 20px;
	background:#7d1f35;
	font-size:24px;
	color:#ffffff;
	font-weight:normal;
	font-family: 'Roboto Slab', serif;
	margin:0 0 14px;
}
.login-page-new .chck-col1 p, .login-page-new .chck-col2 p{
	font-size:14px;
	color: #4e4e4e;
	font-weight:normal;
	line-height:18px;
	margin:0 0 13px;
	font-family: 'Lato', sans-serif;
}
.login-page-new .chck-col1 label, .login-page-new .chck-col2 label{
	width:129px;
	line-height:27px;
	font-size:14px;
	font-weight:normal;
	color: #4e4e4e;
	margin:0;
	vertical-align:top;
	font-family: 'Lato', sans-serif;
	padding:0;
}
.login-page-new .chck-col1 input[type="submit"], input.r-btn{ background-color:#a2a2a2; border:0px; height:25px; line-height:25px; color:#fff;font-family: 'Lato', sans-serif; font-size:12px;}
.login-page-new .chck-col1 textarea, .login-page-new .chck-col2 textarea{
	width:306px;
	height:47px;
	resize:none;
	border:#cacaca 1px solid;
	background:#FFF;
	color: #4e4e4e;
	font-size:12px;
	font-family: 'Lato', sans-serif;
	padding:10px;
	margin:0 0 0px;
}
.login-page-new .chck-col2 a{
	font-size:12px;
	color: #4e4e4e;
	text-decoration:underline;
	float:right;
	margin-bottom:15px;
}
.login-page-new .chck-col2 a:hover{
	color:#7d1f35;
}
.login-page-new .chck-col2 .r-btn, .login-page-new .chck-col1 .r-btn, .reg-page-new .chck-col .r-btn{
	clear:both;
	margin-right:0;
	height:25px !important;
	line-height:25px !important;
	padding:0 35px !important;
	font-size:14px !important;
	font-weight:normal !important;
}


.my-account-page{}
.my-account-page .chck-col1, .my-account-page .chck-col3, .my-account-page .chck-col2{ width:33.3%; float:left; padding-right:30px; border-right:#cacaca 1px solid}
.my-account-page .chck-col2{ padding-left:30px; float:left}
.my-account-page .chck-col3{ border:0px; float:right; padding-right:0px; padding-left:30px;}
.my-account-page h3{ padding:18px 20px;
	background:#7d1f35;
	font-size:24px;
	color:#ffffff;
	font-weight:normal;
	font-family: 'Roboto Slab', serif;
	margin:0 0 14px;}
.my-account-page .content-area ul{ padding:0px; margin:0px;}
.my-account-page .content-area li{ list-style:none; display:block; padding:0 0 5px;}
.my-account-page .content-area li a{ float:none; color:#7d1f35; font-size:14px; font-family: 'Lato', sans-serif;}
/* ThankYou Page*/
#cat-listing{
	padding:0 0 30px 0;
	width:959px;
	margin:0 auto;
}

.thankyou-page{
	margin-top:20px;
}
.thankyou-page h3{
	font-family:'Roboto Slab', serif;
	font-size:20px;
	font-weight:bold;
	color:#807f7f;
	margin-bottom:15px;
	text-align:center;
}
.thankyou-page p{
	color:#807f7f;
	font-size:12px;
	font-family:'Lato', sans-serif;
	line-height:20px;
	font-weight:normal;
	margin-bottom:15px;
}
.thankyou-page p a{
	color:#f99e1c;
	font-weight:bold;
	text-decoration:none;
}
.thankyou-page p a:hover{
	text-decoration:underline;
}
.thankyou-menu{
	padding:50px 111px 0;
}
.thankyou-menu ul{
	padding:0;
	margin:0;
	text-align:center;
}
.thankyou-menu ul li{
	list-style:none;
	display:inline-block;
	padding:0;
	background:none;
	margin:3px 15px;
}
.thankyou-menu ul li a{
	display:block;
	background:url(images/ico-home.png) no-repeat;
	padding:125px 0 0;
	width:116px;
	font-size:12px;
	color:#807f7f;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	text-transform:capitalize;
	-webkit-transform: scale(1,1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(1,1);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.thankyou-menu ul li.ico-caring a{
	background:url(images/ico-caring.png) no-repeat;
}
.thankyou-menu ul li.ico-caring a:hover{
	background:url(images/ico-caring-hover.png) no-repeat;
}
.thankyou-menu ul li.ico-scarf a{
	background:url(images/ico-scarf.png) no-repeat;
}
.thankyou-menu ul li.ico-scarf a:hover{
	background:url(images/ico-scarf-hover.png) no-repeat;
}
.thankyou-menu ul li.ico-history a{
	background:url(images/ico-history.png) no-repeat;
}
.thankyou-menu ul li.ico-history a:hover{
	background:url(images/ico-history-hover.png) no-repeat;
}
.thankyou-menu ul li.ico-commitment a{
	background:url(images/ico-commitment.png) no-repeat;
}
.thankyou-menu ul li.ico-commitment a:hover{
	background:url(images/ico-commitment-hover.png) no-repeat;
}
.thankyou-menu ul li.ico-artist a{
	background:url(images/ico-artist.png) no-repeat;
}
.thankyou-menu ul li.ico-artist a:hover{
	background:url(images/ico-artist-hover.png) no-repeat;
}
.thankyou-menu ul li a:hover{
	text-decoration:none;
	-webkit-transform: scale(1.1,1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1.1,1.1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	text-decoration: none;
	color:#f99e1c;
	background:url(images/ico-home-hover.png) no-repeat;
}

/* My Order Page in Account*/
.myorder-d{
	background:#eeeeee;
	padding:20px 20px 15px;
	overflow:hidden;
}
.myorder-d ul{
	padding:0;
	margin:0;
}
.myorder-d ul li{
	list-style:none;
	line-height:inherit;
	padding:15px 24px 30px 0;
	margin-bottom:15px;
	overflow:hidden;
	border-bottom:#cacaca 1px solid;
}
.myorder-d ul li:last-child{
	border-bottom:0;
	margin-bottom:0;
}
.myorder-d ul li h6{
	font-size:9px;
	font-weight:bold;
	color:#a2a2a2;
	margin:0 0 12px;
}
.myorder-d ul li p{
	color:#a2a2a2;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:0;
}
.shipping-to{
	width:214px;
	float:left;
	margin-right:153px;
}
.shipping-to h6{
	text-decoration:underline;
}
.shipping-price{
	width:131px;
	float:left;
	padding:7px 0 0;
	text-align:center;
}
.shipping-price h3{
	font-size:24px;
	font-weight:bold;
	color:#a2a2a2;
	margin:0;
}
.shipping-price h3 span{
	display:block;
	font-size:14px;
}
.shipping-status{
	width:146px;
	float:right;
	text-align:right;
}
.shipping-status h6{
	margin-bottom:25px;
}
.shipping-status .cart-btn-ed{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}
.order-num-dets{
	overflow:hidden;
}
.order-num-det{
	background:#eeeeee;
	padding:16px 13px 23px 27px;
	overflow:hidden;
}
.order-num-det h6{
	font-size:9px;
	font-weight:bold;
	color:#a2a2a2;
	margin:0 0 10px;
	text-decoration:underline;
}
.order-spec{
	width:247px;
	float:left;
	margin-right:87px;
}
.order-spec tr td{
	font-size:9px;
	color:#a2a2a2;
	font-weight:normal;
	text-decoration:underline;
	line-height:18px;
	padding:8px;
}
.order-spec tr th{
	font-size:9px;
	color:#a2a2a2;
	font-weight:bold;
	text-decoration:underline;
	line-height:18px;
	padding:8px 8px 8px 0;
}
.order-product{
	width:198px;
	float:left;
}
.order-product .alignleft{
	margin-right:6px;
}
.order-product h5{
	font-size:9px;
	font-weight:bold;
	color:#a2a2a2;
	margin:0 0 0px;
	line-height:14px;
	text-decoration:underline;
}
.order-product ul{
	padding:0;
	margin:0;
}
.order-product ul li{
	padding:0;
	margin:0;
	list-style:none;
	line-height:18px;
	font-weight:normal;
	font-size:10px;
	color:#a2a2a2;
}
.order-amount{
	width:290px;
	float:right;
	text-align:right;
}
.order-amount h6{
	font-size:12px;
	font-weight:bold;
	color:#a2a2a2;
	text-decoration:none;
	margin-bottom:20px;
}
.order-amount tr td, .order-amount tr th{
	font-size:9px;
	color:#a2a2a2;
	text-align:right;
	text-decoration:underline;
	line-height:18px;
	padding:3px 0;
}
.order-num-dets .order-tot{
	float:right;
	background:#6b6b6b;
}
.back-btn{
	margin: 0;
	display: block;
	float: left;
	width: 103px;
	line-height: 33px;
	color: #FFF;
	background:#6b6b6b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.back-btn:hover{
	text-decoration:none;
	background: #7d1f35;
}
.order-tot{
	width:266px;
	background:#a2a2a2;
	height:33px;
	overflow:hidden;

}
.order-tot span{
	margin:0;
	display:block;
	float:left;
	width:133px;
	line-height:33px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.order-tot span.active{
	background:#7d1f35;
}


@media (min-width:320px) and (max-width:640px){
header .top-section{ min-height:70px;}
header .top-section .logo{ width:200px;}
header .top-section .right-info .bucket, header .bottom-section #navbar ul li.mobile-nav-link, .mobile-accordian-links, .mobile-footer, .mobile-interactions, .mob-filter-option{ display:block}
header .top-section .right-info .offer, header .top-section .right-info .links, header .top-section .left-info, header .bottom-section .blog-link, header .bottom-section #navbar ul li.main-link, .main-left-promotion, .main-right-promotion, .main-promotion, .desktop-footer, .filtered-by-option, .left-nav, .main-page-content-area .category-title{ display:none}
header .top-section .right-info{ right:15px; top:10px;}
header .top-section .navbar-toggle{ margin:0px; position:absolute; left:15px; top:25px; padding:0px;}
.navbar-toggle .icon-bar{ background-color:#7d1f35; height:3px; border-radius:10px;}
header .bottom-section .top-search{ margin:0; width:100%}
header .bottom-section #navbar{ position:absolute; padding:10px 15px; width:100%; margin:0px; background:#eee; z-index:99}
header .bottom-section #navbar ul{ margin:0px -15px;}
header .bottom-section #navbar ul li a{ font-size:14px; line-height:14px;}
header .bottom-section .top-search input[type="submit"]{ background-color:#7d1f35; background-image:url(../images/search-icon-mob.png); }
header .bottom-section .top-search{ border:0px;}

.banner{ margin:0 0 45px;}
.banner .item{ height:435px;}
.banner .item .txt{ padding:125px 0 0 ;}
.banner .item .txt h5{ font-size:36px;}
.banner .item .txt a{ font-size:14px;}
.banner .carousel-indicators{ display:block; bottom:-35px; margin-bottom:0px;}
.banner .carousel-indicators li{ background:#858585; border-color:#858585}
.banner .carousel-indicators li.active{ background:#bdbdbd; border-color:#bdbdbd}

.main-page-content-area{ padding:130px 0 30px}
.main-page-content-area .sorting{ float:left}
.main-page-content-area .sorting h5{ font-size:15px;}

.mob-filter-option{ float:right; position:relative; top:-5px;}
.mob-filter-option .btn{}

.product-container{ padding:0 5px;}
.main-page-content-area .product .title h5{ font-size:14px}
.main-page-content-area .product .title h5 span{ font-size:12px;}
.main-page-content-area .product .color span{ margin-right:0px;}
header .bottom-section .col-lg-9{ padding:0px;}
.mob-filter-option .btn{ font-size:12px;}

header{ height:110px;}
.banner{ margin-top:110px;}

.login-page-new .chck-col1, .login-page-new .chck-col2, .my-account-page .chck-col1, .my-account-page .chck-col3, .my-account-page .chck-col2{ width:100%; padding:0px;}
}
@media (min-width:768px) and (max-width:1024px){
header .top-section .left-info{ left:15px;}
header .top-section .right-info{ right:15px;}
header .top-section .logo{ width:180px;}
header .top-section .left-info p{ font-size:12px;}
header .top-section .right-info .links a{ padding:0 3px; font-size:12px;}
header .top-section .right-info .offer{ font-size:12px; line-height:16px;}
header .top-section .right-info .offer label{ letter-spacing:1px}

header .bottom-section #navbar ul li a, header .bottom-section .blog-link{ font-size:12px}

.banner .item .txt h5{ font-size:43px;}
.banner .item .txt a{ font-size:18px;}

.desktop-footer .footer-col{ width:100%; margin-right:0px;}
.desktop-footer .footer-col li{ display:inline-block}
.desktop-footer .footer-col li:after{ color: #656565; content: "/"; display: inline; padding: 0 5px; position:relative; top:2px}
.desktop-footer .footer-col li:last-child:after{ display:none}
.desktop-footer .footer-nav, .desktop-footer .right-txt{ width:100%; text-align:center}
.desktop-footer .footer-col .subscription{ width:40%}

.mobile-interactions, .mob-filter-option{ display:none}

.breadcrumb-holder .breadcrumb li.active, .breadcrumb-holder .breadcrumb a{ font-size:10px;}
.main-page-content-area .category-title h5{ font-size:18px;}
.main-page-content-area .sorting h5{ font-size:16px;}
header .bottom-section #navbar ul li a{ padding:10px;}
}

@media (min-width:320px) and (max-width:359px){
.banner .item{ height:180px;}
.banner{ margin-bottom:45px;}
}
@media (min-width:400px) and (max-width:480px){
.banner .item{ height:268px!important;}
}
@media (min-width:360px) and (max-width:500px){
.banner .item{ height:200px;}
.banner{ margin-bottom:45px;}
}
@media (min-width:500px) and (max-width:640px){
.banner .item{ height:358px;}
.banner{ margin-bottom:45px;}
}
@media (min-width:768px) and (max-width:900px){
.banner .item{ height:430px;}
}
@media (min-width:901px) and (max-width:1024px){
.banner .item{ height:576px;}	
}
.mob-filter-option .modal .filtered-by-option{ display:block!important}

header .bottom-section{ position: relative;}
header .bottom-section .blog-link{ position: absolute; left:0px; top: 0px;}