/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
 body.cms-home .main-container {
  padding-top: 30px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
 .promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .categories .categories-list li:hover > a{text-decoration: none;color: #e70c2e;}
  .categories .categories-list li:hover .inner-list{display: block;}
  /* .categories .categories-list li.has-submenu:hover:after{background: url(../images/right-arrow-pink.svg) no-repeat; background-size: 12px;} */

  .skip-cart.skip-active .icon{
    background-position: inherit;
  }

  .nav-primary li.level0.menu-active > a{
    border-bottom: 2px solid #fff;  
  }
  .nav-primary li.level0 > a:hover{ 
    border-bottom: 2px solid #fff;
  }
  #header-search{display: none;}  
  /* .skip-cart .icon{background: url(../images/shopping-cart.svg) no-repeat; background-size: 29px;background-position: center center;} */
  .skip-cart:not(.skip-active):hover,.skip-cart.skip-active{background: #fff;opacity: 1;}
  /* .skip-cart:not(.skip-active):hover .icon,.skip-cart.skip-active .icon{background:url(../images/shopping-cart-h.svg) no-repeat;background-size: 29px;    background-position: center center;} */
  

  .header-minicart span {color: #4d4d4d; display: block;text-align: left;font-size: 16px;line-height: 20px;height: auto;font-weight: 400;}   /* 03-01-2018 harshil */
  .header-minicart span.cart-text{font-weight: 300;margin-top: 4px;}
  .header-minicart span.count-text{font-weight: 600;}

  #header-search{width: 100%; position: relative; top: 0; height: auto;}
  .skip-link{background: none;border:1px solid #fff;margin-left: 10px;}


  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
 /* Hiding the reviews content via CSS because we can't modify the template, */
 /* since it may be used in other places where those elements are needed */
 .cms-index-index .products-grid .ratings,
 .cms-index-index .products-grid .actions,
 .cms-index-noroute .products-grid .ratings,
 .cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
 .category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}


/* Custom Media Query */
@media (max-width: 1259px){
  .partners-block ul li {margin-right: 0; padding-right: 20px; width: calc(100%/6);}
  .partners-block ul{margin-right: -15px;}
  .footer .links {width: 25.2%;}
}
@media (max-width: 1199px){
  body.cms-home .main-container.main-wrapper {padding-top: 175px;}
  .logo {width: 100px; height: 100px; } 
  #header-nav {top: 21px;left: 230px; } 
  .nav-primary li.level0 > a {margin-bottom: 34px; font-size: 15px; }
  .account-cart-wrapper {top: 28px; } 
  .skip-link {height: 45px; line-height: 45px; }
  .skip-cart .icon {background-size: 25px; } 
  .skip-cart {padding: 0 7px; } 
  .header-minicart span{font-size: 14px; line-height: 18px;} 
  .nav-primary li.level0 {margin-right: 18px;}  
  .categories .categories-list li{padding: 0 20px 17px;}
  .product-display .thumb-caption h3 {font-size: 28px; line-height: 32px;}
  .product-display .first-col .thumb-img {left: 40px; width: 170px;}
  .product-display .second-col .thumb-img {left: 35px; width: 170px;}
  .product-display .first-col .thumb-caption {padding-left: 190px; }
  .product-display .second-col .thumb-caption {padding-left: 180px;}
  .content-title h2{font-size: 36px;line-height: 40px;}
  .footer .links {width: 21.8%;}
  .footer .block-subscribe {width: 270px;}
  .facility-block ul li{width:25%;padding-right: 10px;}
  .facility-block ul li:last-child{width: 25%;}
  .facility-block ul li a{font-size: 14px;padding-left: 35px !important;}
  .facility-block ul li a em,.facility-block ul li:nth-child(1) em,.facility-block ul li:nth-child(3) em,.facility-block ul li:nth-child(4) em{width: 25px;}
  .inside-event-block{max-width: 730px;}
  .inside-event-block date {font-size: 14px; line-height: 18px;}
  .inside-event-block h5 {font-size: 16px; line-height: 20px;padding: 0 0 5px 0;}
  .inside-event-block p {font-size: 16px; line-height: 22px; padding: 0 0 15px 0;}
  .event-block .thumb-caption {padding-left: 30px;}
  .event-block .owl-carousel .owl-controls .owl-dots {left: 38.2%; bottom: -30px; }
  .benifit-block {padding: 95px 0 42px;}
}
@media (max-width: 991px) {
  .product-display {margin-bottom: 30px;}
  .product-display .product-col {padding: 15px; }
  .product-display .first-col .thumb-img {left: 30px; bottom: -25px; width: 150px; }
  .product-display .first-col .thumb-caption {padding-left: 155px; } 
  .product-display .thumb-caption h3 {font-size: 20px; line-height: 22px; letter-spacing: 0; }
  .product-display .thumb-caption span {font-size: 14px; line-height: 18px; padding-bottom: 8px;}
  .product-display .second-col .thumb-img {left: 30px; width: 130px; bottom: -33px;}
  .product-display .second-col .thumb-caption {padding-left: 155px; } 
  .partners-block ul li {padding-right: 15px;}
  /* .partners-block ul{margin-right: -15px;} */
  #header-nav {left: 130px;}
  .nav-primary li.level0 > a {margin-bottom: 34px; font-size: 14px;}
  .nav-primary li.level0 {margin-right: 5px;}
  /* .benifit-block{background-size: cover;} */
  .categories .categories-title label {font-size: 15px; line-height: 19px;}
  .categories .categories-title {padding: 15px;}
  .inside-event-block {max-width: 700px;}
  .categories .categories-list li {padding: 0 12px 12px;}
  .footer .links {width: 18.5%;}
}
@media (max-width: 770px) {
  .visible-xs {display: block !important;}
  .hidden-xs {display: none !important;}
  .col-xs-12 {width: 100%;}
  /* .partners-block ul {margin-right: -20px;} */
  .partners-block ul li {padding-right: 15px; width: calc(100%/3);margin-bottom: 15px; } 
  .partners-block ul li a{width: 100%;}
  .partners-block ul li a img{margin: 0 auto;height: 100%;}
  .logo {float: none; margin: 0 auto;width: 80px; height: 80px;min-width: inherit;}
  .logo .small{margin: 0; width: 110px;}
  .hamburgur-icon{margin: 15px;}
  .categories ul{padding-left: 0;padding-right: 0;}
  .categories .categories-list li{padding: 0;margin-bottom: 0;}
  .categories {position: fixed; background: #fff; top:0; bottom: 0; height: 100%; z-index: 999;border:0;padding-top: 50px; transform: translateX(-100%); transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; -o-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; -ms-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; -moz-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; visibility: hidden; left: 0;padding-top: 0;    width: 230px;overflow-y: auto; -webkit-box-shadow: 10px 0px 30px 0px rgba(65,65,65, 0.3); -moz-box-shadow: 10px 0px 30px 0px rgba(65,65,65, 0.3); box-shadow: 10px 0px 30px 0px rgba(65,65,65, 0.3); }
  .categories .categories-list {border: 0; padding-top: 55px;} 
  .categories .categories-title{background: none;}
  .menu-open .categories {transform: translateX(0px); visibility: visible; }
  body.menu-open{height: 100%; overflow: hidden !important; width: 100%; position: fixed; }
  .skip-content{-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.3); -ms-box-shadow: 0 1px 10px rgba(0,0,0,0.3); -o-box-shadow: 0 1px 10px rgba(0,0,0,0.3); box-shadow: 0 1px 10px rgba(0,0,0,0.3); }
  .categories .categories-list li a{color: #333;padding:10px 20px;display: block;text-decoration: none;} 
  .categories .categories-list li.drp-menu-open > a{color: #e70c2e;} 
  .categories .categories-list li a:focus{color: #e70c2e;} 
  .categories .categories-list li.has-submenu:hover em{background: url(../images/down-arrow-pink.svg) no-repeat center center; background-size: 12px; right: 10px; position: absolute; display: inline-block; height: 23px; width: 23px; top: 9px; cursor: pointer; }
  .categories .categories-list li.has-submenu:after{display: none;}
  .categories .categories-list li.has-submenu em{background: url(../images/down-arrow-dark.svg) no-repeat center center; background-size: 12px; right: 10px; position: absolute; display: inline-block; height: 23px; width: 23px; top: 9px; cursor: pointer; } 
  .categories .categories-list li.has-submenu.drp-menu-open em{background: url(../images/down-arrow-pink.svg) no-repeat center center; background-size: 12px; right: 10px; position: absolute; display: inline-block; height: 23px; width: 23px; top: 9px; cursor: pointer; }
  .categories .categories-list li .inner-list {position: relative; left: 0; border: 0; box-shadow: none; background: #f2f2f2; width: 100%; padding: 0;}
  .categories .categories-list li .inner-list li a{font-size:   14px;    padding: 8px 20px;}
  .categories .categories-list li:last-child {padding-bottom: 0;}
  #header-nav {margin-top: 0px; margin-left:0px;}
  .nav-primary li.level0 > a {margin-bottom: 0;}
  .nav-primary li.level0 > a:focus,.nav-primary li.level0 > a:hover,.nav-primary li.level0 > a:active{color: #e70c2e;}
  .nav-primary li ul.sub-menu, .nav-primary li ul.sub-menu ul{-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
  .nav-primary .menu-active > ul.level0, .nav-primary li.level0 li.sub-menu-active > ul{background: #f2f2f2;}
  .nav-primary .menu-active > ul.level1{background:#f8f8f8;margin-bottom: 0;}
  .skip-cart .icon,.small-header .skip-cart .icon{background-size: 100px 1000px; } 
  .skip-link .label {display: inline !important; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
  .small-header .nav-primary li.level0 > a{margin-bottom: 0;}
  #header-cart{margin-bottom: 0;}
  .page-header-container .store-language-container{padding: 0;}
  .product-display .col{margin-bottom: 30px;}
  .product-display .first-col .thumb-img {width: 130px;}
  .product-display .second-col .thumb-img {width: 110px;}
  .product-display .thumb-caption h3 {font-size: 18px; line-height: 20px;}
  .product-display .thumb-caption span {font-size: 13px; line-height: 17px;}
  .product-display {margin-bottom: 0;margin-top: 15px;}
  .product-display .product-col {padding: 20px 15px;}
  .product-display .col-xs-12:last-child{margin-bottom: 10px; }
  .btn {font-size: 14px; min-width: 110px; height: 36px; line-height: 35px; padding: 0 8px;}
  .content-title h2 {font-size: 32px; line-height: 36px;}
  .inner-deal-block .ribbon-box img{width: 100%;}
  .deal-block .product-name {font-size: 20px; line-height: 24px;}
  .deal-block .product-specification li {font-size: 15px; line-height: 19px; margin-bottom: 8px;}
  .deal-block .product-price {padding: 10px 0 15px; } 
  .deal-block .product-price .deleted-text {font-size: 20px; line-height: 24px;top: -5px;}
  .deal-block .product-price .price {font-size: 32px; line-height: 36px;}
  .deal-block .product-author {font-size: 15px; line-height: 19px; margin-bottom: 10px;}
  .ribbon span {font-size: 18px; line-height: 18px; width: 135px; left: -44px; padding: 7px 0; }
  .feature-product {margin-bottom: 35px;}
  .product-slider .caption a {font-size: 16px; line-height: 20px;}
  .product-slider .caption span {font-size: 20px; line-height: 24px;}  
  .content-benefit-block h3 {font-size: 16px; line-height: 20px;}
  .content-benefit-block p {font-size: 14px; line-height: 20px;padding: 0 24%;}
  .content-benefit-block em {padding-bottom: 12px; width: 45px;}
  .benifit-block {padding: 30px 0 10px;}
  body.cms-home .main-container.main-wrapper {padding-top: 125px;}
  .footer .block-subscribe {width: 100%; float: none;}
  .footer .links {width: 31.2%;}
  .footer .block-title strong {font-size: 16px; line-height: 20px;}
  .footer .block-title{margin-bottom: 0;}
  .footer .block-subscribe .block-content {margin-bottom: 20px; margin-top: 2px;}
  .footer .social-icons {margin-bottom: 14px;}
  .footer .links a {font-size: 15px; line-height: 19px;}
  .footer .links li {padding: 3px 0;}
  .facility-block ul li {width: 50%;padding-bottom: 13px;}
  .facility-block ul li:last-child{width: 50%;}
  .facility-block ul {padding: 26px 0 0; } 
  .content-benefit-block {margin-bottom: 24px;}
  .inside-event-block {max-width: 100%; position: relative;}
  .event-block {padding: 0;}
  #header-search{background: #fff;}
  .minicart-wrapper {padding: 15px; clear: both;position: relative;}
  .deal-block{padding: 0;}
  .widget-product {padding: 0 0 10px;}
  #search_mini_form .search-button {width: 45px; height: 44px;}
  #search {height: 45px; padding-right: 55px; padding-left: 10px;}
  .nav-primary li.level0 {margin-right: 0;}
  .nav-primary li ul.sub-menu li.parent{padding: 0;}
  .nav-primary li ul.sub-menu{padding-bottom: 0;}
}
@media (max-width: 736px) {
 #header-nav{height: 190px;overflow-y: auto;}
}
@media (max-width: 567px) {
  .owl-carousel .owl-controls .owl-dots{bottom: 0;}
  .footer .links {width: 33.33%; }
  .facility-block ul li,.facility-block ul li:last-child{width: 100%;text-align: left;}
  .facility-block ul li a{float: none;}
  .facility-block ul {padding: 33px 0 0;}
  .partners-block ul li {width: calc(100%/2);}
  .partners-block {padding: 20px 0 15px;}
  .product-slider .caption a{min-height: auto;}
  .event-block .thumb-img{width: 100%;}
  .inside-event-block{padding: 15px 15px 35px;}
  .event-block {height: auto;}
  .event-block .thumb-caption {padding-left: 0; width: 100%; margin-top: 20px;}
  .event-block .owl-carousel .owl-controls .owl-dots{left: 0;right: 0;}
  .benifit-block {padding: 40px 0; } 
}
@media (max-width: 499px) {
  .skip-link .label {display: none !important;} 
}
@media (max-width: 479px) {
  .product-display .first-col .thumb-img {width: 100px; bottom: -15px;}
  .product-display .second-col .thumb-img {width: 90px; bottom: -25px;}
  .product-display .first-col .thumb-caption {padding-left: 110px;}
  .product-display .second-col .thumb-caption {padding-left: 108px; }
  .product-display .thumb-caption h3 {font-size: 16px; line-height: 19px;}
  .content-title h2 {font-size: 24px; line-height: 30px; margin-bottom: 15px; }
  .footer .links {width: 100%;}
  .content-benefit-block p{padding: 0 10%;}
  .owl-theme .owl-dots .owl-dot span {width: 4px; height: 4px; margin: 2px 2px;}
  .deal-block .product-price .deleted-text {font-size: 16px; line-height: 20px; top: -4px; }
  .deal-block .product-price .price {font-size: 26px; line-height: 30px;}
  .deal-block .product-name {font-size: 18px; line-height: 22px;}
  .deal-block .product-specification li {font-size: 14px; line-height: 18px; margin-bottom: 6px; }
  .inside-event-block p {font-size: 14px; line-height: 18px;}
}
@media (max-width: 360px) {


  body.cms-home .main-container.main-wrapper {padding-top: 100px;}
}