body {
    color: #404446;
    font-size: 12px;
    background-color: #f5f5f5;
  }
  a {
    color: #404446;
  }
  a:hover,
  .vertnav-side li.current > a {
    color: #de2666;
  }
  
  .caret {
    border-top-color: #404446;
  }
  
  button.button span {
    background-color: #de2666;
    color: #ffffff;
  }
  button.button:hover span {
    background-color: #BE3363;
    color: #ffffff;
  }
  
  .product-view .btn-cart span,
  button.btn-checkout span {
    background-color: #ED407C;
    color: #ffffff;
  }
  .product-view .btn-cart:hover span,
  button.btn-checkout:hover span {
    background-color: #BE3363;
    color: #ffffff;
  }
  
  /* Default icon */
  /* Toolbar */
  .sorter .view-mode a,
  .sorter .sort-by .category-asc,
  .sorter .sort-by .category-desc,
  .pager .pages li a,
  
  /* Back link */
  .buttons-set .back-link small,
  
  /* Add-to links */
  
      /* Simple icons (product grid) */
      .add-to-links.addto-icons a, /*Deprecated*/
  
      /* Other with standard icons */
      .add-to-links span.icon,
  
  /* Slider arrows */
  .slider-arrows1 .owl-controls .owl-buttons div,
  .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .slider-arrows2 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls .owl-buttons div,
  .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
  
      /* deprecated */
      .gen-slider-arrows1 .direction-nav a, /* Sliders */
      .gen-slider-arrows1 .direction-nav a.disabled:hover,
      .gen-slider-arrows2 .direction-nav a, /* Slideshow */
      .gen-slider-arrows2 .direction-nav a.disabled:hover,
      .gen-slider-arrows3 .direction-nav a, /* Cloud Zoom */
      .gen-slider-arrows3 .direction-nav a.disabled:hover,
  
  /* Slider pagination */
  .slider-pagination1 .owl-controls .owl-page span,
  .slider-pagination2 .owl-controls .owl-page span,
  
  /* Lightbox */
  #cboxPrevious,
  #cboxNext,
  #cboxClose,
  
  /* Accordion and collapsible: opener */
  .accordion-style1 .opener,
  .collapsible .opener,
  
  /* Scroll to top */
  #scroll-to-top {
    background-color: #f5f5f5;
  }
  
  /* Hover icon */
  /* Toolbar */
  .sorter .view-mode a:hover,
  .sorter .sort-by .category-asc:hover,
  .sorter .sort-by .category-desc:hover,
  .pager .pages li a:hover,
  
  /* Back link */
  .buttons-set .back-link:hover small,
  
  /* Add-to links */
  
      /* Simple icons (product grid) */
      .add-to-links.addto-icons a:hover, /*Deprecated*/
  
      /* Other with standard icons */
      .add-to-links span.icon-hover:hover,
      .add-to-links .feature-icon-hover:hover span.icon,
  
  /* Slider arrows */
  .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
  .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
  .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
  
      /* deprecated */
      .gen-slider-arrows1 .direction-nav a:hover,
      .gen-slider-arrows2 .direction-nav a:hover,
      .gen-slider-arrows3 .direction-nav a:hover,
  
  /* Slider pagination */
  .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
  
  
  /* Lightbox */
  #cboxPrevious:hover,
  #cboxNext:hover,
  #cboxClose:hover,
  
  /* Accordion and collapsible: opener */
  .accordion-style1 .opener:hover,
  .collapsible .opener:hover,
  
  /* Scroll to top */
  #scroll-to-top:hover {
    background-color: #de2666;
  }
  
  /* Active icon */
  /* Slider pagination */
  .slider-pagination1 .owl-controls			.owl-page.active span,
  .slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
  .slider-pagination2 .owl-controls			.owl-page.active span,
  .slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
  
  .sorter .view-mode span.grid,
  .sorter .view-mode span.list,
  .pager .pages li.current {
    background-color: #e5e5e5;
  }
  
  span.icon {
    background-color: #de2666;
  }
  span.icon-hover:hover,
  .feature-icon-hover:hover span.icon {
    background-color: #00aff0;
  }
  
  .links > li > a:hover {
    background-color: #de2666;
    color: #ffffff !important;
  }
  
  .sticker.new {
    background-color: #00aff0;
    color: #ffffff;
  }
  .sticker.sale {
    background-color: #18c448;
    color: #ffffff;
  }
  
  /*.price-box .price*/
  .price-box .regular-price .price,
  .price-box .minimal-price .price {
    color: #de2666;
  }
  
  .additional-bg-color,
  .block-layered-nav .currently,
  .cart .totals {
    background-color: #f5f5f5;
  }
  
  /* Custom content class */
  .main-font,
  
  /* Headings */
  h1, h2, h3, h4, h5,
  .section-title,
  .products-list .product-name,
  .products-grid .product-name,
  h3.product-name, /*TODO:remove*/
  
  /* Generic  */
  .feature .heading,
  .accordion .heading,
  
  /* Main menu */
  #mobnav-trigger,
  #nav > li > a,
  #nav.wide ul.level0 > li > a,
  .vertnav-top li a,
  #nav > li > span,
  #nav.wide ul.level0 > li > span,
  .vertnav-top li span,
  /* Block headings */
  .block .block-title,
  
  /* Checkout headings */
  #opc-login h3,
  
  /* Multiple checkout */
  /*.fieldset .legend,
  .multiple-checkout .col2-set h2.legend,
  .info-set h2.legend,*/
  
  /* Account */
  .box-account .box-head h2,
  .order-items h2.table-caption,
  .order-items h2.sub-title,
  .order-items .order-comments h2,
  
  /* Product page */
  .product-view .box-reviews dt .heading,
  .gen-tabs .tabs a,
  
  /* Footer headings */
  .footer .heading,
  #subscribe-form label,
  
  /* Captions */
  .caption .heading {
      font-family: 'Roboto', sans-serif;
  }
  
  .header-container {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
  }
  .header {
  }
  .header a {
    color: #404446;
  }
  .header a:hover {
    color: #de2666;
  }
  
  .header-container3 {
  }
  
  .header .caret {
    border-top-color: #404446;
  }
  
  .form-search .input-text {
    background-color: #ffffff;
    border-color: #dddddd;
    color: #bbbbbb;
  }
  .form-search .input-text:hover,
  .form-search .input-text:focus {
    background-color: #ffffff;
    border-color: #404446;
    color: #404446;
  }
  
  .header .dropdown-menu,
  .header .open > .dropdown-toggle.cover > div,
  .header .truncated .truncated_full_value .item-options,
  .header .form-search .search-autocomplete {
    background-color: #ffffff;
  
    color: #404446;
  }
  
  .header .dropdown-menu a,
  .header .open > .dropdown-toggle.cover > div a,
  .header .form-search .search-autocomplete li {
    color: #404446;
  }
  .header .dropdown-menu a:hover,
  .header .open > .dropdown-toggle.cover > div a:hover,
  .header .form-search .search-autocomplete li:hover {
    color: #aaaaaa;
  }
  
  .header .open > .dropdown-toggle.cover > div .caret {
    border-top-color: #404446;
  }
  
  .header-top-container {
  }
  
  .header-top {
  }
  .header-top a {
  }
  .header-top a:hover {
  }
  
  .header-primary-container {
  }
  .header-primary {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  #nav .level0-wrapper,
  #nav.classic ul {
    background-color: #ffffff;
  
    color: #404446;
  }
  
  #nav ul li a,
  #nav ul li > span {
    color: #404446;
  }
  #nav ul li a:hover,
  #nav ul li > span:hover {
    color: #de2666;
  }
  
  .cat-label-label1 {
    background-color: #5bd2ec;
    color: #ffffff;
  }
  .cat-label-label2 {
    background-color: #d52462;
    color: #ffffff;
  }
  
  li.level0 > a > span > .cat-label-label1.pin-bottom:before,
  li.level0 > span > span > .cat-label-label1.pin-bottom:before {
    border-top-color: #5bd2ec;
  }
  li.level0 > a > span > .cat-label-label2.pin-bottom:before,
  li.level0 > span > span > .cat-label-label2.pin-bottom:before {
    border-top-color: #d52462;
  }
  
  li > a:hover > span > .cat-label,
  #nav li.level0:hover > a > span > .cat-label,
  li > span:hover > span > .cat-label,
  #nav li.level0:hover > span > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */ {
    background-color: #ff7214;
    color: #ffffff;
  }
  li.level0 > a:hover > span > .pin-bottom:before,
  #nav li.level0:hover > a > span > .pin-bottom:before,
  li.level0 > span:hover > span > .pin-bottom:before,
  #nav li.level0:hover > span > span > .pin-bottom:before {
    border-top-color: #ff7214;
  }
  
  #mobnav-trigger {
    background-color: #f8f8f8;
    color: #404446;
  }
  #mobnav-trigger .trigger-icon .line {
    background-color: #404446;
  }
  /*#mobnav {
    color: #404446;
  }
  
  #mobnav-trigger:hover {
    background-color: #de2666;
    color: #ffffff;
  }
  
  #mobnav-trigger.active {
    background-color: #de2666;
    color: #ffffff;
  }
  
  
  #mobnav-trigger:hover .trigger-icon .line {
    background-color: #ffffff;
  }
  #mobnav-trigger.active .trigger-icon .line {
    background-color: #ffffff;
  }*/
  
  .nav-container {
  }
  
  #nav,
  .vertnav-top li a,
.vertnav-top li > span {
    background-color: #fff;
    color: #404446;
  }
  #nav > li > a,
  #nav > li > span {
    color: #404446;
  }
  
#nav > li:hover > span,
  #nav > li:hover > a,
  .vertnav-top li > a:hover,
.vertnav-top li > span:hover {
    background-color: transparent;
    color: #ED407C;
  }
  
  .cms-index-index #nav #nav-home > a,
  #nav > li.active > a,
  .vertnav-top li.current > a,
#nav > li.active > span,
  .vertnav-top li.current > span {
    background-color: transparent;
    color: #404446;
  }
  
  #nav > li > a,
#nav > li > span,
  #mobnav-trigger {
    font-size: 14px;
    text-transform: uppercase;
  }
  
#nav.wide ul.level0 > li > span,
  #nav.wide ul.level0 > li > a {
    font-size: 14px;
    text-transform: uppercase;
  }
  
  .vertnav-top > li > a,
.vertnav-top > li > span {
    font-size: 14px;
    text-transform: uppercase;
  }
  
  .vertnav-top ul.level0 > li > a,
.vertnav-top ul.level0 > li > span {
    font-size: 14px;
    text-transform: uppercase;
  }
  
  .vertnav-top > li.first > a,
.vertnav-top > li.first > span {
    margin-top: 1px;
  }
  .vertnav-top li a,
.vertnav-top li > span {
    margin-bottom: 1px;
  }
  .vertnav-top {
    background-color: #eeeeee;
  }
  
  /* .vertnav-top li .opener {
    background: url(../../images/infortis/ultra-megamenu/opener.png) center center
      no-repeat;
  }
  .vertnav-top li:hover > .opener {
    background-image: url(../../images/infortis/ultra-megamenu/opener-w.png);
  }
  .vertnav-top li:hover > .opener:hover {
    background-image: url(../../images/infortis/ultra-megamenu/opener.png);
  }
  
  .vertnav-top li.active > .opener {
    background-image: url(../../images/infortis/ultra-megamenu/opener-active.png);
  }
.vertnav-top li.active:hover > span:hover + .opener,
  .vertnav-top li.active:hover > a:hover + .opener {
    background-image: url(../../images/infortis/ultra-megamenu/opener-active-w.png);
  }
.vertnav-top li.active:hover > span + .opener:hover,
  .vertnav-top li.active:hover > a + .opener:hover {
    background-image: url(../../images/infortis/ultra-megamenu/opener-active.png);
  }
  
  .vertnav-top li.current > .opener,
  .vertnav-top li.current > .opener:hover {
    background-image: url(../../images/infortis/ultra-megamenu/opener-w.png);
  }
.vertnav-top li.active.current > span + .opener,
  .vertnav-top li.active.current:hover > span + .opener,
  .vertnav-top li.active.current > a + .opener,
  .vertnav-top li.active.current:hover > a + .opener {
    background-image: url(../../images/infortis/ultra-megamenu/opener-active-w.png);
  }
.vertnav-top li.active.current > span + .opener:hover,
  .vertnav-top li.active.current > a + .opener:hover {
    background-image: url(../../images/infortis/ultra-megamenu/opener-active-w.png);
  } */
  #nav > li.parent > span .caret,
  #nav > li.parent > a .caret {
    border-top-color: #404446;
  }
#nav > li.parent:hover > span .caret,
  #nav > li.parent:hover > a .caret {
    border-top-color: #ffffff;
  }
#nav > li.parent.active > span .caret,
  #nav > li.parent.active > a .caret {
    border-top-color: #ffffff;
  }
  
  #nav,
  .vertnav-top {
    border-bottom: 5px solid #de2666;
  }
  
  #nav > li {
    border-bottom: 5px solid transparent;
    margin-bottom: -5px;
  }
  #nav.classic ul.level0,
  #nav .level0-wrapper {
    top: 54px;
  }
  
  .main-container {
  }
  .main {
    background-color: #ffffff;
  }
  
  .truncated .item-options {
    background-color: #ffffff;
  }
  
  .category-products-grid .item,
  .products-list .item {
  }
  .category-products-grid .item:hover,
  .products-list .item:hover {
  }
  
  span.icon.icon-color-productview {
    background-color: #eeeeee;
  }
  .feature-icon-hover:hover span.icon.icon-color-productview {
    background-color: #de2666;
  }
  
  .gen-tabs .tabs {
    background-color: #F2F4F5;
  }
  
  .gen-tabs .tabs a {
    background-color: transparent;
    color: #6C7072;
  }
  
  .gen-tabs .tabs a:hover,
  .gen-tabs .tabs a:focus {
    background-color: #ED407C;
    color: #fff;
  }
  
  .gen-tabs .tabs a.current {
    background-color: #ED407C;
    color: #fff;
  }
  
  .gen-tabs .acctab {
    background-color: #f5f5f5;
    color: #404446;
  }
  
  .gen-tabs .acctab:hover,
  .gen-tabs .acctab:focus,
  .gen-tabs .acctab.current {
    background-color: #eeeeee;
    color: #de2666;
  }
  
  .gen-tabs .tabs-panels {
    background-color: #ffffff;
  }
  
  /* Slider arrows */
  .the-slideshow .owl-controls .owl-buttons div,
  
  /* Slider pagination */
  .the-slideshow.slider-pagination1 .owl-controls .owl-page span,
  
  /* For pagination2 default color overrides color of active state and hover state */
  .the-slideshow.slider-pagination2 .owl-controls .owl-page span,
  .the-slideshow.slider-pagination2 .owl-controls				.owl-page.active span,
  .the-slideshow.slider-pagination2 .owl-controls.clickable 	.owl-page.active:hover span {
    background-color: #ffffff;
  }
  
  /* Slider arrows */
  .the-slideshow .owl-controls.clickable .owl-buttons div:hover,
  
  /* Slider pagination */
  .the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
    background-color: #000000;
  }
  
  .the-slideshow.slider-pagination1 .owl-controls 			.owl-page.active span,
  .the-slideshow.slider-pagination1 .owl-controls.clickable 	.owl-page.active:hover span /* Active state overrides hover state */ {
    background-color: #de2666;
  }
  
  .footer-container {
    background-color: #f4f4f4;
  }
  .footer {
  }
  
  .footer a {
  }
  .footer a:hover {
  }
  
  .footer button.button span {
    background-color: #e5e5e5;
    color: #555555;
  }
  .footer button.button:hover span {
    background-color: #a5db00;
    color: #ffffff;
  }
  
  .footer span.icon {
    background-color: #de2666;
  }
  .footer span.icon-hover:hover,
  .footer .feature-icon-hover:hover span.icon {
    background-color: #444444;
  }
  
  /* Back link */
  .footer .buttons-set .back-link small,
  
  /* Slider arrows */
  .footer .slider-arrows1 .owl-controls .owl-buttons div,
  .footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
  .footer .slider-arrows2 .owl-controls .owl-buttons div,
  .footer .slider-arrows3 .owl-controls .owl-buttons div,
  .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
  
      /* deprecated */
      .footer .gen-slider-arrows1 .direction-nav a, /* Sliders */
      .footer .gen-slider-arrows1 .direction-nav a.disabled:hover,
      .footer .gen-slider-arrows2 .direction-nav a, /* Slideshow */
      .footer .gen-slider-arrows2 .direction-nav a.disabled:hover,
      .footer .gen-slider-arrows3 .direction-nav a, /* Cloud Zoom */
      .footer .gen-slider-arrows3 .direction-nav a.disabled:hover,
  
  /* Slider pagination */
  .footer .slider-pagination1 .owl-controls .owl-page span,
  .footer .slider-pagination2 .owl-controls .owl-page span,
  
  /* Accordion and collapsible: opener */
  .footer .accordion-style1 .opener,
  .footer .collapsible .opener {
    background-color: #f5f5f5;
  }
  
  /* Back link */
  .footer .buttons-set .back-link:hover small,
  
  /* Slider arrows */
  .footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
  .footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
  .footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
  
      /* deprecated */
      .footer .gen-slider-arrows1 .direction-nav a:hover,
      .footer .gen-slider-arrows2 .direction-nav a:hover,
      .footer .gen-slider-arrows3 .direction-nav a:hover,
  
  /* Slider pagination */
  .footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
  .footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
  
  /* Accordion and collapsible: opener */
  .footer .accordion-style1 .opener:hover,
  .footer .collapsible .opener:hover {
    background-color: #de2666;
  }
  
  .footer-top-container {
    background-color: transparent;
  }
  .footer-top {
  }
  .footer-top a {
  }
  .footer-top a:hover {
  }
  
  .footer-primary-container {
    padding-top: 30px;
  
    padding-bottom: 10px;
  }
  .footer-primary {
    background-color: transparent;
  }
  .footer-primary a {
  }
  .footer-primary a:hover {
  }
  
  .footer-secondary-container {
  }
  .footer-secondary {
  }
  .footer-secondary a {
  }
  .footer-secondary a:hover {
  }
  
  .footer-bottom-container {
    background-color: #fdf2f8;
  }
  .footer-bottom {
    color: #888888;
  }
  .footer-bottom a {
    color: #555555;
  }
  .footer-bottom a:hover {
    color: #de2666;
  }
  
  .social-links span.icon {
    background-color: #e5e5e5;
  }
  .social-links span.icon-hover:hover {
    background-color: #de2666;
  }
  /* code changef for making the a tag as pointer starts */
  #nav > li > a > span,
#nav > li > span > span{
    cursor: pointer ;
  }
  .firstleveldiv >ul >li >a,
  .firstleveldiv >ul >li >span{
    cursor: pointer !important;
  }
  .secondlevel-div  >li >a,
  .secondlevel-div  >li >span{
    cursor: pointer !important;
  }
  .ancor-link{
    display:none !important;
    text-indent: -9999px;
    font-size: 0;
  }
  .vertnav-top li .opener {padding: 0 !important}
  
  .vertnav-top li.active > .opener{background-image:url(../images/infortis/ultra-megamenu/opener-active.png) !important}
  /* code change for making the a tag as pointer ends */
  
