* {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important; }

html, body {
  font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #051a23; }

h1, h2, h3, h4, h5, h6, .TitleHeadingn {
  font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif; }

#PageContent h5, #NewsContent h5 {
  font-weight: bold;
  margin-bottom: 6px; }

h1 {
  color: #f78f1e; }

a {
  color: #f78f1e; }

div.selector {
  border-color: #051a23; }

input[type=submit], .btn, input[type=reset], input[type=button] {
  background: #40c0ef;
  font-weight: 700; }
  input[type=submit] a:hover, .btn a:hover, input[type=reset] a:hover, input[type=button] a:hover {
    background: #45cdff; }

.text {
  padding: 10px; }

#maintenance_notice {
  display: none !important; }

.Left .Block h2, #sidr-left-menu h2, .Content .Block h2, .fastCartBottom h3 {
  font-weight: 700;
  color: #FFF;
  padding-left: 20px;
  background: #40c0ef; }

.treeview .hitarea {
  border: none; }

.treeview li a:hover, .treeview li a.selected, .treeview li li a.selected, .treeview li li li a.selected {
  color: #f78f1e;
  background: transparent; }

.treeview li a, .treeview li.expandable a, .treeview li.collapsable a {
  font-weight: 700;
  width: 100%;
  box-sizing: border-box; }

.Left ul.treeview {
  margin-right: 0;
  background: #f4f4f4;
  padding: 15px;
  padding-top: 5px;
  border: none; }

.Left .CategoryList .treeview ul {
  padding-left: 20px; }

#ContainerFooter {
  margin-top: 20px; }
  #ContainerFooter #LogoImage {
    width: 100px; }
  #ContainerFooter #FooterOrange {
    background-color: #f78f1e;
    padding: 20px 0;
    color: #FFF; }
    #ContainerFooter #FooterOrange::after {
      content: "";
      display: block;
      clear: both; }
    #ContainerFooter #FooterOrange .FooterOrangeLeft {
      float: left; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterOrange .FooterOrangeLeft {
          float: none; } }
    #ContainerFooter #FooterOrange .FooterOrangeRight {
      float: right; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterOrange .FooterOrangeRight {
          float: none; } }
    #ContainerFooter #FooterOrange #socnet h2 {
      display: none; }
    #ContainerFooter #FooterOrange #socnet .icon-social {
      background-image: none;
      margin-bottom: 0;
      background-color: #FFF;
      text-align: center;
      width: 34px;
      height: 34px;
      line-height: 34px;
      text-indent: 0;
      padding-top: 7px;
      box-sizing: border-box;
      overflow: hidden;
      float: right; }
      #ContainerFooter #FooterOrange #socnet .icon-social::before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #f78f1e;
        font-size: 20px;
        padding-bottom: 20px; }
    #ContainerFooter #FooterOrange #socnet .icon-facebook::before {
      content: "\f09a"; }
    #ContainerFooter #FooterOrange #socnet .icon-twitter::before {
      content: "\f099"; }
    #ContainerFooter #FooterOrange #socnet .icon-linkedin::before {
      content: "\f0e1"; }
    #ContainerFooter #FooterOrange .NewsletterSubscription h2 {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      font-weight: 700;
      padding-right: 20px; }
    #ContainerFooter #FooterOrange .NewsletterSubscription .footerbox {
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterOrange .NewsletterSubscription .footerbox {
          display: block;
          margin-bottom: 10px; } }
    #ContainerFooter #FooterOrange .NewsletterSubscription .Clear {
      float: left;
      clear: none;
      margin-left: 10px; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterOrange .NewsletterSubscription .Clear {
          float: none;
          margin: 8px 0; } }
      #ContainerFooter #FooterOrange .NewsletterSubscription .Clear:first-child {
        margin-left: 0; }
      #ContainerFooter #FooterOrange .NewsletterSubscription .Clear label {
        display: none; }
      #ContainerFooter #FooterOrange .NewsletterSubscription .Clear input {
        border: 2px solid #FFF;
        background: none;
        color: #FFF;
        width: auto !important;
        box-sizing: border-box; }
        #ContainerFooter #FooterOrange .NewsletterSubscription .Clear input#nl_first_name {
          width: 140px !important; }
          @media (max-width: 47.99em) {
            #ContainerFooter #FooterOrange .NewsletterSubscription .Clear input#nl_first_name {
              width: 100% !important; } }
        #ContainerFooter #FooterOrange .NewsletterSubscription .Clear input#nl_email {
          width: 210px !important; }
          @media (max-width: 47.99em) {
            #ContainerFooter #FooterOrange .NewsletterSubscription .Clear input#nl_email {
              width: 100% !important; } }
    #ContainerFooter #FooterOrange .NewsletterSubscription .Button {
      float: left;
      margin-left: -2px;
      background-color: #FFF;
      color: #f78f1e !important;
      height: 34px;
      padding-left: 20px;
      padding-right: 20px;
      font-weight: 700; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterOrange .NewsletterSubscription .Button {
          float: none; } }
  #ContainerFooter #FooterUpper {
    background: #40c0ef;
    color: #FFF;
    margin: 0;
    padding-bottom: 10px; }
    #ContainerFooter #FooterUpper .footerwrapper .Column {
      width: 20%; }
      @media (max-width: 47.99em) {
        #ContainerFooter #FooterUpper .footerwrapper .Column {
          margin: 10px 0;
          width: 100%; } }
      #ContainerFooter #FooterUpper .footerwrapper .Column.fifth {
        text-align: right;
        width: 10%; }
        @media (max-width: 47.99em) {
          #ContainerFooter #FooterUpper .footerwrapper .Column.fifth {
            width: 100%;
            text-align: center; } }
      #ContainerFooter #FooterUpper .footerwrapper .Column h2 {
        background: none;
        font-weight: 700; }
      #ContainerFooter #FooterUpper .footerwrapper .Column .footerbox label, #ContainerFooter #FooterUpper .footerwrapper .Column .footerbox a {
        color: #FFF; }

.Content .Block h1, h1.title, .title, h1.PageHeader, h1.PageHeader.M40, #PageContent h1 {
  background: none !important;
  color: #40c0ef !important;
  font-weight: 700;
  border-bottom: 3px solid #f4f4f4;
  text-transform: uppercase; }

.Inner.footerwrapper a {
  color: #EEE; }

#CategoryHeading .BlockContent {
  float: none; }
  #CategoryHeading .BlockContent::after {
    content: "";
    display: block;
    clear: both; }

.Content .SortBox {
  float: left; }

#CategoryPagingTop {
  float: right; }

#Outer {
  width: 100% !important;
  padding: 0;
  margin: 0; }

#Wrapper, .Inner {
  width: 1170px;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 0 auto; }
  @media (max-width: 78em) {
    #Wrapper, .Inner {
      width: 100%; } }

.Breadcrumb {
  border: none;
  padding-top: 10px; }
  .Breadcrumb li {
    color: #40c0ef;
    font-weight: 700; }
    .Breadcrumb li a {
      background: none;
      padding-right: 0;
      display: inline;
      color: #666666; }
    .Breadcrumb li::after {
      content: " /";
      display: inline;
      padding-left: 3px;
      color: #666666; }
    .Breadcrumb li:last-child::after {
      display: none; }

.Content {
  width: 910px;
  padding-right: 0; }

.Header-wrapper {
  border-bottom: 3px solid #f4f4f4; }

#Logo {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 10px 0; }
  @media (max-width: 73.32333em) {
    #Logo {
      margin: 10px 0; } }
  #Logo img {
    width: 125px; }
    @media (max-width: 47.99em) {
      #Logo img {
        width: 90px; } }

#HeaderLower {
  display: inline-block;
  vertical-align: middle;
  background: none;
  border: none; }
  #HeaderLower #Menu {
    padding-left: 10px; }
  #HeaderLower li a {
    border: none;
    color: #051a23;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px; }
    #HeaderLower li a:hover, #HeaderLower li a:active {
      color: #40c0ef;
      background: none; }
  #HeaderLower li.HasSubMenu.over a.hasSub {
    background-color: transparent;
    color: #40c0ef; }
  #HeaderLower li.HasSubMenu.over ul li a {
    color: #FFF; }
  #HeaderLower li.HasSubMenu.over ul li.over a {
    background-color: #444 !important; }
  #HeaderLower li.HasSubMenu a.hasSub {
    padding-right: 15px !important; }
    #HeaderLower li.HasSubMenu a.hasSub .sub-indicator {
      display: none; }
    #HeaderLower li.HasSubMenu a.hasSub::after {
      content: "\f0d7";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
      padding-left: 5px; }
  #HeaderLower li.HasSubMenu ul {
    background-color: #051a23; }
    #HeaderLower li.HasSubMenu ul li a {
      background-color: #051a23; }
  #HeaderLower li.ActivePage a {
    color: #40c0ef;
    background: none; }

.header-left {
  float: left; }

.header-right {
  float: right;
  padding-top: 18px; }

.mobileView .header-right #SearchForm {
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: auto;
    border: none;
}
  
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.header-right #SearchForm #search_query {
width: 160px !important;float: right;} 
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 321px) and (max-device-width : 375px) {
/* Styles */
.header-right #SearchForm #search_query {
width: 160px !important;margin-left:2.6em;float: right;} 
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 355px) and (max-device-width : 375px) {
/* Styles */
.header-right #SearchForm #search_query {
width: 160px !important;margin-left:2.6em;float: right;} 
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 376px) and (max-device-width : 425px) {
/* Styles */
.header-right #SearchForm #search_query {
margin-left:4.8em;} 
}

/* Smartphones (landscape) 
@media only screen and (min-width : 321px) {
/* Styles */
/* .header-right #SearchForm #search_query {
width: 160px !important; margin-left:3.5em;} 
}----------- */

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
.header-right #SearchForm #search_query {
margin-left: 1em;} 
}
  @media (max-width: 73.32333em) {
    .header-right {
      padding: 7px 0; } }
  @media (max-width: 47.99em) {
    .header-right {
      width: 100%; } }
  .header-right * {
    float: none; }
  .header-right #quickcartview {
    background-color: #051a23;
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    padding-top: 8px;
    padding-right: 3px;
    margin-left: 8px;
    text-align: center;
    width: 50px;
    box-sizing: border-box; 
	display: none;
	}
  .header-right #SearchForm {
    /*float: none;*/
	float:right;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: auto;
    border: none; }
    .header-right #SearchForm #search_query {
      width: 250px !important;
      border: 2px solid #051a23; }
      @media (max-width: 47.99em) {
        .header-right #SearchForm #search_query {
          width: 160px !important;} }
    .header-right #SearchForm button span {
      background: #051a23;
      width: 50px; }
      .header-right #SearchForm button span::after {
        content: "\f002";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0);
        text-indent: 99970px;
        top: 9px;
        position: relative; }

.CategoryPagination {
  margin-right: 0;
  margin-left: 20px;
  float: right; }
  .CategoryPagination * {
    box-sizing: border-box; }
  .CategoryPagination li, .CategoryPagination .Next, .CategoryPagination .Prev {
    border-left: solid #fff 1px;
    text-align: center;
    margin: 0 3px;
    border: none !important; }
    .CategoryPagination li.ActivePage, .CategoryPagination .Next.ActivePage, .CategoryPagination .Prev.ActivePage {
      color: #FFF;
      border-color: transparent !important;
      background: #666666;
      padding: 0;
      width: 24px;
      height: 24px;
      padding-top: 1px; }
    .CategoryPagination li a, .CategoryPagination .Next a, .CategoryPagination .Prev a {
      padding: 0;
      width: 24px;
      height: 24px;
      color: #bbbbbb;
      border: 1px solid #bbbbbb !important; }
      .CategoryPagination li a:hover, .CategoryPagination .Next a:hover, .CategoryPagination .Prev a:hover {
        color: #FFF;
        border-color: transparent !important;
        background: #666666; }
  .CategoryPagination .Next a, .CategoryPagination .Prev a {
    background: none;
    text-indent: 0; }
    .CategoryPagination .Next a::before, .CategoryPagination .Prev a::before {
      display: block;
      text-align: center;
      padding-top: 5px;
      padding-bottom: 20px;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
  .CategoryPagination .Next a::before {
    content: "\f105"; }
  .CategoryPagination .Prev a::before {
    content: "\f104"; }

.ModalContent #fastCartContainer .CheckoutButton .btn.btn-secondary {
  font-size: 18px !important;
  line-height: 30px !important; }

.Content .fastCartThumb, .ModalContent #fastCartContainer .fastCartThumb {
  border: 3px solid #f4f4f4; }

.Content .fastCartProd a, .ModalContent #fastCartContainer .fastCartProd a {
  color: #40c0ef !important; }

.Content .ProductList, .ModalContent #fastCartContainer .ProductList {
  margin-left: -15px !important;
  margin-right: -15px !important; }
  .Content .ProductList .Message, .ModalContent #fastCartContainer .ProductList .Message {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .Content .ProductList.cycle-slideshow, .ModalContent #fastCartContainer .ProductList.cycle-slideshow {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box; }
    .Content .ProductList.cycle-slideshow li.ProductListItem, .ModalContent #fastCartContainer .ProductList.cycle-slideshow li.ProductListItem {
      padding: 0 !important;
      width: 100% !important; }
      .Content .ProductList.cycle-slideshow li.ProductListItem.onSale .ProductListItemInside::before, .ModalContent #fastCartContainer .ProductList.cycle-slideshow li.ProductListItem.onSale .ProductListItemInside::before {
        display: none; }
  .Content .ProductList li.ProductListItem, .ModalContent #fastCartContainer .ProductList li.ProductListItem {
    min-width: inherit !important;
    float: none;
    display: inline-block;
    vertical-align: top;
    background: #FFF;
    box-sizing: border-box;
    padding-top: 25px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 25px !important;
    margin: 0 !important;
    width: 25% !important;
    border: none !important; }
    @media (max-width: 73.32333em) {
      .Content .ProductList li.ProductListItem, .ModalContent #fastCartContainer .ProductList li.ProductListItem {
        width: 33.3333% !important; } }
    @media (max-width: 62.65667em) {
      .Content .ProductList li.ProductListItem, .ModalContent #fastCartContainer .ProductList li.ProductListItem {
        width: 50% !important; } }
    @media (max-width: 47.99em) {
      .Content .ProductList li.ProductListItem, .ModalContent #fastCartContainer .ProductList li.ProductListItem {
        width: 100% !important; } }
    .Content .ProductList li.ProductListItem.onSale .ProductListItemInside, .ModalContent #fastCartContainer .ProductList li.ProductListItem.onSale .ProductListItemInside {
      position: relative; }
      .Content .ProductList li.ProductListItem.onSale .ProductListItemInside::before, .ModalContent #fastCartContainer .ProductList li.ProductListItem.onSale .ProductListItemInside::before {
        content: "Sale";
        text-transform: uppercase;
        position: absolute;
        top: -15px;
        right: -15px;
        border-radius: 1000px;
        height: 50px;
        line-height: 50px;
        width: 50px;
        color: #FFF;
        text-align: center;
        background-color: orange;
        z-index: 10;
        font-weight: 700;
        font-size: 18px; }
    .Content .ProductList li.ProductListItem .ProductListItemInside, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside {
      border: 3px solid #f4f4f4; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductImageWrapper, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductImageWrapper {
        display: table;
        width: 100%;
        text-align: center; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductDetails, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductDetails {
        margin-bottom: 10px; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductName, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductName {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 15px;
        font-weight: 400; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductImage, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductImage {
        width: 100% !important;
        min-width: inherit !important;
        max-width: inherit !important;
        border: none; }
        .Content .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn {
          color: #f78f1e !important;
          background: #FFF !important;
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
          border: none !important;
          padding-left: 10px;
          padding-right: 10px; }
          .Content .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn::before, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn::before {
            content: "\f06e";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transform: translate(0, 0);
                    transform: translate(0, 0);
            padding-right: 4px; }
          .Content .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn:hover, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductImage .QuickViewBtn:hover {
            background-color: #EEE !important; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductPrice, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductPrice {
        color: #f78f1e !important;
        font-size: 20px;
        font-weight: 700; }
        .Content .ProductList li.ProductListItem .ProductListItemInside .ProductPrice .SalePrice, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductPrice .SalePrice {
          color: #f78f1e; }
        .Content .ProductList li.ProductListItem .ProductListItemInside .ProductPrice .RetailPriceValue, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductPrice .RetailPriceValue {
          color: #888;
          font-size: 0.8em; }
      .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons {
        display: table;
        width: 100%;
        table-layout: fixed;
        font-weight: 700;
        border-top: 2px solid #f4f4f4; }
        .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView {
          display: table-cell;
          vertical-align: bottom; }
          .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView a, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView a {
            height: 29px;
            line-height: 29px;
            text-align: center;
            display: block;
            color: #051a23;
            text-transform: uppercase; }
            .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView a:hover, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionView a:hover {
              background-color: #EEE; }
        .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd {
          display: table-cell;
          vertical-align: bottom;
          padding: 0; }
          .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a {
            display: block;
            height: 29px;
            line-height: 29px;
            font-weight: 700;
            background: #40c0ef;
            border: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: clip;
            padding: 0;
            margin-bottom: 0; }
            .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a::before, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a::before {
              content: "\f07a";
              display: inline-block;
              font: normal normal normal 14px/1 FontAwesome;
              font-size: inherit;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              -webkit-transform: translate(0, 0);
                      transform: translate(0, 0);
              padding-right: 4px; }
            .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a:hover, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a:hover {
              background-color: #45cdff; }
            .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock {
              opacity: 0.6; }
              .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock::before, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock::before {
                display: none; }
              .Content .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock:hover, .ModalContent #fastCartContainer .ProductList li.ProductListItem .ProductListItemInside .ProductButtons .ProductActionAdd a.stock:hover {
                background-color: #40c0ef; }

.Content.Widest .Content {
  padding-left: 15px; }
  @media (max-width: 47.99em) {
    .Content.Widest .Content {
      padding-left: 0; } }

@media (max-width: 47.99em) {
  .Content.Widest .WideWithLeft {
    padding-left: 0; } }

.Content.Widest .WideWithLeft, .Content.Widest .ContentArea {
  width: 880px; }

.Content.Widest .Right {
  display: none; }

@media (max-width: 78em) {
  .Content.Widest {
    display: table;
    width: 100%; }
    .Content.Widest .Left {
      display: table-cell;
      vertical-align: top;
      float: none; } }
    @media (max-width: 78em) and (max-width: 47.99em) {
      .Content.Widest .Left {
        display: none; } }

@media (max-width: 78em) {
    .Content.Widest .ContentArea {
      width: 100%; }
    .Content.Widest .Content {
      display: table-cell;
      vertical-align: top;
      float: none;
      width: auto; } }

#Header .mobileView .menuIcon {
  position: relative;
  top: -2px;
  margin-right: 6px; }

#Header .mobileView .CloseMenu a {
  background-color: #f78f1e;
  color: #f78f1e; }

#ModalContainer {
  border: 3px solid #f4f4f4 !important; }
  #ModalContainer #ModalContentContainer {
    border: none !important;
    height: auto; }
    #ModalContainer #ModalContentContainer .QuickViewSide {
      overflow: visible;
      border: 3px solid #f4f4f4;
      box-sizing: border-box; }
    #ModalContainer #ModalContentContainer #QuickViewImage img {
      border: none !important; }
    #ModalContainer #ModalContentContainer .ModalContent {
      border: none !important;
      height: auto; }
      #ModalContainer #ModalContentContainer .ModalContent .brandName a, #ModalContainer #ModalContentContainer .ModalContent h1 {
        color: #40c0ef !important;
        font-weight: 700; }
      #ModalContainer #ModalContentContainer .ModalContent .productAttributeRow::after {
        content: "";
        display: block;
        clear: both; }
      #ModalContainer #ModalContentContainer .ModalContent .productAttributeLabel {
        float: left !important; }
      #ModalContainer #ModalContentContainer .ModalContent .productAttributeValue {
        float: left;
        padding-left: 6px; }
        #ModalContainer #ModalContentContainer .ModalContent .productAttributeValue .ViewDetails {
          color: #40c0ef !important;
          font-size: 1.4em;
          text-decoration: underline;
          font-weight: 700; }
      #ModalContainer #ModalContentContainer .ModalContent .ProductPrice {
        color: #f78f1e !important;
        font-weight: 700; }
      #ModalContainer #ModalContentContainer .ModalContent #QuickViewProductDetails .btn.btn-secondary {
        background-color: #40c0ef;
        height: 50px;
        padding: 0 30px 0 55px !important;
        background-position: 30px 50% !important;
        font-size: 16px !important;
        font-weight: 700;
        margin-right: 20px; }
        #ModalContainer #ModalContentContainer .ModalContent #QuickViewProductDetails .btn.btn-secondary:hover {
          background-color: #45cdff; }

.modalClose {
  background: none !important;
  top: 0px !important;
  right: 0px !important;
  text-indent: 0 !important;
  color: #051a23;
  font-size: 34px;
  text-align: center !important;
  line-height: 26px; }
  .modalClose::before {
    content: "\00D7";
    margin-right: 30px; }

.BlockContent .ProductThumbWrap {
  display: table;
  width: 100%; }

.BlockContent .ProductThumb {
  width: 100% !important; }
  .BlockContent .ProductThumb .ProductThumbImage {
    width: 100% !important; }

.BlockContent #prodAccordion .Block h2 {
  color: #40c0ef;
  background: none;
  padding-left: 0; }
  .BlockContent #prodAccordion .Block h2 span {
    display: none; }

.BlockContent .ProductMain .brandName {
  color: #40c0ef !important;
  font-weight: 700; }

.BlockContent .ProductMain h1 {
  border: none;
  padding-left: 0 !important;
  font-size: 32px !important; }

.BlockContent .ProductMain .brandName {
  font-size: 22px; }
  .BlockContent .ProductMain .brandName a {
    color: #40c0ef; }

.BlockContent .ProductMain .ProductPrice {
  color: #f78f1e !important;
  font-weight: 700; }

.BlockContent .ProductMain .DetailRow {
  border: none;
  margin-bottom: 0;
  padding: 6px 0; }
  .BlockContent .ProductMain .DetailRow .Label {
    font-weight: 700;
    display: inline; }
  .BlockContent .ProductMain .DetailRow .Value {
    display: inline; }
    .BlockContent .ProductMain .DetailRow .Value .selector {
      display: inline-block;
      vertical-align: middle;
      border-color: #051a23; }

.BlockContent .ProductMain .productAttributeRow {
  margin-bottom: 0;
  border: none; }

.BlockContent .ProductMain .AddCartButton {
  background-color: #40c0ef;
  height: 50px;
  padding: 0 30px 0 55px !important;
  background-position: 30px 50% !important;
  font-size: 16px !important; }
  .BlockContent .ProductMain .AddCartButton:hover {
    background-color: #45cdff; }

.slide-show {
  margin-bottom: 30px; }

#sidr-left-menu .Block {
  margin-top: 0 !important; }
  #sidr-left-menu .Block .treeview {
    background-color: #f4f4f4;
    border: none; }

.fastCartContent .fastCartTop .fastCartProd a {
  font-size: 20px;
  font-weight: 700;
  color: #40c0ef; }

.ProceedToCheckout .CheckoutButton a {
  background-color: #40c0ef;
  color: #FFF; }

.CheckoutButton .btn.btn-secondary, #bottom_payment_button {
  font-size: 22px !important;
  height: 38px;
  line-height: 38px !important;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 700; }

#QuickViewProductDetails .ProductAddToCart .productAttributeRow {
  margin-bottom: 20px; }

#QuickViewProductDetails .productAttributeRow {
  border: none;
  margin-bottom: 10px;
  padding-bottom: 0; }

#QuickViewProductDetails .VariationProductBrand {
  font-weight: 700;
  font-size: 1.2em; }
  #QuickViewProductDetails .VariationProductBrand a {
    color: #051a23 !important; }

#sidr-right {
  background: #051a23;
  color: #FFF; }
  #sidr-right #SideCartContents h2 {
    background: none;
    padding: 0;
    font-weight: 700; }
  #sidr-right #SideCartContents .ViewCartLink, #sidr-right #SideCartContents .CheckoutLink {
    background: #40c0ef;
    padding: 6px 20px; }
    #sidr-right #SideCartContents .ViewCartLink:hover, #sidr-right #SideCartContents .CheckoutLink:hover {
      background: #45cdff; }
  #sidr-right #SideCartContents li {
    border: none; }
  #sidr-right #SideCartContents .SideCartTotal {
    border-top: 1px solid #FFF;
    padding: 10px 0; }
  #sidr-right #SideCartContents .SideCartTable {
    display: table;
    width: 100%; }
    #sidr-right #SideCartContents .SideCartTable .SideCartLeft {
      display: table-cell;
      vertical-align: middle; }
    #sidr-right #SideCartContents .SideCartTable .SideCartRight {
      display: table-cell;
      vertical-align: middle;
      text-align: right; }
      #sidr-right #SideCartContents .SideCartTable .SideCartRight .ProductPrice {
        font-style: normal;
        font-weight: bold; }

.slide-show-render-full {
  background: #9dd256; }
  .slide-show-render-full .slide {
    background-position: center center;
    background-repeat: no-repeat; }
    @media (max-width: 73.32333em) {
      .slide-show-render-full .slide {
        background-size: cover; } }
  .slide-show-render-full .slide-content {
    position: relative; }
    .slide-show-render-full .slide-content .slide-image {
      width: 400px; }
      @media (max-width: 73.32333em) {
        .slide-show-render-full .slide-content .slide-image {
          width: 252px; } }
      @media (max-width: 47.99em) {
        .slide-show-render-full .slide-content .slide-image {
          width: 106px; } }
    .slide-show-render-full .slide-content .slide-overlay {
      position: absolute;
      right: 0;
      left: initial;
      top: 0;
      padding: 0;
      padding-top: 80px;
      text-align: center;
      width: 70%; }
      @media (max-width: 73.32333em) {
        .slide-show-render-full .slide-content .slide-overlay {
          padding-top: 40px; } }
      @media (max-width: 47.99em) {
        .slide-show-render-full .slide-content .slide-overlay {
          background: none !important;
          padding-top: 38px; } }
      .slide-show-render-full .slide-content .slide-overlay .slide-heading {
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: 700;
        text-transform: initial; }
        @media (max-width: 47.99em) {
          .slide-show-render-full .slide-content .slide-overlay .slide-heading {
            font-weight: 700;
            font-size: 20px; } }
      .slide-show-render-full .slide-content .slide-overlay .slide-text {
        font-family: Arial, Helvetica, sans-serif !important;
        padding-right: 0 !important; }
      .slide-show-render-full .slide-content .slide-overlay .slide-button span {
        background-color: #FFF !important;
        color: #9dd256 !important;
        font-weight: 700;
        display: inline-block;
        float: none;
        padding: 6px 18px; }
  .slide-show-render-full .flex-control-nav li {
    margin: 0 6px !important; }
    .slide-show-render-full .flex-control-nav li a {
      background: #FFF !important;
      border-radius: 1000px;
      position: relative;
      width: 10px !important;
      height: 10px !important;
      transition: 0.2s; }
      .slide-show-render-full .flex-control-nav li a:before {
        content: "";
        position: absolute;
        border-radius: 1000px;
        border: 1px solid #FFF;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        transition: 0.2s; }
      .slide-show-render-full .flex-control-nav li a.flex-active, .slide-show-render-full .flex-control-nav li a:hover {
        background-color: #051a23 !important; }
        .slide-show-render-full .flex-control-nav li a.flex-active::before, .slide-show-render-full .flex-control-nav li a:hover::before {
          top: -3px;
          left: -3px;
          right: -3px;
          bottom: -3px;
          border-color: #051a23; }

.location-row {
  padding: 20px; }
  .location-row .location-info {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    padding-bottom: 10px;
    max-width: 50%;
    width: 250px; }
  .location-row .location-map {
    display: inline-block;
    vertical-align: top;
    width: 50%; }

.ExpressCheckoutBlock h2.ExpressCheckoutTitle {
  background-color: #051a23 !important;
  color: #FFF !important;
  padding-left: 30px !important; }
  .ExpressCheckoutBlock h2.ExpressCheckoutTitle abbr {
    display: none; }
  .ExpressCheckoutBlock h2.ExpressCheckoutTitle::after {
    content: "\f077";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, -2px);
            transform: translate(0, -2px);
    font-size: 10px;
    padding-left: 10px; }

.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed h2.ExpressCheckoutTitle::after {
  content: "\f078"; }

.HorizontalFormContainer .Textbox, .HorizontalFormContainer select, .HorizontalFormContainer textarea, .HorizontalFormContainer .field-xlarge, .HorizontalFormContainer div.selector {
  border-color: #CCC; }

.HorizontalFormContainer dt {
  text-align: right; }
  @media (max-width: 73.32333em) {
    .HorizontalFormContainer dt {
      text-align: left; } }

.HorizontalFormContainer .Submit input {
  padding: 8px 16px;
  font-weight: 700;
  background-color: #666666; }
  .HorizontalFormContainer .Submit input.ContactButton {
    background-color: #40c0ef; }

.notloged #TopMenu ul {
  float: right; }

#TopMenu {
  height: inherit;
  line-height: inherit;
  background: none;
  margin-bottom: 19px;
  color: #051a23;
  display: block; }
  #TopMenu .currency-converter {
    height: inherit; }
  #TopMenu a {
    color: #051a23;
    text-decoration: none; }
    #TopMenu a:hover {
      color: #f78f1e;
      text-decoration: underline; }
  #TopMenu ul {
    width: auto; }
    #TopMenu ul li {
      margin-right: 0;
      width: auto; }
      #TopMenu ul li a {
        margin-right: 4px; }
        #TopMenu ul li a::after {
          display: inline;
          padding-left: 5px; }
        #TopMenu ul li a:hover::after {
          color: #051a23;
          text-decoration: none !important; }
  #TopMenu .CartLink {
    background: none;
    padding: 0px;
    float: right; }
    #TopMenu .CartLink a::before {
      content: "\f07a";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 2px);
              transform: translate(0, 2px);
      padding-right: 4px;
      font-size: 1.5em; }

.brand-list {
  margin: 0 -15px;
  padding: 10px 0;
  font-size: 0; }
  .brand-list .brand-single {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    margin: 20px 50px }
    @media (max-width: 47.99em) {
      .brand-list .brand-single { } }
    .brand-list .brand-single .brand-button {
      display: block;
      color: #f78f1e;
      text-decoration: none;
      position: absolute;
      width: 150px;
      text-align: center;
      padding: 15px 25px;
      background-color: #FFF;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-transform: uppercase;
      font-weight: 700;
      display: none;
      font-size: 15px; }
      .brand-list .brand-single .brand-button:hover {
        text-decoration: none;
        background-color: #EEE; }
    .brand-list .brand-single:hover .brand-button {
      display: block; }

#sidr-right .MobileView.CloseMenu a, #sidr-right-compare .MobileView.CloseMenu a {
  background: none;
  position: relative; }
  #sidr-right .MobileView.CloseMenu a::after, #sidr-right-compare .MobileView.CloseMenu a::after {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
    font-size: 26px;
    color: #FFF;
    position: absolute;
    top: 4px;
    left: 6px;
    text-indent: 0; }

.SubCategoryList {
  display: none; }

a.backtotop {
  background: none !important;
  position: relative; }
  a.backtotop::after {
    content: "\f077";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
    font-size: 34px;
    color: #051a23;
    position: absolute;
    top: 0px;
    left: -4px; }

table.CartContents thead th, table.Stylize thead th {
  background-color: #051a23;
  font-weight: 700 !important; }

table.CartContents tfoot .GrandTotal td, table.Stylize tfoot .GrandTotal td {
  border-bottom: none; }

.CheckoutRedeemCoupon {
  background: transparent;
  padding: 0; }
  .CheckoutRedeemCoupon input[type='submit'] {
    background: #5f6874;
    height: 32px; }

.KeepShopping .CartUpdateBtn {
  display: inline-block;
  vertical-align: middle; }
  .KeepShopping .CartUpdateBtn input.btn {
    background-color: #051a23; }

.KeepShopping .CartContinueLink {
  color: #051a23;
  font-weight: 700;
  vertical-align: middle; }

#SearchTabsList, #SearchResultsCategoryAndBrand, .FeedLink {
  display: none; }

.QuickSearch {
  margin: 6px 0 0 0px; }
  .QuickSearch .Price {
    font-weight: bold; }
  .QuickSearch .RatingIMG {
    display: none; }
  .QuickSearch .QuickSearchResult {
    cursor: pointer; }

.QuickSearchAllResults a {
  background: none;
  text-indent: initial;
  width: auto;
  height: auto;
  color: #051a23; }

.AccountLogin {
  float: none;
  width: auto;
  display: inline-block; }
  @media (max-width: 47.99em) {
    .AccountLogin {
      width: 100%; } }
  .AccountLogin .Submit {
    text-align: right; }
    .AccountLogin .Submit #LoginButton {
      background-color: #40c0ef !important;
      padding: 8px 44px !important; }

.BecomeStockist {
  position: relative;
  display: none; }
  @media (max-width: 47.99em) {
    .BecomeStockist {
      height: 260px; } }
  .BecomeStockist::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    background: #051a23; }
  .BecomeStockist img {
    width: 100%; }
    @media (max-width: 47.99em) {
      .BecomeStockist img {
        height: 100%;
        max-width: inherit; } }
  .BecomeStockist .BecomeStockistContent {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    text-align: center;
    color: #FFF; }
    .BecomeStockist .BecomeStockistContent h3 {
      text-transform: uppercase;
      font-weight: 700; }
    .BecomeStockist .BecomeStockistContent .BecomeStockistButton {
      color: #f78f1e;
      display: inline-block;
      background: #FFF;
      padding: 16px 46px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 10px; }
      .BecomeStockist .BecomeStockistContent .BecomeStockistButton:hover {
        background: #EEE; }

.PrimaryProductDetails {
  position: relative; }
  .PrimaryProductDetails .freeshippingblock {
    position: relative;
    padding-left: 40px;
    color: #40c0ef;
    margin-bottom: 20px; }
    .PrimaryProductDetails .freeshippingblock i.fa {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 26px !important; }
    .PrimaryProductDetails .freeshippingblock .freeshippingtitle {
      text-transform: uppercase;
      font-weight: 700; }

.catalogue-wrapper {
  margin-bottom: 10px; }
  .catalogue-wrapper h2.title {
    text-transform: uppercase !important; }
  .catalogue-wrapper .image-container {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px; }
  .catalogue-wrapper .infos-container {
    display: inline-block;
    vertical-align: top; }
  .catalogue-wrapper .catalogue-title {
    font-weight: bold; }
  .catalogue-wrapper .catalogue-name {
    font-weight: bold; }

.btn-catalogue {
    padding: 8px 14px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
    color: #FFF;
    background-color: #40c0ef;
    font-weight: bold;


    text-transform: uppercase; } 

.prodAccordionContent {
  padding-left: 0;
  padding-right: 0; }

.paymentimage-wrapper {
  margin-bottom: 6px; }
  @media (max-width: 47.99em) {
    .paymentimage-wrapper {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0;
      margin: 6px 0; } }
  .paymentimage-wrapper img {
    width: 50px; }

.FeaturedProducts .ProductList {
  margin: 0 !important; }
  .FeaturedProducts .ProductList li.ProductListItem {
    padding: 10px 0 !important;
    width: 100% !important; }
    .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside {
      border: none;
      color: #777 !important;
      border-width: 0px;
      border-style: solid;
      border-color: transparent; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside:hover {
        border-color: #eee; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductButtons {
        display: none; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .QuickViewBtn {
        display: none !important; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductImageWrapper {
        display: inline-block;
        vertical-align: middle;
        width: 50px; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductDetails {
        display: inline-block;
        vertical-align: middle;
        width: 160px;
        padding-left: 20px !important;
        margin: 0;
        text-align: left; }
        .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductDetails .ProductPrice, .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductDetails .SalePrice {
          color: #777 !important; }
        .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductDetails .ProductName {
          padding-bottom: 2px; }
      .FeaturedProducts .ProductList li.ProductListItem .ProductListItemInside .ProductImage {
        height: auto !important; }

#fastCartContainer #fastCartSuggestive li.ProductListItem {
  width: 50% !important; }
  #fastCartContainer #fastCartSuggestive li.ProductListItem .ProductImage img {
    width: auto !important;
    min-width: auto !important;
    max-width: auto !important; }
  #fastCartContainer #fastCartSuggestive li.ProductListItem .ProductActionView a {
    color: #051a23; }

.togglemenucover {
  display: none; }

.ExpressCheckoutBlockCompleted a.ChangeLink {
  color: #f78f1e;
  background: transparent;
  font-size: 14px; }

.notloged .BecomeStockist {
  display: block; }

.notloged #HomeSaleProducts, .notloged .DetailQuantity, .notloged .Price, .notloged .ProductPrice, .notloged .ProductActionAdd, .notloged .ProductPriceRating, .notloged .p-price, .notloged .AddCartButton, .notloged .s-price, .notloged .YouSave, .notloged .my-account-link, .notloged .CartLink, .notloged #quickcartview {
  display: none !important; }

.delivery-table td {
  padding-right: 8px; }

.ProductDetailsGrid .VariationProductBrand {
  font-weight: 700;
  font-size: 1.2em; }
  .ProductDetailsGrid .VariationProductBrand a {
    color: #000; }

.VariationProductInventory.green {
  color: #9dd256; }

.VariationProductInventory.red {
  color: #c91616; }

.CouponCode #couponcode.coupon-input {
  width: 180px !important; }

.CouponCode .coupon-button {
  margin-top: 10px; }

#CheckoutStepConfirmation .CartContents thead th {
  background-color: transparent;
  color: #000;
  border-bottom: solid #ddd 1px; }

#CheckoutStepConfirmation #bottom_payment_button {
  clear: both;
  box-sizing: content-box; }

#CheckoutStepConfirmation .CheckoutRedeemCoupon {
  width: 100%;
  text-align: right;
  float: none; }
  #CheckoutStepConfirmation .CheckoutRedeemCoupon #apply_code {
    height: 32px;
    background: #5f6874; }

#CheckoutStepConfirmation #payment_options {
  text-align: right;
  margin-top: 34px; }

#CheckoutStepConfirmation #provider_list {
  text-align: right;
  margin-bottom: 20px;
  font-size: 18px; }

#CheckoutStepConfirmation .CheckoutHideOrderTermsAndConditions + div {
  display: none; }

.ProviderNamecheckout_paypalexpress::before, .ProviderNamecheckout_stripe::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin: 0 5px; }

.ProviderNamecheckout_paypalexpress::before {
  content: "\f1ed"; }

.ProviderNamecheckout_stripe::before {
  content: "\f09d"; }

@media (max-width: 47.99em) {
  #uniform-undefined {
    width: 260px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

.slide-show-render .slides li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.navigation {
  font-weight: 700;
  color: #FFF;
  padding-left: 20px;
  background: #40c0ef;
  letter-spacing: 1px;
  position: relative;
  line-height: 42px;
  padding: 0 0 0 12px;
  margin: 0 0 0px;
  font-size: 18px;
  text-transform: uppercase; }

.bestseller {
    font-weight: 700;
    color: #FFF;
    padding-left: 20px;
    background: #40c0ef;
    letter-spacing: 1px;
    position: relative;
    line-height: 42px;
    margin: 0 0 0px;
    font-size: 18px;
    text-transform: uppercase; }

.contact-number {
    font-size: 15px;
    font-weight: bold;
    color: #40c0ef !important; }

.footernavigation {
    background: none;
    font-weight: 700;
    padding: 10px 12px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase; }

.newsletter {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700;
    padding-right: 20px; }

@media (max-width: 78em) {
    .Content.Widest .ContentAccount {
      width: 100%; }
.ContentAccount {
width:1080px;
}
}
@media (max-width: 780px) {
    .signup-form {
   float:left;
}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.contact-number {
   		display:none;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
.contact-number {
   		display:none;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
.contact-number {
   		display:none;
	}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
.contact-number {
   		display:block;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
.contact-number {
   		display:block;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
.contact-number {
   		display:block;
	}
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
.contact-number {
   		display:block;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
.contact-number {
   		display:block;
	}
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 768px) {
/* Styles */
.contact-number {
   		display:block;
	}
}

@media only screen  and (min-width : 1224px) {
/* Styles */
.contact-number {
   		display:block;
	}
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
.contact-number {
   		display:block;
	}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/*# sourceMappingURL=atdtoys.css.map */