/** Shopify CDN: Minification failed

Line 5687:2 "padding-botom" is not a known CSS property
Line 5696:2 "padding-botom" is not a known CSS property
Line 5705:2 "padding-botom" is not a known CSS property
Line 5714:2 "padding-botom" is not a known CSS property
Line 5723:2 "margin-botom" is not a known CSS property
Line 12004:2 Expected identifier but found "*"
Line 12089:2 Expected identifier but found "*"
Line 12340:0 Unexpected "#2"

**/
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 800;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: normal;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: italic;
  src: url("Liquid error: font_url can only be used with a font drop") format("woff");
  font-display: swap; }

::selection {
  background-color: #999999;
  color: #ffffff; }

::-moz-selection {
  background-color: #999999;
  color: #ffffff; }

html {
  margin: 0 !important;
  padding: 0 !important; }

#admin_bar_iframe {
  display: none; }

.control-container {
  padding: 15px 20px 20px; }

.control-group.last {
  margin-top: 10px; }

.control-group.last10 {
  margin-top: 10px; }

.control-group.last15 {
  margin-top: 15px; }

.control-group.last25 {
  margin-top: 25px; }

.box_wrapper {
  margin: 0px auto;
  overflow: hidden;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  position: relative; }

#page {
  padding: 0 !important;
  background-color: #ffffff; }
  #page.box {
    -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    left: 0;
    position: relative;
    z-index: 15; }

#col-main a img {
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }
#col-main a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60); }

/* ================ TOP ==================== */
#top {
  position: relative;
  z-index: 15;
  line-height: normal;
  color: #8c8989; }
  #top a {
    color: #8c8989; }
  #top #slidingbar-area {
    z-index: 99999;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    #top #slidingbar-area #slidingbar {
      display: none;
      position: relative;
      background-color: #30373b;
      padding: 35px 0; }
    #top #slidingbar-area .sb-toggle-wrapper {
      position: absolute;
      right: 0;
      border-top: 35px solid #30373b;
      border-left: 35px solid transparent;
      cursor: pointer; }
      #top #slidingbar-area .sb-toggle-wrapper .sb-toggle {
        font-family: 'icomoon';
        position: absolute;
        font-size: 0.846em;
        top: -28px;
        left: -15px;
        color: #e4e3e3;
        font-weight: bold; }
        #top #slidingbar-area .sb-toggle-wrapper .sb-toggle:before {
          content: "\e114"; }
    #top #slidingbar-area .contact_info a {
      color: #bcbaba; }
    #top #slidingbar-area a:hover {
      color: white; }
    #top #slidingbar-area .social_info .social-icons .social-icon {
      border-color: #bcbaba;
      color: #bcbaba; }
      #top #slidingbar-area .social_info .social-icons .social-icon:hover {
        border-color: white;
        color: black;
        background-color: white; }
    #top #slidingbar-area .slidingbar-widget > h5 {
      color: #e4e3e3; }
      #top #slidingbar-area .slidingbar-widget > h5:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -10px;
        width: 40px;
        border-bottom: 2px solid; }
    #top #slidingbar-area .slidingbar-widget {
      margin-bottom: 30px; }
      #top #slidingbar-area .slidingbar-widget:last-child {
        margin-bottom: 0; }
    #top #slidingbar-area .list_info ul li {
      padding: 0.4em 0; }
      #top #slidingbar-area .list_info ul li:first-child {
        padding-top: 0; }
      #top #slidingbar-area .list_info ul li:last-child {
        padding-bottom: 0; }
  #top.is_sliding .sb-toggle:before {
    content: "\e115" !important; }

/* ================ HEADER ==================== */
#header {
  position: relative;
  top: 0 !important;
  z-index: 10;
  background: white !important; }
  @media (min-width: 770px) {
    #header {
      height: 100px; } }
  @media (max-width: 770px) {
    #header {
      height: 54px; } }
  #header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #ffffff; }
  #header.sticky #site-navigation-wrap {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  #header.on {
    position: fixed !important;
    z-index: 100000;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 10px 39px -6px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 10px 39px -6px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 10px 39px -6px rgba(0, 0, 0, 0.31); }
    @media (min-width: 770px) {
      #header.on {
        height: 100px; } }
    @media (max-width: 770px) {
      #header.on {
        height: 52px; } }
    #header.on:before {
      opacity: 1 !important;
      filter: alpha(opacity=85) !important; }
    #header.on:hover:before {
      opacity: 1 !important;
      filter: alpha(opacity=95) !important; }
    @media (min-width: 770px) {
      #header.on.sticky .pc_navbar .pc_nav > li > a > span,
      #header.on.sticky #site-logo,
      #header.on.sticky #site-navigation-wrap,
      #header.on.sticky .pc_navbar .pc_nav > li {
        height: 22px;
        line-height: 28px; } }
    @media (max-width: 770px) {
      #header.on.sticky .pc_navbar .pc_nav > li > a > span,
      #header.on.sticky #site-logo,
      #header.on.sticky #site-navigation-wrap,
      #header.on.sticky .pc_navbar .pc_nav > li {
        height: 52px;
        line-height: 48px; } }
  #header .navigation_wrapper {
    position: relative;
    display: table;
    width: 100%; }
  #header #site-logo {
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    line-height: 35px; }
  #header #site-navigation-wrap {
    height: 35px;
    line-height: 35px;
    display: table-cell;
    vertical-align: middle; }
  #header .search-menu-icon.active .search-table-wraper {
    display: block; }
  #header.is_search .search-table-wraper {
    height: 70px;
    overflow: visible; }
  #header .search-table-wraper {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out; }
    #header .search-table-wraper:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: #f5f5f5; }
    #header .search-table-wraper .search-form {
      margin: 15px 0;
      position: relative; }
    #header .search-table-wraper .search-table {
      display: table;
      width: 100%; }
      #header .search-table-wraper .search-table .search-field {
        display: table-cell;
        vertical-align: middle; }
        #header .search-table-wraper .search-table .search-field input {
          text-transform: uppercase;
          letter-spacing: -0.5px;
          width: 100%;
          border: 0;
          margin: 0;
          padding: 0 7px !important;
          background: transparent;
          color: #363636;
          font-size: 25px;
          font-weight: 800;
          font-family: "Open Sans", sans-serif; }
          #header .search-table-wraper .search-table .search-field input:-moz-placeholder {
            color: #ee3654; }
          #header .search-table-wraper .search-table .search-field input::-moz-placeholder {
            color: #ee3654; }
          #header .search-table-wraper .search-table .search-field input:-ms-input-placeholder {
            color: #ee3654; }
          #header .search-table-wraper .search-table .search-field input::-webkit-input-placeholder {
            color: #ee3654; }
      #header .search-table-wraper .search-table .search-button {
        display: table-cell;
        width: 20px;
        vertical-align: middle;
        text-align: center; }
        #header .search-table-wraper .search-table .search-button .search-submit2 {
          vertical-align: middle;
          background-color: transparent;
          border: none;
          outline: none;
          height: 30px;
          line-height: 30px;
          margin: 0;
          padding: 0;
          width: 20px;
          text-indent: 0;
          cursor: pointer;
          text-shadow: none; }
          #header .search-table-wraper .search-table .search-button .search-submit2 i {
            color: #ee3654;
            font-size: 110%;
            font-weight: 800;
            margin-top: 7px; }
  #header .customer-menu-icon .dropdown-menu {
    display: none;
    margin: 0;
    right: 0;
    left: auto;
    text-align: right;
    border-radius: 10px; }
  #header .customer-menu-icon:hover .dropdown-menu {
    display: block; }

#header.on.sticky .cart-menu-icon em {
  top: -1px; }

.templateIndex #header {
  width: 100%;
  left: 0;
  top: 0 !important;
  background: transparent; }

/* LOGO */
.template-logo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
  padding: 0; }

.template-logo .retina_logo {
  display: none; }

.header-center .template-logo {
  padding: 15px 0;
  text-align: center; }

#header .template-logo a {
  font-size: 30px;
  font-weight: 300;
  color: #bfa69a;
  display: inline-block;
  opacity: 1;
  filter: alpha(opacity=100);
  max-width: 100%;
  text-transform: none;
  line-height: 1;
  font-family: "Source Sans Pro", sans-serif;
  vertical-align: middle; }

#header .template-logo a:hover {
  color: #ffffff; }

/* ACCOUNT LINKS */
#header .top_links {
  padding-top: 10px;
  display: inline-block; }

#header .top_links > ul {
  margin-bottom: 5px; }

/* CARTS */
.cart-page .empty {
  margin-bottom: 30px; }
.cart-page .cart-item {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px dashed #dfdfdf;
  padding-bottom: 30px; }
.cart-page .cart-items {
  display: inline-block;
  width: 100%; }
  .cart-page .cart-items .subtotal {
    font-size: 50px;
    color: #2dcaab;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif; }
  .cart-page .cart-items .cart-left {
    float: left;
    width: 160px;
    text-align: center;
    position: relative; }
    .cart-page .cart-items .cart-left .cart-remove {
      position: absolute;
      top: 80px;
      left: 50%;
      margin: -20px 0 0 -20px;
      z-index: 8;
      color: #ffffff;
      width: 40px;
      height: 40px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transition: 0.2s all ease;
      -moz-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      -ms-transition: 0.2s all ease;
      transition: 0.2s all ease; }
      .cart-page .cart-items .cart-left .cart-remove i {
        line-height: 40px; }
      .cart-page .cart-items .cart-left .cart-remove:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
      .cart-page .cart-items .cart-left .cart-remove:after {
        position: absolute;
        z-index: -1;
        content: '';
        background: #2d2d2d;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        border-radius: 50% !important; }
  .cart-page .cart-items .cart-right {
    float: left;
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
    padding-left: 30px;
    text-align: left; }
    .cart-page .cart-items .cart-right .product-title {
      font-family: "Source Sans Pro", sans-serif;
      font-size: 16px; }
    .cart-page .cart-items .cart-right .product-price {
      font-family: "Open Sans", sans-serif;
      color: #555555;
      font-size: 45px;
      font-weight: 800;
      margin-top: 35px;
      margin-bottom: 5px;
      margin-left: 8px;
      letter-spacing: -1px; }
    .cart-page .cart-items .cart-right .qty {
      display: inline-block;
      font-size: 0;
      margin: 25px 0 0;
      border: 1px solid #dfdfdf; }
      .cart-page .cart-items .cart-right .qty .button {
        background: none;
        line-height: 30px;
        cursor: pointer;
        float: left;
        font-size: 16px;
        padding: 0 10px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
        text-align: center;
        vertical-align: middle;
        width: 35px; }
        .cart-page .cart-items .cart-right .qty .button.icomoon-plus {
          border-left: 1px solid #dfdfdf; }
        .cart-page .cart-items .cart-right .qty .button.icomoon-minus {
          border-right: 1px solid #dfdfdf; }
      .cart-page .cart-items .cart-right .qty .quantity {
        line-height: 30px;
        height: 30px !important;
        max-width: 100%;
        height: auto;
        margin: 0;
        float: left;
        vertical-align: middle;
        text-align: center;
        border: none;
        width: 70px; }
.cart-page #checkout-addnote {
  margin-top: 25px; }
.cart-page #wrapper-response {
  display: none; }
.cart-page #update-proceed {
  overflow: visible;
  margin-bottom: 15px; }
.cart-page #checkout-proceed {
  overflow: visible; }

.cart-menu-icon {
  position: relative; }
  .cart-menu-icon em {
    position: absolute;
    background-color: #ee3654;
    padding: 0 5px;
    overflow: hidden;
    line-height: 15px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    vertical-align: middle;
    top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-style: normal;
    font-size: 12px;
    right: 7px; }

.cart-opened #page {
  cursor: url(//stickershop.co.uk/cdn/shop/t/41/assets/cursor-close.png?v=30019896745440862771758707241), progress; }

.cart-opened #product .product-sidebar, .menu-opened #product .product-sidebar {
  position: absolute !important;
  top: 0 !important; }

body.cart-opened #page:before {
  background: rgba(0, 0, 0, 0.5);
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999; }

body.cart-opened .cart-sidebar {
  right: 0; }

.cart-sidebar {
  position: fixed;
  z-index: 20;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  padding: 20px 25px 120px 20px;
  top: 0 !important;
  width: 280px;
  overflow-y: scroll;
  overflow-x: hidden;
  outline: none;
  right: -280px;
  background: #ffffff;
  -webkit-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -o-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -ms-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
  .cart-sidebar .cart-empty {
    margin-top: 65px;
    margin-bottom: 25px;
    text-align: center; }
  .cart-sidebar .message {
    text-align: center;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 auto;
    font-family: "Source Sans Pro", sans-serif; }
  .cart-sidebar .widget-wrapper {
    overflow: visible !important; }
  .cart-sidebar .title {
    margin-top: 15px;
    margin-bottom: 35px; }
  .cart-sidebar ul {
    margin-bottom: 0; }
  .cart-sidebar ul li {
    position: relative;
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 19px;
    margin-bottom: 20px;
    padding-top: 0; }
    .cart-sidebar ul li:last-child {
      border-bottom: 0;
      margin-bottom: 0; }
    .cart-sidebar ul li figure {
      float: left;
      width: 40px;
      margin-right: 20px; }
    .cart-sidebar ul li .remove {
      position: absolute;
      top: 0;
      right: -15px; }
    .cart-sidebar ul li .list_content {
      padding-left: 60px; }
    .cart-sidebar ul li .list_content1 {
      padding-left: 2px; }
    .cart-sidebar ul li .quantity {
      font-family: "Source Sans Pro", sans-serif;
      line-height: normal; }
      .cart-sidebar ul li .quantity .amount {
        font-size: 18px;
        color: #2dcaab;
        font-weight: 700; }
    .cart-sidebar ul li h5 {
      line-height: normal;
      font-weight: normal;
      font-size: 16px; }
  .cart-sidebar .cart-empty span {
    width: 68px;
    height: 100px;
    /* background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/cart_empty_light.png?v=173613394882655467981758707219); */
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 68px 100px;
    display: inline-block; }
  .cart-sidebar .subtotal {
    width: 100%;
    padding: 22px 0;
    border-top: 1px dashed #dfdfdf;
    font-size: 20px;
    font-weight: bold;
    font-family: "Source Sans Pro", sans-serif; }
    .cart-sidebar .subtotal .title {
      margin: 0;
      display: table-cell;
      vertical-align: middle; }
      .cart-sidebar .subtotal .title:after {
        display: none; }
    .cart-sidebar .subtotal .amount {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      text-align: right;
      font-size: 18px;
      color: #2dcaab;
      font-weight: 700; }
  .cart-sidebar .buttons {
    width: 100%;
    padding: 30px 0;
    border-top: 1px dashed #dfdfdf; }
    .cart-sidebar .buttons .btn-1 {
      margin-top: 15px !important; }

#cart-loading.is_loading .icon_spinner2 {
  display: block !important; }

#additional-checkout-buttons {
  margin-top: 20px; }

.page-top {
  width: 100%;
  float: left;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/title_bg.jpg?v=84313132665958093701758707578);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  position: relative;
  padding: 60px 0px;
  margin-bottom: 30px; }
  .page-top .mask {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/grid.png?v=50279427409750785821758707316);
    opacity: 0.3;
    filter: alpha(opacity=30); }
  .page-top h1.title {
    margin: 0;
    color: #ffffff;
    font-weight: 400;
    font-size: 29px;
    text-transform: none; }
  .page-top .breadcrumb {
    text-align: right;
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 29px;
    color: #636363; }
    .page-top .breadcrumb i {
      margin: 0 3px; }
    .page-top .breadcrumb a {
      color: #636363; }
      .page-top .breadcrumb a:hover {
        text-decoration: underline; }

.breadcrumb {
  text-align: right;
  background: transparent;
  padding: 0;
  margin: 0;
  color: #636363; }
  .breadcrumb i {
    margin: 0 3px; }
  .breadcrumb a {
    color: #636363; }
    .breadcrumb a:hover {
      text-decoration: underline; }

/* SEARCH */
.search-wrap {
  position: relative;
  overflow: hidden; }
  .search-wrap input {
    margin: 0;
    width: 100%; }
  .search-wrap button[type='submit'] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 32px; }

.page-search {
  margin-bottom: 30px; }
  .page-search .title {
    margin: 0;
    line-height: 32px; }

.search-wrapper {
  clear: both;
  position: relative;
  z-index: 4; }

.search-wrapper input {
  height: 34px;
  background: transparent;
  margin: 0;
  padding-right: 30px;
  width: 100%;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

#result-ajax {
  position: absolute;
  left: auto;
  width: 101%;
  left: -1px;
  padding: 10px;
  font-family: "Source Sans Pro", sans-serif; }

#result-ajax .wrapper-ajax {
  margin: 0;
  max-height: 300px;
  overflow-y: auto; }

#result-ajax .wrapper-ajax li {
  padding-left: 0 !important; }

#result-ajax .wrapper-ajax li:first-child {
  margin-top: 5px; }

#result-ajax .wrapper-ajax li:last-child {
  margin-bottom: 5px; }

#header #result-ajax a {
  text-transform: none;
  font-weight: normal;
  font-size: 13px;
  white-space: normal;
  color: #2d2d2d; }

#result-ajax .marked {
  color: #68af41;
  font-weight: bold; }

/* ================ MAIN MENU ==================== */
#phantom {
  height: 35px; }
  #phantom #header {
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }

#header .pc_navbar .pc_nav {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
  margin-right: -15px; }
  #header .pc_navbar .pc_nav .is-mega {
    position: static; }
    #header .pc_navbar .pc_nav .is-mega:hover .mega-menu {
      display: block; }
    #header .pc_navbar .pc_nav .is-mega .mega-menu {
      display: none;
      width: 100%;
      background-color: white;
      height: 200px;
      width: 100%;
      min-height: 380px;
      left: 0;
      top: 100%;
      margin-top: -10px;
      -webkit-box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      z-index: 1000000;
      position: absolute;
      overflow: hidden;
      background-color: #f5f5f5;
      border-radius: 10px;
      border-style: solid;
      border-width: 0;
      border-color: #d8d8d8; }
      #header .pc_navbar .pc_nav .is-mega .mega-menu .sup-title {
        font-family: "Source Sans Pro", sans-serif;
        width: 25%;
        color: #464646;
        font-size: 1.875em;
        line-height: 1.25em;
        text-align: left;
        padding: 15px 20px;
        text-transform: uppercase; }
      #header .pc_navbar .pc_nav .is-mega .mega-menu .inner {
        width: 25%;
        color: #a6a6a6; }
        #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .wrap {
          display: table;
          height: 100%;
          width: 100%; }
        #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child {
          display: table-cell;
          vertical-align: top;
          padding-left: 25px;
          width: 230px; }
          #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child > li > a {
            margin-bottom: 15px;
            cursor: pointer;
            display: inline-block;
            color: #464646;
            font-size: 13px; }
            #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child > li > a:hover {
              color: #ee3654; }
        #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .img-visual {
          display: table-cell;
          vertical-align: middle;
          text-align: right; }
          #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .img-visual .img-wrap {
            margin: 20px;
            display: inline-block; }
          #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .img-visual a {
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -ms-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out; }
            #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .img-visual a:hover {
              opacity: 0.77;
              filter: alpha(opacity=77); }
            #header .pc_navbar .pc_nav .is-mega .mega-menu .inner .img-visual a img {
              max-height: 340px; }
        #header .pc_navbar .pc_nav .is-mega .mega-menu .inner > li {
          position: static;
          text-align: left;
          padding-left: 15px;
          line-height: 18px;
          margin-bottom: 7px; }
          #header .pc_navbar .pc_nav .is-mega .mega-menu .inner > li.hover > a {
            background-color: #ffffff;
            color: #ee3654; }
            #header .pc_navbar .pc_nav .is-mega .mega-menu .inner > li.hover > a i {
              display: block; }
          #header .pc_navbar .pc_nav .is-mega .mega-menu .inner > li > a {
            padding: 4px 7px;
            line-height: 20px;
            font-family: "Source Sans Pro", sans-serif;
            color: #464646;
            font-weight: 400;
            text-transform: uppercase;
            position: relative;
            display: block;
            font-size: 14px;
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            -ms-transition: none;
            transition: none; }
            #header .pc_navbar .pc_nav .is-mega .mega-menu .inner > li > a i {
              font-style: normal;
              float: right;
              line-height: 20px;
              display: none; }
      #header .pc_navbar .pc_nav .is-mega .mega-menu .hover .mega-menu-content {
        display: block; }
      #header .pc_navbar .pc_nav .is-mega .mega-menu .mega-menu-content {
        position: absolute;
        left: 25%;
        background-color: #ffffff;
        position: absolute;
        top: 0;
        height: 100%;
        width: 75%;
        display: none;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
      #header .pc_navbar .pc_nav .is-mega .mega-menu ul {
        padding: 0; }
  #header .pc_navbar .pc_nav li {
    padding: 0;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    #header .pc_navbar .pc_nav li:hover {
      z-index: 5000000; }
    #header .pc_navbar .pc_nav li a {
      cursor: pointer;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    #header .pc_navbar .pc_nav li .dropdown-menu {
      border-radius: 10px !important;
      -webkit-box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
      min-width: 210px;
      padding: 0;
      left: auto;
      top: 45px;
      background: #ffffff; }
      #header .pc_navbar .pc_nav li .dropdown-menu li {
        padding: 0;
        margin: 0;
        border-top: 1px solid #f2f2f2; }
        #header .pc_navbar .pc_nav li .dropdown-menu li a {
          padding: 0 25px;
          line-height: 45px;
          cursor: pointer;
          display: block;
          color: #767676 !important;
          font-size: 13px; }
        #header .pc_navbar .pc_nav li .dropdown-menu li:hover > a {
          color: black !important;
          cursor: pointer; }
        #header .pc_navbar .pc_nav li .dropdown-menu li:first-child {
          border-top: 0; }
      #header .pc_navbar .pc_nav li .dropdown-menu > li:hover > a i {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25);
        color: #2dcaab !important; }
      #header .pc_navbar .pc_nav li .dropdown-menu > li > a {
        cursor: pointer !important;
        position: relative; }
        #header .pc_navbar .pc_nav li .dropdown-menu > li > a span {
          display: table-cell;
          width: 100%; }
        #header .pc_navbar .pc_nav li .dropdown-menu > li > a i {
          position: absolute;
          top: 0;
          right: 25px;
          line-height: 45px;
          display: table-cell;
          font-size: 80%;
          -webkit-transition: all 0.2s ease-out;
          -moz-transition: all 0.2s ease-out;
          -o-transition: all 0.2s ease-out;
          -ms-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out; }
  #header .pc_navbar .pc_nav > li {
    margin: 0 1px 0;
    padding: 0;
    float: left;
    height: 35px;
    line-height: 35px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; }
    #header .pc_navbar .pc_nav > li:hover > a, #header .pc_navbar .pc_nav > li.active > a {
      color: #000000; }
    #header .pc_navbar .pc_nav > li > a {
      font-family: "Source Sans Pro", sans-serif;
      color: #767676;
      font-weight: 400;
      text-transform: uppercase;
      position: relative;
      padding: 0 15px;
      display: inline-block;
      font-size: 14px; }
      #header .pc_navbar .pc_nav > li > a i {
        font-size: 80%;
        padding-left: 5px; }
      #header .pc_navbar .pc_nav > li > a > span {
        display: inline-block;
        height: 35px;
        line-height: 35px; }
        #header .pc_navbar .pc_nav > li > a > span > span {
          display: inline-block; }
          #header .pc_navbar .pc_nav > li > a > span > span .icon-bar {
            background: #767676;
            width: 18px;
            height: 2px;
            display: block;
            margin-top: 3px; }
#header .pc_navbar .customer-menu-icon .dropdown-menu {
  left: auto !important;
  right: 15px !important; }

/* ================ MOBILE MENU ==================== */
html.menu-opened .menu-mobile {
  left: 0; }

.menu-mobile {
  top: 0 !important;
  position: fixed;
  width: 280px;
  z-index: 20;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  left: -280px;
  background: #ffffff;
  -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -o-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -ms-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }

.menu-opened #page {
  cursor: url(//stickershop.co.uk/cdn/shop/t/41/assets/cursor-close.png?v=30019896745440862771758707241), progress; }

body.menu-opened #page:before {
  background: rgba(0, 0, 0, 0.5);
  content: "" !important;
  display: inline-block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999; }

.is-mobile .menu-mobile .nav_close {
  height: 55px;
  padding: 0 25px;
  background-color: #f7f7f7; }
  .is-mobile .menu-mobile .nav_close button {
    font-size: 20px;
    height: 100%;
    background: none;
    border: none;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    color: #767676;
    outline: none; }
.is-mobile .menu-mobile .mobile_nav {
  width: 100%;
  padding: 0;
  margin: 0; }
  .is-mobile .menu-mobile .mobile_nav li {
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    clear: both;
    position: relative; }
    .is-mobile .menu-mobile .mobile_nav li.is_open > .expand i:before {
      content: "\e60a"; }
    .is-mobile .menu-mobile .mobile_nav li .dropdown_menu {
      width: 100%;
      padding: 0 0 0 25px;
      margin: 0;
      background-color: #f7f7f7; }
    .is-mobile .menu-mobile .mobile_nav li a {
      display: block;
      padding: 0 25px;
      line-height: 42px;
      font-size: 13px;
      font-weight: normal;
      color: #535353; }
      .is-mobile .menu-mobile .mobile_nav li a:hover {
        color: #000000; }
    .is-mobile .menu-mobile .mobile_nav li .expand {
      position: absolute;
      z-index: 5;
      right: 0;
      top: 0;
      line-height: 42px;
      width: 55px;
      text-align: center;
      font-size: 20px;
      cursor: pointer;
      background-color: #f7f7f7; }
      .is-mobile .menu-mobile .mobile_nav li .expand i {
        font-family: 'icomoon';
        font-size: 16px;
        font-style: normal; }
        .is-mobile .menu-mobile .mobile_nav li .expand i:before {
          content: "\e601"; }
  .is-mobile .menu-mobile .mobile_nav > li {
    border-top: 1px solid #dfdfdf; }
    .is-mobile .menu-mobile .mobile_nav > li > a {
      font-family: "Source Sans Pro", sans-serif;
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
      font-size: 14px;
      color: #767676;
      line-height: 55px; }
      .is-mobile .menu-mobile .mobile_nav > li > a:hover {
        color: #000000; }
    .is-mobile .menu-mobile .mobile_nav > li > .expand {
      line-height: 55px;
      width: 55px; }

#module-content {
  max-height: 100%;
  width: 100%;
  background: white;
  padding-top: 0; }

.templateIndex .modulepadding {
  padding-top: 55px; }

.modulepadding {
  padding-top: 50px !important; }

.templateIndex #module-content {
  padding-top: 0; }

#module-content #sidebar > .widget-wrapper:last-child {
  margin-bottom: 30px; }
#module-content #sidebar .blog-page .blog-tag-data li:last-child {
  padding-bottom: 0;
  margin-bottom: 5px; }
#module-content #sidebar .blog-page .blog-tag-data li:first-child {
  margin-top: 0; }

.templateProduct .product_item .cart .cart-group {
  left: 0; }

.templateIndex #module-content #col-main {
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0px;
  background-color: #ffffff; }

#loading-loader {
  background: white url(//stickershop.co.uk/cdn/shop/t/41/assets/loader.gif?v=158525097231007983541758707365) no-repeat center;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100); }

/* Breadcrumb */
#breadcrumb {
  background: transparent;
  padding: 10px 0;
  position: relative;
  margin-top: 0;
  overflow: hidden; }

#breadcrumb a, #breadcrumb .page-title {
  margin-left: 3px;
  text-transform: capitalize; }

#breadcrumb a:first-child {
  margin-left: 0; }

#breadcrumb a:last-child, #breadcrumb .page-title {
  margin-right: 0; }

#breadcrumb a {
  text-decoration: none; }

#breadcrumb a:hover {
  text-decoration: underline; }

#breadcrumb .time {
  display: inline-block;
  text-transform: none; }

#breadcrumb .homepage-link i {
  font-size: 17px; }

#breadcrumb .time i {
  margin-right: 3px; }

#breadcrumb .fa {
  margin-left: 3px; }

/* Currency */
.top_links .currency {
  padding-bottom: 7px; }

.currency {
  display: inline-block;
  position: relative;
  z-index: 10; }

.currency:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  display: none; }

.currency:hover:after {
  display: block; }

.currency .dropdown-menu {
  min-width: 70px;
  right: 0;
  left: auto;
  margin-top: 9px !important;
  text-align: center;
  padding: 10px; }

.currency .dropdown-menu:before {
  right: 9px;
  left: auto; }

.currency .dropdown-menu:after {
  right: 10px;
  left: auto; }

#top .currency .currencies li {
  padding: 0; }

#top .currency .currencies li a {
  background: transparent !important; }

#header .currency .dropdown-menu a {
  color: #2d2d2d; }

.flag-gbp {
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/gbp.png?v=43584646802845885201758707302);
  width: 16px;
  height: 11px;
  display: inline-block;
  margin-right: 3px; }

.flag-usd {
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/usd.png?v=178673025635618970351758707586);
  width: 16px;
  height: 11px;
  display: inline-block;
  margin-right: 3px; }

/* Account */
#order_details .product-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px; }
#order_details .product-price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #2dcaab;
  font-weight: 700; }
#order_details .product-price2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #999999;
  font-weight: 700; }
#order_details .product-total {
  font-size: 25px;
  color: #ee3654;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif; }
#order_details .sku {
  color: #606060; }

#customer_orders .number {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  color: #3f9337; }
#customer_orders .total {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  color: #68af41;
  font-weight: 700; }

.customer_address .btn {
  margin: 0;
  margin-bottom: 10px; }
.customer_address .btn-1 {
  margin-right: 10px; }
.customer_address .address_actions {
  font-size: 0; }
  .customer_address .address_actions .btn:first-child {
    margin-right: 10px; }

.address_info address {
  margin-bottom: 0; }

.customer_address_table {
  margin-bottom: 15px; }

#customer-login .cancel,
#customer-register .cancel,
#customer-reset-password .cancel,
#recover-password .cancel {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  margin-left: 3px; }

#forgot_password {
  margin-top: 30px; }

#forgot_password a,
.create-account a,
.login-account a {
  text-decoration: underline; }

#accounts {
  position: relative; }

#accounts li.br span {
  background-color: #6a6a6a;
  margin-right: 20px;
  width: 1px;
  height: 14px;
  position: relative;
  top: 2px;
  display: inline-block; }

.header-center #accounts li.br {
  display: none; }

#accounts,
#accounts .login {
  z-index: 5;
  padding: 0; }

#accounts .login {
  position: relative; }

#accounts .login:after {
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

#accounts .login:hover:after {
  display: block; }

#accounts #loginBox {
  min-width: 260px;
  left: auto;
  right: 0;
  margin-top: 9px; }

#accounts #loginBox form {
  margin-bottom: 0; }

#accounts #loginBox input {
  margin-bottom: 10px; }

#accounts #loginBox .register {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 13px;
  margin-left: 3px; }

#accounts #loginBox a {
  color: #646464 !important; }

#accounts #loginBox a:hover {
  color: black !important; }

#loginBox.focus {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s; }

.address_table .edit_address {
  margin-top: 35px; }

#add_address_title {
  margin-top: 0;
  margin-bottom: 35px; }

.address_table .address_actions {
  text-align: right; }

.address_table .address_actions .action_edit {
  margin-right: 20px; }

.control-group.guest {
  margin-top: 20px; }

#add_address form {
  margin-bottom: 0; }

/* 404 Page */
.page-404 ul li {
  vertical-align: middle;
  padding: 5px; }

.page-404 ul li form,
.page-404 ul li form input {
  margin: 0; }

.page-404 ul li i {
  font-size: 20px; }

.page-404 {
  margin-top: 30px; }

/* Contact Page */
#contact-form textarea {
  min-height: 200px !important; }
#contact-form li {
  padding-top: 0;
  padding-bottom: 0; }
#contact-form .btn {
  margin-bottom: 30px;
  margin-top: 10px; }

.contact_map .social-icons {
  overflow: visible; }

#contact-form .social-icons ul li {
  padding-bottom: 3px; }

#module-content #col-main.contact_map {
  padding-top: 0; }

#contact_map {
  width: 100%;
  height: 400px;
  margin: 0 0 40px;
  margin-top: 10px; }

.templateIndex #contact_map {
  margin-top: 0;
  margin-bottom: 0; }

.contact-content {
  margin-top: 20px;
  margin-bottom: 30px; }

/* Custom bootstrap */
.dropdown-menu {
  border: 0 solid #dfdfdf;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.label, .badge {
  font-weight: 300; }

.dropdown-menu .btn {
  margin-bottom: 0; }

/* Icons */
.btn-group .fa-chevron-down,
#breadcrumb .fa-chevron-right {
  font-size: 10px; }

/* Product */
body.modal-active {
  overflow: hidden; }

#theme-gallery {
  overflow: hidden; }
  #theme-gallery.theme-modal {
    position: fixed;
    -webkit-overflow-scrolling: touch;
    left: -150%;
    top: 0 !important;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: #dbded7;
    background: rgba(219, 222, 215, 0.9);
    color: #6a6a68;
    cursor: pointer; }
    #theme-gallery.theme-modal.unreveal {
      -webkit-animation: unreveal 250ms ease-out;
      animation: unreveal 250ms ease-out; }
    #theme-gallery.theme-modal.reveal {
      left: 0;
      -webkit-animation: reveal 300ms ease-out;
      animation: reveal 300ms ease-out; }
    #theme-gallery.theme-modal .modal-actions {
      position: absolute;
      z-index: 50;
      top: 20px;
      left: 0;
      width: 100%;
      text-align: center; }
      #theme-gallery.theme-modal .modal-actions a {
        font-size: 40px;
        color: #6a6a68; }
    #theme-gallery.theme-modal .theme-gallery {
      overflow: hidden;
      white-space: nowrap;
      cursor: initial;
      height: 100%; }
      #theme-gallery.theme-modal .theme-gallery .swiper-container {
        height: 100%; }
      #theme-gallery.theme-modal .theme-gallery .theme-images {
        position: relative;
        height: 100%; }
        #theme-gallery.theme-modal .theme-gallery .theme-images .theme-img, #theme-gallery.theme-modal .theme-gallery .theme-images img {
          height: 100%; }
        #theme-gallery.theme-modal .theme-gallery .theme-images .swiper-slide {
          float: left; }
        #theme-gallery.theme-modal .theme-gallery .theme-images img {
          width: auto;
          max-width: none;
          height: 100%; }
      #theme-gallery.theme-modal .theme-gallery .theme-thumbs {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        height: 80px;
        padding-top: 20px;
        overflow-y: hidden;
        overflow-x: auto;
        margin: 0;
        z-index: 3; }
        #theme-gallery.theme-modal .theme-gallery .theme-thumbs .theme-thumbs-inner {
          height: 100%; }
        #theme-gallery.theme-modal .theme-gallery .theme-thumbs .theme-img {
          display: inline;
          height: 100%;
          vertical-align: bottom; }
          #theme-gallery.theme-modal .theme-gallery .theme-thumbs .theme-img img {
            width: auto;
            max-width: none;
            height: 100%;
            vertical-align: top;
            -webkit-transition: margin 150ms,height 150ms;
            -ms-transition: margin 150ms,height 150ms;
            -moz-transition: margin 150ms,height 150ms;
            -o-transition: margin 150ms,height 150ms;
            transition: margin 150ms,height 150ms; }
            #theme-gallery.theme-modal .theme-gallery .theme-thumbs .theme-img img:hover {
              height: 70px;
              margin-top: -10px; }

.touch #product .product-sidebar {
  position: static !important; }

#product {
  position: relative; }
  #product .wrap {
    clear: both;
    padding-top: 30px;
    padding-left: 0 !important; }
    #product .wrap .wrap-one {
      float: left;
      width: -webkit-calc(100% - 320px);
      width: calc(100% - 320px);
      padding-bottom: 30px; }
  #product .product-images {
    float: left;
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px); }
    #product .product-images .inner {
      position: relative; }
    #product .product-images #main-image {
      width: 100%; }
    #product .product-images .gallery-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -18px 0 0 -18px;
      z-index: 2;
      color: #ffffff;
      font-size: 20px;
      width: 46px;
      height: 46px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -webkit-transition: 0.2s all ease;
      -moz-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      -ms-transition: 0.2s all ease;
      transition: 0.2s all ease; }
      #product .product-images .gallery-icon.is_loading i {
        visibility: hidden; }
      #product .product-images .gallery-icon .icon_spinner2 {
        line-height: 46px;
        font-size: 0; }
        #product .product-images .gallery-icon .icon_spinner2:before {
          display: none; }
        #product .product-images .gallery-icon .icon_spinner2 svg {
          vertical-align: middle;
          position: static;
          margin: 0; }
      #product .product-images .gallery-icon:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
      #product .product-images .gallery-icon:after {
        position: absolute;
        z-index: -1;
        content: '';
        background: #2d2d2d;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        border-radius: 50% !important; }
      #product .product-images .gallery-icon i {
        line-height: 46px;
        -webkit-transition: 0.5s all ease;
        -moz-transition: 0.5s all ease;
        -o-transition: 0.5s all ease;
        -ms-transition: 0.5s all ease;
        transition: 0.5s all ease; }
  #product .product-sidebar1 {
    float: left;
    width: 320px;
    right: 0;
    top: 0; }
  #product .product-sidebar {
    float: left;
    width: 320px;
    right: 0;
    top: 0; }
    #product .product-sidebar .product_item {
      padding: 0;
      margin: 0;
      position: relative; }
    @media (min-width: 600px) {
      #product .product-sidebar .inner {
        padding: 0 30px; } }
    #product .product-sidebar h1.title {
      padding-top: 10px;
      margin-bottom: 5px; }
    #product .product-sidebar #sku {
      color: #606060; }
  #product .touch-group {
    display: inline-block;
    width: 100%;
    padding-top: 10px; }
    #product .touch-group > ul > li {
      width: 33.333333333333336%;
      float: left;
      text-align: center; }
      #product .touch-group > ul > li .touch, #product .touch-group > ul > li .size, #product .touch-group > ul > li .share {
        display: inline-block;
        cursor: pointer;
        color: #646464; }
        #product .touch-group > ul > li .touch:hover, #product .touch-group > ul > li .size:hover, #product .touch-group > ul > li .share:hover {
          color: #000000; }
        #product .touch-group > ul > li .touch > span, #product .touch-group > ul > li .size > span, #product .touch-group > ul > li .share > span {
          display: block;
          text-transform: uppercase;
          padding-top: 5px;
          font-family: "Source Sans Pro", sans-serif; }
        #product .touch-group > ul > li .touch > i, #product .touch-group > ul > li .size > i, #product .touch-group > ul > li .share > i {
          font-size: 30px;
          color: #b1b1b1; }
    #product .touch-group .sharing-buttons {
      position: relative; }
      #product .touch-group .sharing-buttons .btn {
        padding-left: 10px;
        padding-right: 10px; }
        #product .touch-group .sharing-buttons .btn i {
          padding-right: 5px; }
      #product .touch-group .sharing-buttons .absolute {
        position: absolute; }
      #product .touch-group .sharing-buttons .fixed {
        position: fixed; }
      #product .touch-group .sharing-buttons .sharing-bubble {
        cursor: default;
        z-index: 10;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        top: 100%;
        -webkit-transition: 0.2s all ease;
        -moz-transition: 0.2s all ease;
        -o-transition: 0.2s all ease;
        -ms-transition: 0.2s all ease;
        transition: 0.2s all ease;
        background-color: #bddfaa;
        border: 1px solid #68af41; }
        #product .touch-group .sharing-buttons .sharing-bubble:before {
          content: '';
          display: inline-block;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-bottom: 7px solid #68af41;
          position: absolute;
          top: -7px;
          left: 9px; }
        #product .touch-group .sharing-buttons .sharing-bubble:after {
          content: '';
          display: inline-block;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-bottom: 6px solid #bddfaa;
          position: absolute;
          top: -6px;
          left: 10px; }
        #product .touch-group .sharing-buttons .sharing-bubble .social-icons {
          padding: 20px 25px 10px 20px; }
          #product .touch-group .sharing-buttons .sharing-bubble .social-icons:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: -11px;
            z-index: -1; }
      #product .touch-group .sharing-buttons:hover .sharing-bubble {
        margin-top: 10px;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
  #product .variants-wrapper .selector-wrapper {
    margin-bottom: 15px; }
  #product .cart .act .button1 {
    min-width: 80px;
    font-size: 18px; }
  #product .cart .act .button2 {
    border-top-width: 19px;
    border-bottom-width: 19px;
    border-left-width: 19px;
    width: 38px; }
  #product .cart .act .button3 {
    width: 100%;
    text-align: center; }
  #product #purchase .price {
    font-size: 50px;
    font-weight: 700;
    color: #2dcaab;
    margin-right: 10px; }
  #product #purchase .price_compare {
    font-size: 18px;
    font-weight: 300;
    color: #999999; }
  #product #product-images-portrait .owl-item [class*="col-"] {
    width: 100%; }
  #product #product-images-portrait .owl-controls {
    position: static; }
    #product #product-images-portrait .owl-controls .owl-buttons {
      height: 0; }
    #product #product-images-portrait .owl-controls .owl-buttons > div {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      height: 40px;
      line-height: 40px; }
      #product #product-images-portrait .owl-controls .owl-buttons > div.owl-next {
        right: 10px; }
      #product #product-images-portrait .owl-controls .owl-buttons > div.owl-prev {
        left: 10px; }
      #product #product-images-portrait .owl-controls .owl-buttons > div i {
        font-size: 40px;
        color: #000000; }
  #product #product-images-portrait img {
    cursor: pointer; }

.product {
  display: block;
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%; }
  .product .product-container {
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    background-color: #ffffff; }
    .product .product-container .product-content {
      position: relative;
      z-index: 1;
      padding: 10px 0px 15px 0px;
      min-height: 70px;
      background-color: #ffffff; }
      .product .product-container .product-content .product-title {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px; }
      .product .product-container .product-content .product-desc {
        display: none;
        font-size: 16px; }
      .product .product-container .product-content .product-price {
        margin-top: 6px;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px; }
        .product .product-container .product-content .product-price .price {
          color: #2dcaab;
          font-weight: 700; }
        .product .product-container .product-content .product-price .price_compare {
          margin-left: 10px;
          font-size: 80%;
          color: #999999;
          font-weight: 300; }
    .product .product-container .product-wrap {
      position: relative;
      z-index: 1; }
    .product .product-container .social-sharing {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: 0.2s all ease;
      -moz-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      -ms-transition: 0.2s all ease;
      transition: 0.2s all ease;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden;
      text-align: center;
      background-color: #ffffff;
      z-index: 10; }
      .product .product-container .social-sharing .table {
        display: table;
        width: 100%;
        height: 100%;
        margin-bottom: 0; }
        .product .product-container .social-sharing .table .social-icons {
          display: table-cell;
          vertical-align: middle; }
          .product .product-container .social-sharing .table .social-icons li {
            margin: 0; }
        .product .product-container .social-sharing .table a, .product .product-container .social-sharing .table .link {
          margin: 5px;
          height: 38px;
          width: 38px;
          font-size: 14px; }
          .product .product-container .social-sharing .table a i, .product .product-container .social-sharing .table .link i {
            line-height: 36px;
            width: 100%;
            height: 100%; }
    .product .product-container:hover .social-sharing {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }

.collection-actions {
  margin: 0 0 35px;
  font-size: 0; }
  .collection-actions .grid_list {
    font-size: 0; }
    .collection-actions .grid_list .list {
      margin-left: 10px; }
    .collection-actions .grid_list .grid, .collection-actions .grid_list .list {
      padding: 4px 8px;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 13px;
      cursor: pointer;
      -webkit-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      border: 1px solid #cfcfcf;
      background-color: #cfcfcf;
      color: #ffffff; }
      .collection-actions .grid_list .grid:hover, .collection-actions .grid_list .list:hover {
        background-color: #bbbbbb;
        color: #ffffff;
        border-color: #bbbbbb; }
    .collection-actions .grid_list .active {
      background-color: #bbbbbb;
      color: #ffffff;
      border-color: #bbbbbb;
      cursor: default; }

.collection-actions .btn {
  margin: 0; }

.collection-actions .btn:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  bottom: -50%; }

.collection-actions > li {
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 10px; }

.collection-actions > li:first-child {
  padding-left: 0; }

.collection-actions .dropdown-menu {
  margin-top: 5px;
  padding: 10px 0; }
  .collection-actions .dropdown-menu li {
    padding: 0 10px; }
    .collection-actions .dropdown-menu li a {
      line-height: 25px; }

.search-actions {
  margin-bottom: 30px; }

#sandBox {
  /* overflow: hidden; */ }
  #sandBox .empty {
    margin: 30px 0; }

.cat-desc {
  margin-top: 30px; }

.cat-grid {
  font-size: 0; }
  .cat-grid .product_item {
    vertical-align: top;
    float: none;
    display: inline-block;
    width: 20.0%; }

.all-collections .collection-item .collection-wrap {
  text-align: center;
  margin-bottom: 45px; }
.all-collections .collection-item .collection-image {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 50;
  border-radius: 10px; }
  .all-collections .collection-item .collection-image:hover .caption:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .all-collections .collection-item .collection-image .caption {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    z-index: 5; }
    .all-collections .collection-item .collection-image .caption:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      background: #68af41;
      opacity: 0.66;
      filter: alpha(opacity=66);
      -webkit-transition: all .25s ease-out;
      -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out; }
.all-collections .collection-item .collection-content h2 {
  padding: 25px 0 10px;
  margin: 0; }
.all-collections .collection-item .collection-content .h4 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: block;
  color: #242424; }
.all-collections .collection-item .collection-content .count {
  margin-bottom: 15px;
  text-transform: lowercase; }
.all-collections .collection-item .collection-content .desc {
  margin: 0; }

/* Sale off */
.product-label {
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }
  .product-label.sale {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }

.filter-opened .filter_wrap #filters {
  max-height: 300px; }

.filter_wrap {
  border-bottom: 0 solid #dfdfdf;
  line-height: 0; }
  .filter_wrap .filter_heading {
    padding: 0;
    display: inline-block;
    width: 100%; }
    .filter_wrap .filter_heading .title {
      font-size: 21px; }
    .filter_wrap .filter_heading .title, .filter_wrap .filter_heading .products_count {
      float: left;
      line-height: 52px;
      margin: 0; }
    .filter_wrap .filter_heading .products_count {
      font-size: 19px;
      font-weight: 300;
      text-transform: uppercase;
      padding-left: 20px;
      font-family: "Source Sans Pro", sans-serif; }
  .filter_wrap .options-wrapper {
    float: right;
    line-height: 52px; }
  .filter_wrap #filters {
    max-height: 0;
    overflow: hidden;
    width: 100%;
    font-size: 0;
    cursor: default;
    background-color: #f5f5f5;
    transition: all 0.3s ease-out;
    -webkit-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: right 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
    @media (min-width: 700px) {
      .filter_wrap #filters {
        width: 260%;
        margin-left: -80%;
        padding-left: 80%;
        margin-right: -80%;
        padding-right: 80%; } }
    .filter_wrap #filters .filter_close {
      display: none;
      height: 55px;
      padding: 0 25px;
      background-color: #f7f7f7; }
      .filter_wrap #filters .filter_close button {
        font-size: 20px;
        height: 100%;
        background: none;
        border: none;
        display: inline-block;
        cursor: pointer;
        padding: 0;
        color: #767676;
        outline: none; }
    .filter_wrap #filters .column {
      min-width: 250px;
      max-width: 350px;
      display: inline-block;
      border-left: 1px solid #dfdfdf;
      min-height: 225px;
      max-height: 275px;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      margin: 20px 0;
      padding: 0 20px;
      font-size: 16px;
      vertical-align: top; }
      .filter_wrap #filters .column:first-child {
        border-left: 0;
        padding-left: 0 !important; }
    .filter_wrap #filters .filter_title {
      font-family: "Source Sans Pro", sans-serif;
      text-transform: Capitalize;
      letter-spacing: -1px;
      line-height: 1;
      font-size: 22px;
      font-weight: 700;
      color: #202020;
      margin: 0 0 10px 10px; }
  .filter_wrap .fields {
    overflow: hidden; }
    .filter_wrap .fields .field {
      text-transform: capitalize;
      padding-left: 34px;
      position: relative;
      cursor: pointer;
      line-height: 28px;
      display: block;
      color: #646464;
      margin-bottom: 1px;
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s; }
      .filter_wrap .fields .field:before {
        content: "";
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-right: 10px;
        position: absolute;
        left: 10px;
        bottom: 7px;
        background-color: white;
        border-radius: 7px !important;
        -webkit-border-radius: 7px !important;
        -moz-border-radius: 7px !important;
        border: 1px solid #dfdfdf; }
      .filter_wrap .fields .field:hover {
        opacity: 0.66;
        filter: alpha(opacity=66); }
        .filter_wrap .fields .field:hover:before {
          content: "\2022";
          color: #bbbbbb;
          font-size: 20px;
          text-align: center;
          line-height: 13px; }
      .filter_wrap .fields .field.active {
        color: #ffffff;
        background-color: #bbbbbb;
        cursor: default; }
        .filter_wrap .fields .field.active:before {
          content: "\2022";
          color: #bbbbbb;
          font-size: 20px;
          text-align: center;
          line-height: 13px; }
    .filter_wrap .fields li {
      padding: 0;
      position: relative; }
  .filter_wrap .advanced-filter .field.active {
    cursor: pointer; }
    .filter_wrap .advanced-filter .field.active:before {
      font-family: 'icomoon';
      content: "\e117";
      color: #ffffff;
      background: none;
      border: none;
      font-size: inherit; }
  .filter_wrap .color .fields, .filter_wrap .colour .fields, .filter_wrap .colors .fields, .filter_wrap .colours .fields {
    font-size: 0;
    overflow: visible; }
    .filter_wrap .color .fields .field, .filter_wrap .colour .fields .field, .filter_wrap .colors .fields .field, .filter_wrap .colours .fields .field {
      width: 34px;
      height: 34px;
      text-indent: -9999em; }
      .filter_wrap .color .fields .field:before, .filter_wrap .colour .fields .field:before, .filter_wrap .colors .fields .field:before, .filter_wrap .colours .fields .field:before {
        width: 100% !important;
        height: 100% !important;
        left: 0 !important;
        top: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        border: 1px solid #dfdfdf; }
      .filter_wrap .color .fields .field:hover:before, .filter_wrap .color .fields .field.active:before, .filter_wrap .colour .fields .field:hover:before, .filter_wrap .colour .fields .field.active:before, .filter_wrap .colors .fields .field:hover:before, .filter_wrap .colors .fields .field.active:before, .filter_wrap .colours .fields .field:hover:before, .filter_wrap .colours .fields .field.active:before {
        border: 2px solid #000;
        content: "" !important; }
    .filter_wrap .color .fields li, .filter_wrap .colour .fields li, .filter_wrap .colors .fields li, .filter_wrap .colours .fields li {
      display: inline-block;
      margin-right: 10px;
      margin-bottom: 10px; }
  .filter_wrap .toggle_sortby .sortby-controller {
    position: relative; }
    .filter_wrap .toggle_sortby .sortby-controller i {
      line-height: 30px;
      position: absolute;
      right: 6px;
      font-family: 'icomoon';
      font-style: normal; }
      .filter_wrap .toggle_sortby .sortby-controller i:before {
        content: "\e60a"; }
  .filter_wrap .toggle_sortby .open .sortby-controller i,
  .filter_wrap .toggle_sortby .dropdown-parent:hover .sortby-controller i {
    font-family: 'icomoon'; }
    .filter_wrap .toggle_sortby .open .sortby-controller i:before,
    .filter_wrap .toggle_sortby .dropdown-parent:hover .sortby-controller i:before {
      content: "\e117"; }
  .filter_wrap .filter-controller {
    position: relative;
    color: #ffffff;
    border-color: #cfcfcf;
    background-color: #cfcfcf; }
    .filter_wrap .filter-controller:hover {
      color: #ffffff;
      border-color: #bbbbbb;
      background-color: #bbbbbb; }
    .filter_wrap .filter-controller i {
      line-height: 30px;
      position: absolute;
      right: 6px;
      font-family: 'icomoon';
      font-style: normal; }
      .filter_wrap .filter-controller i:before {
        content: "\e60a"; }
    .filter_wrap .filter-controller.is_filter i {
      font-family: 'icomoon'; }
      .filter_wrap .filter-controller.is_filter i:before {
        content: "\e117"; }
  .filter_wrap .toggle_filter {
    float: left;
    margin-left: 20px; }
  .filter_wrap .toggle_sortby {
    float: left;
    position: relative; }
  .filter_wrap .toggle_view {
    float: left;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase; }
    .filter_wrap .toggle_view .filter_label {
      border-left: 1px solid;
      padding: 2px 10px 2px 20px;
      margin-left: 20px; }
      .filter_wrap .toggle_view .filter_label:before {
        content: 'Display:'; }
    .filter_wrap .toggle_view ul {
      display: inline-block;
      padding: 0;
      margin: 0;
      list-style: none; }
      .filter_wrap .toggle_view ul li {
        display: inline-block;
        padding: 0; }
        .filter_wrap .toggle_view ul li.active i {
          font-weight: bold;
          cursor: default; }
        .filter_wrap .toggle_view ul li i {
          cursor: pointer;
          font-size: 14px; }
          .filter_wrap .toggle_view ul li i:hover {
            font-weight: bold; }
      .filter_wrap .toggle_view ul .list {
        padding-left: 20px; }

/* Pagination */
.pagination {
  text-align: center;
  clear: both;
  display: block;
  margin: 30px 0; }

.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 24px;
  height: 28px;
  width: 28px;
  margin-right: 0;
  padding: 0;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important; }
  .pagination ul > li > a i,
  .pagination ul > li > span i {
    line-height: 28px; }

.pagination ul > li > span {
  cursor: default; }

.pagination .btn.disabled, .pagination .btn[disabled] {
  display: none; }

.pagination .go_page {
  line-height: normal;
  height: 27px;
  width: 27px;
  padding: 0 !important;
  text-align: center;
  margin-bottom: 0;
  margin-left: 5px; }

.pagination .action_page {
  cursor: pointer; }

.pagination-num-showing {
  float: left;
  margin-top: 7px; }

.pagination-num {
  float: right;
  margin-right: -5px; }

.featured-collections {
  margin-bottom: 0 !important; }
  .featured-collections .featured-collections-child {
    margin-bottom: 35px; }
    .featured-collections .featured-collections-child .product_item {
      margin-top: 0; }
    .featured-collections .featured-collections-child.owl-carousel .product_item {
      width: 100%;
      margin-top: 30px; }
    .featured-collections .featured-collections-child.owl-carousel .product_item:first-child {
      margin-top: 0; }

#featured-collections > [class*="col-"]:nth-child(2n+1) {
  clear: both; }

/* static block */
.iphone .static-control, .ipod .static-control {
  display: none !important; }

.static-surround {
  margin-bottom: 60px;
  position: relative; }
  .static-surround.is_play .static-wrap .mask {
    opacity: 0;
    filter: alpha(opacity=0); }
  .static-surround.is_play .static-control {
    opacity: 0.33;
    filter: alpha(opacity=33); }
    .static-surround.is_play .static-control:before {
      content: "\e072" !important; }
  .static-surround.is_play .static-content {
    display: none; }
  .static-surround .static-surround-inner {
    position: relative;
    z-index: 5; }
  .static-surround video {
    width: 100%; }
  .static-surround .static-wrap {
    position: relative;
    font-size: 0;
    line-height: 0; }
    .static-surround .static-wrap .mask {
      content: '';
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/grid.png?v=50279427409750785821758707316);
      opacity: 0.6;
      filter: alpha(opacity=60);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out; }
    .static-surround .static-wrap .static-img {
      display: none; }
    .static-surround .static-wrap .static-control {
      font-family: 'Simple-Line-Icons';
      font-size: 50px;
      position: absolute;
      z-index: 10;
      left: 50%;
      margin-left: -25px;
      top: 50%;
      margin-top: -25px;
      color: #ffffff;
      cursor: pointer;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out; }
      .static-surround .static-wrap .static-control:before {
        content: "\e071"; }
  .static-surround .static-content {
    position: absolute;
    z-index: 5;
    bottom: 50px;
    right: 50px;
    text-align: center;
    max-width: 480px; }
    .static-surround .static-content .static-heading {
      font-size: 40px;
      color: #ffffff;
      font-weight: bold;
      margin: 0 0 20px; }
    .static-surround .static-content .static-caption {
      font-size: 13px;
      color: #ffffff; }
    .static-surround .static-content .static-action {
      margin-top: 35px; }

/* offers */
#special-offers .owl-item [class*="col-"] {
  width: 100%; }
#special-offers .owl-controls {
  position: static; }
  #special-offers .owl-controls .owl-buttons {
    height: 0; }
  #special-offers .owl-controls .owl-buttons > div {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    margin-bottom: -10px;
    height: 40px;
    line-height: 40px; }
    #special-offers .owl-controls .owl-buttons > div.owl-next {
      right: 10px; }
    #special-offers .owl-controls .owl-buttons > div.owl-prev {
      left: 10px; }
    #special-offers .owl-controls .owl-buttons > div i {
      font-size: 30px;
      color: #ffffff; }
#special-offers .offer .offer-wrap {
  text-align: center;
  margin-bottom: 5px; }
#special-offers .offer .offer-img {
  position: relative;
  display: inline-block;
  max-width: 100%; }
  #special-offers .offer .offer-img:hover .offer-cpt:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  #special-offers .offer .offer-img .offer-cpt {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    text-transform: Capitalize;
    letter-spacing: -1px;
    z-index: 5; }
    #special-offers .offer .offer-img .offer-cpt:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      background: #68af41;
      opacity: 0.8;
      filter: alpha(opacity=66);
      -webkit-transition: all .25s ease-out;
      -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out; }

/* Our Partners */
#our-partner-wrapper {
  margin: 35px; }
  #our-partner-wrapper .partner {
    margin: 0 5px; }
    #our-partner-wrapper .partner a {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      display: block;
      padding: 10px 0;
      margin: 0px;
      min-height: 46px;
      line-height: 46px;
      border: 4px solid transparent;
      text-align: center; }
      #our-partner-wrapper .partner a img {
        max-width: 100%; }
      #our-partner-wrapper .partner a:hover {
        border-color: rgba(0, 0, 0, 0);
        opacity: 0.8;
        filter: alpha(opacity=80); }
  #our-partner-wrapper .owl-theme .owl-controls {
    top: 50%;
    margin-top: -14px;
    width: 100%;
    left: 0;
    background: transparent;
    padding: 0; }
  #our-partner-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    position: absolute;
    margin-left: -35px; }
  #our-partner-wrapper .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    position: absolute;
    margin-right: -35px; }

/* Fix Google Map with Bootstrap */
.gm-style img {
  max-width: none; }

/* Wish list */
.no-touch .wishlist {
  min-height: 300px; }

.wishlist-items .wlist_price {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif; }
.wishlist-items .wlist_title h4 {
  font-size: 16px;
  text-transform: uppercase; }
.wishlist-items .contact-form {
  font-size: 0; }
  .wishlist-items .contact-form .btn {
    margin: 0; }
  .wishlist-items .contact-form .add_cart {
    margin-right: 10px; }

/* Carousel */
.owl-theme .owl-controls {
  position: absolute;
  right: 15px;
  top: -48px;
  margin: 0;
  z-index: 5;
  background-color: #ffffff;
  padding-left: 15px; }
  .owl-theme .owl-controls .btn {
    margin: 0;
    width: 26px;
    height: 26px;
    padding: 0;
    line-height: 26px;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important; }
  .owl-theme .owl-controls .owl-buttons > div {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100); }
    .owl-theme .owl-controls .owl-buttons > div i {
      font-size: 16px;
      line-height: 24px;
      font-style: normal; }
  .owl-theme .owl-controls .owl-buttons .owl-prev {
    margin-right: 5px; }
.owl-theme:hover .owl-controls {
  opacity: 1;
  filter: alpha(opacity=100); }

/* Sidebar */
#sidebar .widget-wrapper ul,
#bottom .widget-wrapper ul {
  overflow: hidden;
  padding-bottom: 1px; }

#sidebar .widget-wrapper .product-link,
#bottom .widget-wrapper .product-link {
  display: inline-block;
  max-width: 100%;
  overflow: hidden; }

#sidebar .product,
#bottom .product {
  float: none;
  display: block;
  margin-top: 20px;
  padding-bottom: 15px !important;
  border-bottom: 1px dashed #dfdfdf; }

#sidebar .product:last-child,
#bottom .product:last-child {
  border-bottom: 0; }

#sidebar .product:first-child,
#bottom .product:first-child {
  margin-top: 5px; }

#sidebar .product-container-sb h4,
#sidebar .list-styled li:first-child,
#bottom .product-container-sb h4,
#bottom .list-styled li:first-child {
  margin-top: 0; }

#sidebar .product .product-container-sb .product-price,
#bottom .product .product-container-sb .product-price {
  margin-bottom: 5px; }

#sidebar .product .product-container-sb .col-md-7,
#bottom .product .product-container-sb .col-md-7 {
  line-height: 0; }

#sidebar .product .product-container-sb .product-details,
#bottom .product .product-container-sb .product-details {
  padding: 0; }

#sidebar .product .product-container-sb .product_ext .spr-badge-caption,
#bottom .product .product-container-sb .product_ext .spr-badge-caption {
  display: none; }

#sidebar .product-container-sb .col-xs-17,
#bottom .product-container-sb .col-xs-17 {
  padding-left: 0; }

/* Sidebar in homepage */
.sidebar-home .widget-wrapper:first-child {
  margin-top: 35px; }

.sidebar-home .banners,
#sidebar .banners {
  margin-bottom: 15px;
  display: inline-block;
  max-width: 100%; }

.sidebar-home .widget-wrapper > ul {
  display: inline-block;
  max-width: 100%; }

/* Pages */
.page-order,
.account-page {
  margin-bottom: 25px; }

.page_discount .title:after {
  display: none; }

/* Mixc */
.modal-header {
  margin: 10px 0;
  padding-bottom: 0;
  border: 0; }
  .modal-header .close {
    position: absolute;
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/btn_close.png?v=143415705986910665411758707216) no-repeat center center !important;
    top: -22px;
    right: -15px;
    width: 30px;
    height: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
    outline: none; }
    .modal-header .close .fa {
      opacity: 0;
      filter: alpha(opacity=0); }
  .modal-header .title {
    margin-bottom: 0;
    display: inline-block;
    width: 100%; }

#screenshot {
  position: absolute;
  z-index: 10;
  border: 2px solid #68af41; }

.popupaddcart {
  z-index: 50;
  width: 200px;
  padding: 10px;
  text-align: center;
  background-color: #2d2d2d;
  opacity: 0.85;
  filter: alpha(opacity=85);
  color: #ffffff;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -100px; }

#scroll-top {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-backface-visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  bottom: -50px;
  z-index: 1000;
  display: block;
  right: 20px;
  cursor: pointer;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 38px;
  line-height: 36px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important; }

.cart-opened #scroll-top {
  z-index: -1; }

#scroll-top.on {
  bottom: 100px;
  margin-right: 25px;
  opacity: 0.5;
  filter: alpha(opacity=50); }
  @media (max-width: 600px) {
    #scroll-top.on {
      bottom: 80px; } }

#scroll-top:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

#scroll-top i {
  font-size: 18px;
  line-height: 0;
  font-style: normal;
  line-height: 36px; }

/* Countdown */
.ie8 .count_holder_small {
  display: none !important; }

.count_holder_big .count_holder_small {
  display: none; }

.count_holder_small {
  background-color: #ffffff;
  padding: 10px;
  position: relative;
  width: 240px;
  z-index: 10000;
  border: 1px solid #e5e5e5;
  border-top: 0;
  display: inline-block;
  color: #2d2d2d; }

.product-information .count_holder_item {
  margin-bottom: 10px;
  font-size: 18px; }

.count_holder_item {
  float: none; }

.isreview .count_holder_item {
  float: right; }

.count_holder_small.hover {
  position: absolute; }

.count_holder_small:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  bottom: 0;
  right: 0;
  box-shadow: 0 0 0 4px #68af41 inset; }

.count_info {
  float: none;
  font-size: 20px;
  margin: 0 0 10px 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif; }

.countdown-row {
  clear: both;
  width: 100%;
  text-align: center; }

.countdown-section {
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  width: 25%; }

.count_holder_small .countdown-amount {
  font-size: 24px;
  display: block;
  color: #68af41;
  font-family: "Source Sans Pro", sans-serif; }

#home-slider {
  padding-bottom: 100px;
  margin-top: 5px;
  overflow: hidden;
  min-height: 70px; }

#home-slider .countdown-section {
  line-height: normal; }

#home-slider .count_holder_small {
  z-index: 10; }

#home-slider.within-container {
  margin-top: 20px; }

#home-slider h2 {
  font-weight: bold !important; }

#home-slider.is_loading .icon_spinner {
  display: block !important;
  position: absolute; }

#home-slider .slide-caption-wrapper {
  display: inline-block;
  padding: 30px 30px 5px; }

#home-slider .slide-badge-wrapper {
  display: inline-block; }

/* Popup Mailing */
#mc-form-mailchimp #mc-email {
  height: 30px; }
#mc-form-mailchimp .pa-content, #mc-form-mailchimp .pa-image {
  max-width: 320px;
  padding: 0px !important; }
#mc-form-mailchimp h3 {
  margin-top: 10px; }
#mc-form-mailchimp .pa-content {
  margin: 20px 0; }
#mc-form-mailchimp .pa-action {
  margin-top: 20px;
  text-transform: uppercase; }
#mc-form-mailchimp a img {
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }
#mc-form-mailchimp a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60); }

#mc-form label {
  margin-top: 10px; }

#mc-footer {
  padding-top: 10px; }

#mc-footer input {
  margin: 0; }

#mc-footer label {
  display: inline-block; }

/* Discount code */
#tweetCode {
  color: #646464;
  display: none; }

/* Review */
.spr-icon, [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
  font-size: 100% !important;
  color: #e7711b; }

#product-reviews {
  margin: 0; }

#shopify-product-reviews {
  margin: 0 !important; }
  #shopify-product-reviews .spr-container {
    padding: 0 !important;
    border: 0 !important; }
  #shopify-product-reviews .spr-header-title,
  #shopify-product-reviews .spr-form-title {
    font-family: "Source Sans Pro", sans-serif;
    line-height: 1 !important;
    font-size: 14px !important;
    font-weight: bold;
    color: #202020;
    margin: 0 0 15px 0; }
  #shopify-product-reviews .spr-header-title {
    display: none !important; }
  #shopify-product-reviews .spr-form-label + .spr-form-input {
    width: 100%; }
  #shopify-product-reviews .spr-form-contact-name, #shopify-product-reviews .spr-form-contact-email, #shopify-product-reviews .spr-form-contact-location, #shopify-product-reviews .spr-form-review-rating, #shopify-product-reviews .spr-form-review-title, #shopify-product-reviews .spr-form-review-body {
    margin-bottom: 15px !important; }
  #shopify-product-reviews .spr-form {
    margin-top: 0 !important;
    padding-top: 25px !important;
    border-top: 0 !important; }
    #shopify-product-reviews .spr-form .spr-form-contact,
    #shopify-product-reviews .spr-form .spr-form-review {
      margin-left: -15px;
      margin-right: -15px; }
    #shopify-product-reviews .spr-form .spr-form-contact-name,
    #shopify-product-reviews .spr-form .spr-form-contact-email,
    #shopify-product-reviews .spr-form .spr-form-review-rating,
    #shopify-product-reviews .spr-form .spr-form-review-title,
    #shopify-product-reviews .spr-form .spr-form-review-body {
      float: left;
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; }
    #shopify-product-reviews .spr-form .spr-form-review-body {
      width: 100%; }
    #shopify-product-reviews .spr-form .spr-form-review-rating {
      float: right; }
    #shopify-product-reviews .spr-form .spr-button-primary {
      float: left !important; }
  #shopify-product-reviews .spr-form-label {
    line-height: 25px;
    margin-bottom: 6px;
    font-size: 16px !important; }

/* Notification for IE8 users */
/*.ie7 body{
  display: none;
  margin: 100px;
  
  .box_wrapper{
    z-index: 10000;
  }
}*/
/* 
Swatches Styles
*/
.swatch {
  margin-bottom: 10px;
  margin-top: 6px; }

/* Label */
.swatch .header {
  margin-bottom: 5px;
  display: block; }
  .swatch .header a {
    float: right;
    line-height: 20px; }

/* Hide radio buttons.*/
.swatch input {
  display: none; }

.swatch label {
  /* To give width and height */
  float: left;
  /* Color swatches contain no text so they need to have a width. */
  width: auto !important;
  min-width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
  /* No extra spacing between them */
  margin: 0;
  /* Background color */
  background-color: #ddd;
  /* Styling text */
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer; }

.swatch-element label {
  padding: 0 10px; }

.color.swatch-element label {
  padding: 0;
  border: 1px solid #dfdfdf; }

.swatch .swatch-element label {
  padding: 0;
  border: 1px solid #dfdfdf;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .swatch .swatch-element label:hover {
    border: 1px solid black;
    box-shadow: 0 0 0 2px black inset; }
.swatch input:checked + label {
  border: 1px solid black;
  box-shadow: 0 0 0 2px black inset; }

/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  cursor: default; }

.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0);
  /* webkit flicker fix */
  -webkit-font-smoothing: antialiased;
  /* webkit text rendering fix */
  -moz-osx-font-smoothing: grayscale;
  /* Spacing between buttons */
  margin: 0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position: relative; }

/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout .crossed-out {
  display: block; }

.swatch .swatch-element.soldout label {
  opacity: 0.6;
  filter: alpha(opacity=60); }

/* Tooltips */
.swatch .tooltip {
  text-align: center;
  color: #ffffff;
  background-color: #202020;
  font-size: 12px;
  padding: 6px;
  bottom: 100%;
  display: block;
  position: absolute;
  margin-bottom: 10px;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #202020 10px;
  bottom: -5px;
  content: " ";
  height: 0;
  left: 50%;
  position: absolute;
  width: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0; }

.swatch .swatch-element:hover .tooltip {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333333 !important;
  padding: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

#product .variants-wrapper .selector-wrapper.color {
  display: none; }

#product .variants-wrapper .selector-wrapper.size {
  display: none; }

#product-video {
  text-align: center; }

#crumbregion {
  text-decoration: none;
  padding-bottom: 20px; }

#crumbregion .nextprev {
  float: right; }

#crumbregion .crumbs {
  text-transform: uppercase; }

#crumbregion .nextprev .divider {
  margin: 0 8px; }

.fancybox-nav span {
  visibility: visible;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  text-align: center;
  background: transparent !important;
  color: #ffffff;
  border: 1px solid #cfcfcf;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .fancybox-nav span:hover {
    color: white !important;
    border: 1px solid #bbbbbb !important;
    background-color: #bbbbbb !important; }
.fancybox-nav.fancybox-prev span:before {
  content: "\f104"; }
.fancybox-nav.fancybox-next span:before {
  content: "\f105"; }

.dropdown-parent > .dropdown-menu, .dropdown-parent-submenu > .dropdown-menu {
  display: none; }

.dropdown-parent:hover > .dropdown-menu, .dropdown-parent > .dropdown-menu:hover, .dropdown-parent-submenu:hover > .dropdown-menu {
  display: block !important; }

#size-chart-trigger {
  padding-left: 8px;
  line-height: 25px;
  display: inline-block; }

#size-chart-trigger.no {
  padding-left: 0; }

.product-one-inner #product-information {
  margin-bottom: 0; }

.product-one-inner #product {
  margin-bottom: 15px; }

.featured-products .title {
  margin-bottom: 0; }

.home-content-wrapper {
  margin-bottom: 60px; }

.loading_img {
  position: absolute;
  bottom: 65px;
  left: 50%;
  margin: -30px 0 0 -30px;
  z-index: 30;
  padding: 13px; }
  .loading_img .icon_spinner2 {
    display: block !important;
    position: static;
    height: 34px;
    width: 34px;
    line-height: 0; }
    .loading_img .icon_spinner2:before {
      background: #ffffff; }

input[type="radio"] {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important; }

.infinite_scoll {
  margin-top: 30px;
  text-align: center; }

.infinite_line {
  height: 30px; }

.video_widget,
.slider_widget {
  position: relative;
  overflow: hidden; }

.touch #home-video .bg-video {
  display: none; }
.touch #home-video .img-video {
  display: block; }

#home-video {
  position: relative; }
  #home-video .bg-video {
    width: 100%;
    display: block; }
  #home-video .img-video {
    display: none; }
  #home-video .video_width {
    position: absolute;
    z-index: 5;
    width: 100%;
    text-align: center;
    color: #ffffff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    #home-video .video_width .video_heading {
      font-size: 60px;
      line-height: 1;
      margin-top: 0;
      margin-bottom: 30px;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-weight: bold;
      font-family: "Source Sans Pro", sans-serif; }
    #home-video .video_width .video_caption {
      font-size: 30px;
      line-height: 1; }
    #home-video .video_width .video_action {
      margin-top: 25px; }

.btn-arrow .icomoon-arrow-right {
  -webkit-animation: slide-in-left .8s ease-out both, back-and-forth .5s ease-in infinite both alternate;
  animation: slide-in-left .8s ease-out both, back-and-forth .5s ease-in infinite both alternate; }

@-webkit-keyframes reveal {
  0% {
    opacity: 0; }

  1% {
    opacity: 0;
    -webkit-transform: scale(1.05); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes reveal {
  0% {
    opacity: 0; }

  1% {
    opacity: 0;
    transform: scale(1.05); }

  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes unreveal {
  0% {
    opacity: 1;
    left: 0; }

  1% {
    opacity: 1;
    -webkit-transform: scale(1); }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.05);
    left: 0; } }

@keyframes unreveal {
  0% {
    opacity: 1;
    left: 0; }

  1% {
    opacity: 1;
    transform: scale(1); }

  100% {
    opacity: 0;
    transform: scale(1.05);
    left: 0; } }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-4em);
    transform: translateX(-4em); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); } }

@-ms-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-4em);
    transform: translateX(-4em); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-4em);
    transform: translateX(-4em); }

  100% {
    opacity: 1;
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); } }

@-webkit-keyframes back-and-forth {
  0% {
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes back-and-forth {
  0% {
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes back-and-forth {
  0% {
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em); }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rotate {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes spinner_intro {
  0% {
    stroke-dasharray: 100px, 100px;
    stroke-dashoffset: 100px; } }

@-ms-keyframes spinner_intro {
  0% {
    stroke-dasharray: 100px, 100px;
    stroke-dashoffset: 100px; } }

@keyframes spinner_intro {
  0% {
    stroke-dasharray: 100px, 100px;
    stroke-dashoffset: 100px; } }

.fancybox-close {
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/btn_close.png?v=143415705986910665411758707216) no-repeat center center !important;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px; }

.fancybox-skin {
  padding: 0 !important; }

.templateIndex .feedback {
  color: #ffffff;
  background-color: #ee3654;
  padding: 40px 0;
  margin-bottom: 0;
  margin-top: -30px; }
  .templateIndex .feedback a {
    color: #ffffff; }
    .templateIndex .feedback a:hover {
      text-decoration: underline; }
  .templateIndex .feedback .message, .templateIndex .feedback .title {
    color: white; }
    .templateIndex .feedback .message:before, .templateIndex .feedback .message:after, .templateIndex .feedback .title:before, .templateIndex .feedback .title:after {
      display: none; }
  .templateIndex .feedback .get_touch {
    margin-top: 20px; }
    .templateIndex .feedback .get_touch li {
      border-top: 1px solid #ffffff;
      padding: 10px 0; }
      .templateIndex .feedback .get_touch li:first-child {
        border-top: 0; }
  .templateIndex .feedback .feedback_form .error {
    position: relative; }
    .templateIndex .feedback .feedback_form .error:after {
      content: "\f105";
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 2em;
      color: #d84a38;
      position: absolute;
      top: 10px;
      left: -20px;
      padding: 0 .25em;
      -webkit-animation: slide-in-left .8s ease-out both, back-and-forth .5s ease-in infinite both alternate;
      animation: slide-in-left .8s ease-out both, back-and-forth .5s ease-in infinite both alternate; }
    .templateIndex .feedback .feedback_form .error .btn-block {
      border-color: #d84a38; }
  .templateIndex .feedback .feedback_form .btn-block {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid #ee3654;
    color: #ffffff;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    min-height: 40px;
    margin-bottom: 10px;
    line-height: 40px; }
    .templateIndex .feedback .feedback_form .btn-block:hover, .templateIndex .feedback .feedback_form .btn-block:focus {
      background-color: rgba(0, 0, 0, 0.35); }
  .templateIndex .feedback .feedback_form textarea.btn-block {
    height: 140px;
    border-radius: 10px !important;
    padding: 10px; }
  .templateIndex .feedback .feedback_form .btn-block:-moz-placeholder {
    color: #ffffff; }
  .templateIndex .feedback .feedback_form .btn-block::-moz-placeholder {
    color: #ffffff; }
  .templateIndex .feedback .feedback_form .btn-block:-ms-input-placeholder {
    color: #ffffff; }
  .templateIndex .feedback .feedback_form .btn-block::-webkit-input-placeholder {
    color: #ffffff; }
  .templateIndex .feedback .feedback_action {
    display: table; }
    .templateIndex .feedback .feedback_action #feedback_submit, .templateIndex .feedback .feedback_action .feedback_notify {
      display: table-cell;
      vertical-align: middle;
      margin: 0; }
    .templateIndex .feedback .feedback_action .feedback_notify {
      padding-left: 20px; }

.p0 {
  padding: 0; }

.s50 {
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  transition: 0.5s all ease; }

.s60 {
  -webkit-transition: 0.6s all ease;
  -moz-transition: 0.6s all ease;
  -o-transition: 0.6s all ease;
  -ms-transition: 0.6s all ease;
  transition: 0.6s all ease; }

.s70 {
  -webkit-transition: 0.7s all ease;
  -moz-transition: 0.7s all ease;
  -o-transition: 0.7s all ease;
  -ms-transition: 0.7s all ease;
  transition: 0.7s all ease; }

.product_item {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px; }
  .product_item.border .product {
    border: 1px solid #dfdfdf; }
    .product_item.border .product .wrap > a {
      visibility: hidden;
      display: block; }
  .product_item .product .cart {
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    top: 0;
    left: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
    text-align: left;
    padding: 15px 23px 0;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    -ms-transition: 0.2s all ease;
    transition: 0.2s all ease; }
    .product_item .product .cart.show {
      left: 0;
      opacity: 1;
      filter: alpha(opacity=100);
      z-index: 10; }
      .product_item .product .cart.show .cart-group {
        left: 0; }
  .product_item .cart label {
    line-height: 25px;
    margin-bottom: 6px; }
  .product_item .cart select {
    width: 100%; }
  .product_item .cart .act {
    padding: 0 !important;
    margin-top: 10px;
    width: 100%; }
    .product_item .cart .act:hover .button1 {
      color: #559234;
      background: #ffffff; }
    .product_item .cart .act:hover .button2 {
      border-left-color: #ffffff;
      background: #559234; }
    .product_item .cart .act .button1,
    .product_item .cart .act .button2,
    .product_item .cart .act .button3 {
      display: table-cell;
      vertical-align: middle;
      -moz-transition: all 0.2s ease-out;
      -webkit-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    .product_item .cart .act .button1,
    .product_item .cart .act .button3 {
      padding: 0 5px; }
    .product_item .cart .act .button1 {
      color: #68af41;
      background: #ffffff; }
    .product_item .cart .act .button2 {
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      border-left: 1px solid #ffffff;
      background: #68af41;
      border-top-width: 15px;
      border-bottom-width: 15px;
      border-left-width: 15px; }
    .product_item .cart .act .button3 {
      width: 100%; }
  .product_item .cart .qty {
    font-size: 0;
    display: table;
    border: 1px solid #dfdfdf;
    width: 100%; }
    .product_item .cart .qty .button {
      background: none;
      line-height: 30px;
      cursor: pointer;
      display: table-cell;
      font-size: 16px;
      padding: 0 10px;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease;
      text-align: center;
      vertical-align: middle;
      width: 35px; }
      .product_item .cart .qty .button.icomoon-plus {
        border-left: 1px solid #dfdfdf; }
      .product_item .cart .qty .button.icomoon-minus {
        border-right: 1px solid #dfdfdf; }
    .product_item .cart .qty .quantity {
      line-height: 30px;
      max-width: 100%;
      height: auto;
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      border: none; }
  .product_item .cart .cart-toggle {
    font-size: 24px;
    color: #dfdfdf; }
  .product_item .cart .cart-group {
    margin-bottom: 15px;
    left: 80%;
    position: relative; }

.pseudo-select {
  position: relative;
  text-align: left !important;
  font-size: 16px; }
  .pseudo-select .selected {
    line-height: 30px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    outline: none !important;
    padding: 0 14px;
    width: 100%;
    color: #2d2d2d;
    display: block;
    position: relative;
    cursor: pointer; }
    .pseudo-select .selected.focus i {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .pseudo-select .selected i {
      position: absolute;
      right: 10px;
      top: 0px;
      line-height: 30px;
      display: block;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .pseudo-select ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto !important;
    border: 1px solid #dfdfdf;
    border-radius: 4px !important;
    padding: 8px;
    position: absolute;
    top: 31px;
    left: 0px;
    width: 100%;
    background: #ffffff;
    display: none;
    z-index: 10; }
    .pseudo-select ul li {
      color: #2d2d2d;
      background: #ffffff;
      -webkit-transition: all 0.06s ease;
      -moz-transition: all 0.06s ease;
      -o-transition: all 0.06s ease;
      -ms-transition: all 0.06s ease;
      transition: all 0.06s ease;
      line-height: 30px;
      padding: 0;
      padding-left: 8px;
      cursor: pointer; }
      .pseudo-select ul li:hover {
        color: #ffffff;
        background: #bbbbbb; }

.icon_spinner {
  position: fixed;
  width: 68px;
  height: 68px;
  top: 50% !important;
  left: 50%;
  margin-top: -34px;
  margin-left: -34px;
  z-index: 100001; }
  .icon_spinner .mask {
    width: 100%;
    position: fixed;
    height: 100%;
    left: 0;
    top: 0 !important;
    background: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 100000; }
  .icon_spinner svg {
    -webkit-animation: rotate .6s .5s linear infinite;
    animation: rotate .6s .5s linear infinite;
    position: relative;
    z-index: 100001; }
    .icon_spinner svg circle {
      stroke-dasharray: 76px, 76px;
      stroke-dashoffset: 0;
      -webkit-animation: spinner_intro .3s .2s linear both;
      animation: spinner_intro .3s .2s linear both; }

.is_loading .icon_spinner2 {
  display: block !important; }

.icon_spinner2 {
  position: absolute;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100001;
  display: none;
  margin: 0; }
  .icon_spinner2 .mask {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0 !important;
    background: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 100000; }
  .icon_spinner2 svg {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 50% !important;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    -webkit-animation: rotate .6s .5s linear infinite;
    animation: rotate .6s .5s linear infinite;
    z-index: 100001; }
    .icon_spinner2 svg circle {
      stroke-dasharray: 76px, 76px;
      stroke-dashoffset: 0;
      -webkit-animation: spinner_intro .3s .2s linear both;
      animation: spinner_intro .3s .2s linear both; }

#widget-social {
  display: inline-block; }

.social-icons ul {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0; }
  .social-icons ul li {
    padding: 0;
    margin-right: 10px;
    margin-bottom: 10px; }
    .social-icons ul li:last-child {
      margin-right: 0; }
.social-icons .social-icon {
  text-align: center;
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 36px;
  border: 1px solid white;
  color: white;
  -webkit-border-radius: 15% !important;
  -moz-border-radius: 15% !important;
  border-radius: 15% !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .social-icons .social-icon:hover {
    color: grey;
    background-color: white;
    border-color: white; }
.social-icons .social-icon-contact {
  text-align: center;
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 36px;
  border: 1px solid grey;
  color: grey;
  -webkit-border-radius: 15% !important;
  -moz-border-radius: 15% !important;
  border-radius: 15% !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .social-icons .social-icon-contact:hover {
    color: grey;
    background-color: white;
    border-color: white; }
.social-icons .social-wrapper {
  line-height: normal; }
.social-icons i {
  font-size: 14px;
  line-height: 36px;
  font-style: normal;
  vertical-align: middle; }

/* Payment method icons */
#widget-payment {
  position: relative;
  z-index: 1; }

#widget-payment ul {
  margin: 0; }

#widget-payment ul li {
  padding: 6px 2px 0 0; }

#widget-payment ul li:first-child {
  padding-left: 0; }

/* ================ FOOTER ==================== */
#footer-copyright .widget-wrapper ul {
  margin-bottom: 0; }

#footer-copyright .widget-wrapper {
  overflow: visible;
  margin-bottom: 30px; }

#footer-copyright {
  position: relative;
  color: white;
  font-size: 13px;
  background-color: #616161;
  border-top: 1px solid #e5e5e5; }

#footer-copyright a {
  transition: all .1s ease-in-out;
  color: white; }
  #footer-copyright a:hover {
    color: white;
    font-weight: #f5f5f5; }

#footer-copyright .footer-wrapper {
  padding: 60px 0 30px 0; }

#bottom #widget-photos {
  padding: 80px 0;
  text-align: center;
  background-color: #fff6e8; }
  #bottom #widget-photos .btn {
    margin-top: 25px; }
  #bottom #widget-photos .title {
    text-align: center;
    margin-bottom: 35px;
    color: #202020;
    font-size: 21px; }
    #bottom #widget-photos .title:after {
      display: none; }
    #bottom #widget-photos .title .caption {
      color: #202020;
      text-transform: none;
      margin-top: 15px;
      font-size: 16px;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: normal; }
  #bottom #widget-photos .photo_list {
    margin: 0; }
    #bottom #widget-photos .photo_list a {
      float: none;
      margin: 0;
      border: none;
      display: block;
      margin: 0 15px;
      text-align: center; }
      #bottom #widget-photos .photo_list a:hover img {
        -webkit-border-radius: 25% !important;
        -moz-border-radius: 25% !important;
        border-radius: 25% !important; }
      #bottom #widget-photos .photo_list a img {
        border: 5px solid white;
        width: auto;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
  #bottom #widget-photos .owl-theme .owl-controls {
    position: static; }
    #bottom #widget-photos .owl-theme .owl-controls .owl-buttons {
      height: 0; }
    #bottom #widget-photos .owl-theme .owl-controls .owl-buttons > div {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      height: 40px;
      line-height: 40px; }
      #bottom #widget-photos .owl-theme .owl-controls .owl-buttons > div.owl-next {
        right: -30px; }
      #bottom #widget-photos .owl-theme .owl-controls .owl-buttons > div.owl-prev {
        left: -30px; }
      #bottom #widget-photos .owl-theme .owl-controls .owl-buttons > div i {
        font-size: 40px;
        line-height: 40px;
        color: #202020; }

#footer {
  padding-bottom: 30px; }
  #footer .widget-wrapper .title {
    color: white;
    padding-bottom: 10px;
    margin-bottom: 22px;
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: -1px; }
    #footer .widget-wrapper .title:after {
      width: 100%;
      border-color: #e5e5e5;
      border-width: 1px; }
  #footer .footer-list li {
    padding: 6px 0; }
  #footer .footer-list iframe {
    width: 100% !important;
    visibility: inherit !important; }

#copyright {
  padding: 30px 0;
  border-top: 1px solid #e5e5e5; }

#widget-copyright {
  position: relative;
  z-index: 1; }

#widget-newsletter {
  text-align: center;
  display: block;
  margin-left: 0; }
  #widget-newsletter .newsletter-inner {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8px; }
  #widget-newsletter .hide-for-small {
    margin-bottom: 25px;
    padding: 6px 0 0; }
  #widget-newsletter #email-input:-moz-placeholder {
    color: #030303; }
  #widget-newsletter #email-input::-moz-placeholder {
    color: #030303; }
  #widget-newsletter #email-input:-ms-input-placeholder {
    color: #030303; }
  #widget-newsletter #email-input::-webkit-input-placeholder {
    color: #030303; }
  #widget-newsletter #email-input {
    width: 100%;
    height: 47px;
    text-align: center;
    border-style: dashed;
    font-size: 0.85714em;
    color: #030303;
    border-color: #000000; }
  #widget-newsletter #email-submit {
    position: static;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: uppercase !important;
    font-size: 120% !important;
    display: block;
    width: 100%;
    background: #559234 !important;
    color: white !important;
    border: 1px solid #559234 !important; }
    #widget-newsletter #email-submit:hover {
      opacity: 0.66;
      filter: alpha(opacity=66); }

.mailing-form {
  position: relative;
  margin: 0; }

.newsletterTitle {
  display: inline-block;
  margin: 0 10px 0 20px;
  padding-left: 20px;
  border-left: 1px solid #030303;
  line-height: normal;
  vertical-align: middle; }

#email-input {
  vertical-align: middle;
  line-height: normal;
  margin-bottom: 0;
  background-color: transparent;
  color: #000000;
  border-color: #000000;
  height: auto;
  width: 206px;
  height: 28px;
  padding: 3px 8px !important;
  display: inline-block; }

#email-input:-moz-placeholder {
  color: #f6f6f6; }

#email-input::-moz-placeholder {
  color: #f6f6f6; }

#email-input:-ms-input-placeholder {
  color: #f6f6f6; }

#email-input::-webkit-input-placeholder {
  color: #f6f6f6; }

#email-submit {
  display: inline-block;
  border: 0;
  outline: none;
  font-size: 13px !important;
  vertical-align: middle;
  padding: 0;
  background-color: transparent;
  color: #000000;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 28px; }
  #email-submit:hover {
    color: #000000; }

#widget-twitter {
  overflow: hidden; }

#payment-method {
  padding-top: 6px;
  font-size: 0; }
  #payment-method li {
    padding: 25px 7px 10px 5px;
    font-size: 30px; }
  #payment-method img {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    #payment-method img:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }

.currency_container {
  z-index: 10; }
  .currency_container .title {
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 22px;
    padding-right: 10px; }
    .currency_container .title:after {
      display: none; }
  .currency_container .icomoon-arrow-down {
    font-size: 80%;
    font-style: normal; }
  .currency_container .currencies {
    margin: 0 !important;
    margin-left: -20px !important;
    left: 0;
    right: auto;
    min-width: 10px;
    max-height: 120px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0; }
    .currency_container .currencies li {
      padding: 0; }
      .currency_container .currencies li a {
        padding-left: 20px;
        padding-right: 20px; }
        .currency_container .currencies li a:focus, .currency_container .currencies li a:visited, .currency_container .currencies li a:hover {
          background: none !important; }

.sub-section {
  overflow: auto; }

.top-description {
  text-align: center;
  width: 60%;
  margin: 0 auto; }

/* LIMITED EDITION PRODUCTS */
.limited-edition-group .limited_edition_wrapper {
  line-height: 25px;
  margin-bottom: 6px; }
.limited-edition-group .limited_edition_quantity {
  color: #a94442; }
.limited-edition-group .progress {
  margin: 0; }

/* Blog */
.blog-posts {
  margin-bottom: 50px; }
  .blog-posts .blog-post {
    margin-top: 30px; }
    .blog-posts .blog-post:first-child {
      margin-top: 0; }
    .blog-posts .blog-post .blog-sidebar {
      float: left;
      text-align: right;
      margin-bottom: 30px;
      margin-top: 30px; }
      .blog-posts .blog-post .blog-sidebar .wrap {
        display: inline-block;
        text-align: center; }
      .blog-posts .blog-post .blog-sidebar .social-icons li {
        display: block;
        margin: 0;
        margin-top: 15px; }
      .blog-posts .blog-post .blog-sidebar .date {
        font-family: "Source Sans Pro", sans-serif;
        display: inline-block; }
        .blog-posts .blog-post .blog-sidebar .date .day {
          display: block;
          font-size: 180%;
          border-bottom: 1px solid #68af41;
          margin-bottom: 5px;
          padding-bottom: 5px; }
        .blog-posts .blog-post .blog-sidebar .date .month {
          display: block; }
    .blog-posts .blog-post .blog-content {
      float: left;
      width: -webkit-calc(100% - 120px);
      width: calc(100% - 120px);
      padding-left: 30px; }
      .blog-posts .blog-post .blog-content .content {
        margin: 20px 0; }
      .blog-posts .blog-post .blog-content .btn-more a {
        color: #000000;
        font-weight: 700; }
        .blog-posts .blog-post .blog-content .btn-more a:hover {
          /* text-decoration: underline; */ }

.blog-tags i {
  color: #e4e4e4; }
.blog-tags .active a {
  color: #000000;
  font-weight: bold; }

#comment-form button[type='submit'] {
  margin-top: 25px; }
#comment-form #comment_body {
  height: 160px; }

#comments {
  margin-top: 63px; }
  #comments .comment-list .comment {
    border-top: 1px dashed #dfdfdf;
    padding-bottom: 20px;
    padding-top: 25px; }
    #comments .comment-list .comment:first-child {
      border-top: 0;
      padding-top: 0; }
    #comments .comment-list .comment .author-avatar {
      float: left;
      font-size: 70px;
      width: 70px; }
    #comments .comment-list .comment .commentary-content {
      margin-bottom: 20px;
      overflow: hidden;
      position: relative;
      margin-left: 80px; }
    #comments .comment-list .comment .author-name {
      margin-top: 10px; }

/* Lightbox */
#lightbox {
  position: fixed;
  top: 0 !important;
  z-index: 1000;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  cursor: url(//stickershop.co.uk/cdn/shop/t/41/assets/cursor-close.png?v=30019896745440862771758707241), progress;
  display: none; }
  #lightbox .mask {
    background-color: black;
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.77;
    filter: alpha(opacity=77); }
  #lightbox .close {
    position: absolute;
    opacity: 1;
    filter: alpha(opacity=100);
    text-shadow: none;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    font-size: 16px;
    background-color: black;
    color: #ffffff; }
    #lightbox .close i {
      line-height: 30px; }
  #lightbox .wrap {
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1; }
  #lightbox .inner {
    display: table-cell;
    vertical-align: middle; }
  #lightbox .window {
    width: 840px;
    min-height: 320px;
    cursor: default;
    display: inline-block;
    position: relative;
    background-color: #ffffff; }
  #lightbox .content {
    padding: 50px 70px 25px 70px;
    width: 70%;
    text-align: center; }
  #lightbox .mc-title {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0; }
  #lightbox .newsletter-inner .hide-for-small {
    margin-bottom: 25px;
    padding: 15px 0 0; }
  #lightbox .newsletter-inner #mc-email:-moz-placeholder {
    color: #646464; }
  #lightbox .newsletter-inner #mc-email::-moz-placeholder {
    color: #646464; }
  #lightbox .newsletter-inner #mc-email:-ms-input-placeholder {
    color: #646464; }
  #lightbox .newsletter-inner #mc-email::-webkit-input-placeholder {
    color: #646464; }
  #lightbox .newsletter-inner #mc-email {
    width: 100%;
    height: 47px;
    text-align: center;
    border-style: dashed;
    font-size: 0.85714em;
    color: #646464;
    border-color: #000000;
    margin-bottom: 0; }
  #lightbox .newsletter-inner #mc-submit {
    position: static;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: uppercase !important;
    font-size: 120% !important;
    display: block;
    width: 100%;
    background: #559234 !important;
    color: white !important;
    border: 1px solid #559234 !important; }
    #lightbox .newsletter-inner #mc-submit:hover {
      opacity: 0.66;
      filter: alpha(opacity=66); }
  #lightbox .newsletter-inner .social-icons {
    margin-top: 23px; }

.special-products {
  margin-bottom: 0; }
  .special-products .title {
    margin-bottom: 30px; }
  .special-products #featured-products {
    margin: -1px; }
  .special-products .product_item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
    .special-products .product_item.border .product .product-container .product-content {
      position: relative;
      text-align: center;
      opacity: 1;
      filter: alpha(opacity=100); }
      .special-products .product_item.border .product .product-container .product-content .inner {
        padding-left: 0; }
    .special-products .product_item.border .product .product-container .product-wrap .product-image a {
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none; }
    .special-products .product_item .product {
      display: block;
      position: relative;
      z-index: 1;
      max-width: 100%;
      width: 100%; }
      .special-products .product_item .product .product-container {
        padding: 0;
        margin: 1px;
        position: relative;
        text-align: center;
        background-color: #ffffff; }
        .special-products .product_item .product .product-container:hover .product-content {
          opacity: 0.8;
          filter: alpha(opacity=80); }
        .special-products .product_item .product .product-container .product-content {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          z-index: 1;
          padding: 10px 0 15px 0;
          text-align: left;
          min-height: 70px;
          background-color: #ffffff;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: 0.2s all ease;
          -moz-transition: 0.2s all ease;
          -o-transition: 0.2s all ease;
          -ms-transition: 0.2s all ease;
          transition: 0.2s all ease; }
          .special-products .product_item .product .product-container .product-content:hover {
            opacity: 0.95;
            filter: alpha(opacity=95); }
          .special-products .product_item .product .product-container .product-content .inner {
            padding-left: 20px; }
          .special-products .product_item .product .product-container .product-content .product-title {
            font-family: "Source Sans Pro", sans-serif;
            font-size: 16px; }
          .special-products .product_item .product .product-container .product-content .product-desc {
            display: none;
            font-size: 16px; }
          .special-products .product_item .product .product-container .product-content .product-price {
            margin-top: 6px;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px; }
            .special-products .product_item .product .product-container .product-content .product-price .price {
              color: #2dcaab;
              font-weight: 700; }
            .special-products .product_item .product .product-container .product-content .product-price .price_compare {
              margin-left: 10px;
              font-size: 80%;
              color: #999999;
              font-weight: 300; }
        .special-products .product_item .product .product-container .product-wrap {
          position: relative;
          z-index: 1; }
          .special-products .product_item .product .product-container .product-wrap .product-image a {
            -webkit-transition: 0.2s all ease;
            -moz-transition: 0.2s all ease;
            -o-transition: 0.2s all ease;
            -ms-transition: 0.2s all ease;
            transition: 0.2s all ease; }
            .special-products .product_item .product .product-container .product-wrap .product-image a:hover {
              opacity: 0.6;
              filter: alpha(opacity=60); }
            .special-products .product_item .product .product-container .product-wrap .product-image a img {
              opacity: 1 !important;
              filter: alpha(opacity=100) !important; }
        .special-products .product_item .product .product-container .social-sharing {
          position: absolute;
          top: -21px;
          right: 15px;
          width: auto;
          height: auto;
          text-align: right;
          background-color: #ffffff;
          z-index: 10;
          border-radius: 1000px !important;
          -webkit-border-radius: 1000px !important;
          -moz-border-radius: 1000px !important;
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
          .special-products .product_item .product .product-container .social-sharing .table {
            display: block;
            height: auto;
            width: auto; }
            .special-products .product_item .product .product-container .social-sharing .table a, .special-products .product_item .product .product-container .social-sharing .table .link {
              margin: 0; }
          .special-products .product_item .product .product-container .social-sharing .social-icons ul li {
            margin-right: 8px;
            margin-bottom: 5px;
            margin-top: 8px; }
            .special-products .product_item .product .product-container .social-sharing .social-icons ul li:first-child {
              margin-left: 8px; }
          .special-products .product_item .product .product-container .social-sharing .social-icons .social-icon {
            width: 28px;
            height: 28px;
            line-height: 26px; }
            .special-products .product_item .product .product-container .social-sharing .social-icons .social-icon i {
              font-size: 16px;
              line-height: 28px; }

.touch .special-products .product_item .product .product-container .product-content {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.box-wrap {
  position: relative;
  overflow: hidden; }

.promotion {
  position: relative; }
  .promotion .wrapper {
    position: relative;
    margin-top: -80px;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 15;
    font-size: 0; }
  .promotion .promo-item {
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    width: 25%;
    text-align: center; }
    .promotion .promo-item:hover .mask {
      opacity: 0.95;
      filter: alpha(opacity=95); }
    .promotion .promo-item .wrap {
      position: relative;
      margin: 0 1px; }
    .promotion .promo-item .mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -webkit-transition: 0.2s all ease;
      -moz-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      -ms-transition: 0.2s all ease;
      transition: 0.2s all ease; }
    .promotion .promo-item .inner {
      position: relative;
      z-index: 1;
      width: 80%;
      margin: 0 auto;
      padding-top: 40px;
      padding-bottom: 50px; }
    .promotion .promo-item .boxes_title {
      font-family: "Source Sans Pro", sans-serif;
      font-weight: bold;
      padding: 20px 0 25px; }
    .promotion .promo-item .next {
      position: absolute;
      z-index: 10;
      top: 50%;
      right: 0;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-right: -16px; }
      .promotion .promo-item .next .overlay {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
      .promotion .promo-item .next i {
        line-height: 30px; }
  .promotion .boxes_icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important; }
  .promotion .inner_icon {
    height: 100%;
    width: 100%;
    display: table; }
    .promotion .inner_icon .icon {
      display: table-cell;
      vertical-align: middle;
      position: relative; }
    .promotion .inner_icon .fa {
      font-size: 30px;
      line-height: 30px;
      cursor: default; }

h5.notifyheading {
  font-size: 16px;
  color: #ee3654;
  font-weight: 600; }

.notifyjs-corner {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  margin-left: 20px;
  margin-bottom: 100px; }
  .notifyjs-corner .product h4 a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px; }
  .notifyjs-corner .col-left, .notifyjs-corner .col-right {
    display: table-cell;
    vertical-align: middle; }
  .notifyjs-corner .col-row {
    width: 320px;
    display: table; }
  .notifyjs-corner .col-left {
    width: 90px;
    padding-right: 20px;
    padding-left: 10px; }
  .notifyjs-corner .col-right {
    width: 220px;
    padding-right: 10px; }
  .notifyjs-corner .product .product-price {
    margin-bottom: 6px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px; }
    .notifyjs-corner .product .product-price .price {
      color: #2dcaab;
      font-weight: 700; }
    .notifyjs-corner .product .product-price .price_compare {
      margin-left: 10px;
      font-size: 80%;
      color: #999999;
      font-weight: 300; }

.is-mega.hover .mega-menu {
  display: block !important;
  transition: all 0.5s ease 0s; }

/* Wish list */
.no-touch .wishlist {
  min-height: 300px; }

.page_content {
  margin-bottom: 34px;
  padding-top: 40px; }

.page_content1 {
  margin-bottom: 34px;
  padding-top: 0; }

.page_content3 {
  margin-bottom: 0;
  margin-top: 15px; }

.page-wishlist {
  margin-bottom: 35px; }

.wishlist-items {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }
  .wishlist-items ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
  .wishlist-items ul li {
    padding: 0; }
  .wishlist-items .head ul,
  .wishlist-items .tbody ul ul {
    display: table; }
  .wishlist-items .head ul li,
  .wishlist-items .tbody ul ul li {
    display: table-cell;
    vertical-align: top; }
  .wishlist-items img {
    max-width: 95px; }
  .wishlist-items .col-1 {
    width: 15%; }
  .wishlist-items .col-2 {
    width: 50%; }
  .wishlist-items .col-3 {
    width: 15%;
    text-align: center; }
  .wishlist-items .col-4 {
    width: 10%;
    text-align: center; }
  .wishlist-items .col-5 {
    width: 10%;
    text-align: center; }
  .wishlist-items .head {
    background-color: #ebebeb;
    padding: 16px 20px 13px;
    display: table;
    width: 100%;
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    font-weight: 600; }
  .wishlist-items .tbody {
    text-align: left;
    padding: 0;
    border: 1px solid #dfdfdf;
    border-radius: 0 0 3px 3px;
    margin-bottom: 30px;
    border-top: 0; }
  .wishlist-items .tbody ul ul {
    padding: 24px; }
  .wishlist-items .tbody > ul > li {
    border-top: 1px solid #dfdfdf; }
  .wishlist-items .tbody > ul > li:first-child {
    border-top: 0; }
  .wishlist-items .mtop {
    display: inline-block;
    margin-top: 20px; }
  .wishlist-items .mtop2 {
    display: inline-block;
    margin-top: 13px; }
  .wishlist-items .product-title {
    font-size: 16px;
    font-weight: 600; }
  .wishlist-items .product-price {
    font-size: 18px;
    color: #2dcaab;
    font-weight: 700; }
  .wishlist-items .wl-remove {
    border: none;
    outline: none;
    padding: 0;
    display: block;
    text-decoration: none;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    background-color: #f2dede;
    color: #d84a38;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    transition: .2s ease-out; }
    .wishlist-items .wl-remove i {
      line-height: 36px; }
    .wishlist-items .wl-remove:hover {
      -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .wishlist-items .wl-add {
    border: none;
    outline: none;
    padding: 0;
    display: block;
    text-decoration: none;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    background-color: #68af41;
    color: #ffffff;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    transition: .2s ease-out; }
    .wishlist-items .wl-add i {
      line-height: 36px; }
    .wishlist-items .wl-add:hover {
      -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.social-sharing .link {
  position: relative;
  cursor: pointer; }
  .social-sharing .link:hover .social-icon {
    background-color: #533f34;
    color: #ebf0f2; }
  .social-sharing .link:hover .icons {
    opacity: 1;
    visibility: visible; }
  .social-sharing .link .icons {
    position: absolute;
    bottom: 100%;
    opacity: 0;
    visibility: hidden;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    background-color: #533f34;
    border-radius: 3px !important;
    width: 50px;
    left: -6px;
    margin-bottom: 5px;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
    .social-sharing .link .icons:before {
      content: '';
      border: 5px solid transparent;
      border-top-color: #533f34;
      position: absolute;
      bottom: -10px;
      left: 50%;
      margin-left: -5px; }
    .social-sharing .link .icons .social-icon {
      color: #ebf0f2 !important; }
    .social-sharing .link .icons a {
      margin: 0 !important; }
    .social-sharing .link .icons .social-icon {
      border: none; }

#cart-modal.theme-modal .inner,
#error-modal.theme-modal .inner,
#wishlist-modal.theme-modal .inner {
  padding-top: 180px; }

.theme-modal {
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  left: -150%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20; }
  .theme-modal .overlay {
    background-color: #ffffff;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .theme-modal.unreveal {
    -webkit-animation: unreveal 250ms ease-out;
    animation: unreveal 250ms ease-out; }
  .theme-modal.reveal {
    left: 0;
    -webkit-animation: reveal 300ms ease-out;
    animation: reveal 300ms ease-out; }
  .theme-modal .inner {
    padding: 70px 0 50px;
    text-align: center;
    position: relative;
    min-height: 100%; }
  .theme-modal .wrapper {
    display: inline-block;
    width: 670px;
    padding: 0 90px 0;
    position: relative; }
  .theme-modal .central {
    padding: 0 50px; }
    .theme-modal .central .widget {
      background-color: #ffffff;
      padding: 30px;
      width: 100%;
      display: table;
      box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1); }
      .theme-modal .central .widget .left {
        display: table-cell;
        vertical-align: top;
        width: 75px;
        text-align: center; }
      .theme-modal .central .widget .right {
        display: table-cell;
        vertical-align: top;
        text-align: left;
        padding-left: 30px; }
      .theme-modal .central .widget .product-title {
        margin: 0;
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 30px;
        font-weight: 600; }
  .theme-modal .modal-actions {
    position: absolute;
    z-index: 50;
    top: 20px;
    left: 0;
    width: 100%;
    text-align: center; }
    .theme-modal .modal-actions a {
      font-size: 40px;
      color: #2d2d2d; }
  .theme-modal .theme-gallery {
    overflow: hidden;
    white-space: nowrap;
    cursor: initial;
    height: 100%; }
    .theme-modal .theme-gallery .swiper-container {
      height: 100%; }
    .theme-modal .theme-gallery .theme-images {
      position: relative;
      height: 100%; }
      .theme-modal .theme-gallery .theme-images .theme-img, .theme-modal .theme-gallery .theme-images img {
        height: 100%; }
      .theme-modal .theme-gallery .theme-images .swiper-slide {
        float: left; }
      .theme-modal .theme-gallery .theme-images img {
        width: auto;
        max-width: none;
        height: 100%; }
    .theme-modal .theme-gallery .theme-thumbs {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      height: 80px;
      padding-top: 20px;
      overflow-y: hidden;
      overflow-x: auto;
      margin: 0;
      z-index: 3; }
      .theme-modal .theme-gallery .theme-thumbs .theme-thumbs-inner {
        height: 100%; }
      .theme-modal .theme-gallery .theme-thumbs .theme-img {
        display: inline;
        height: 100%;
        vertical-align: bottom; }
        .theme-modal .theme-gallery .theme-thumbs .theme-img img {
          width: auto;
          max-width: none;
          height: 100%;
          vertical-align: top;
          -webkit-transition: margin 150ms,height 150ms;
          -ms-transition: margin 150ms,height 150ms;
          -moz-transition: margin 150ms,height 150ms;
          -o-transition: margin 150ms,height 150ms;
          transition: margin 150ms,height 150ms; }
          .theme-modal .theme-gallery .theme-thumbs .theme-img img:hover {
            height: 70px;
            margin-top: -10px; }

@-webkit-keyframes reveal {
  0% {
    opacity: 0; }

  1% {
    opacity: 0;
    -webkit-transform: scale(1.05); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes reveal {
  0% {
    opacity: 0; }

  1% {
    opacity: 0;
    transform: scale(1.05); }

  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes unreveal {
  0% {
    opacity: 1;
    left: 0; }

  1% {
    opacity: 1;
    -webkit-transform: scale(1); }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.05);
    left: 0; } }

@keyframes unreveal {
  0% {
    opacity: 1;
    left: 0; }

  1% {
    opacity: 1;
    transform: scale(1); }

  100% {
    opacity: 0;
    transform: scale(1.05);
    left: 0; } }

.one-third-column {
  width: 32%;
  margin-right: 2%;
  float: left; }

.one-third-column-last {
  width: 32%;
  margin-right: 0;
  float: right; }

/* #header .pc_navbar .pc_nav>li>a:after{
  position: absolute;
    z-index: 0;
    content: " ";
    left: 10px;
    top: 18px;
    width: 100%;
    height: 100%;
} */
/*Special coolection*/
.special-collection-title {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  font-weight: 700;
  color: #707070;
  height: 60px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  letter-spacing: 0;
  z-index: 5; }

.special-collection-title span {
  margin: 0;
  /* background: yellow; */
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

.special-collection-titleSHAPE {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #707070;
  height: 60px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  letter-spacing: 0;
  z-index: 5; }

.special-collection-titleSHAPE span {
  margin: 0;
  /* background: yellow; */
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

h2.special-collection-title {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #565656;
  height: 60px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  letter-spacing: 0;
  z-index: 5; }

h2.special-collection-title span {
  margin: 0;
  /* background: yellow; */
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

.collection-item .collection-image:hover .special-collection-title .special-collection-titleSHAPE {
  color: #000000; }

.special-collection-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 1;
  padding-left: 40px;
  padding-right: 40px;
  filter: alpha(opacity=66);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }

.special-collection-title:hover {
  opacity: 1 !important;
  color: black !important; }

.special-collection-titleSHAPE:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.0;
  padding-left: 40px;
  padding-right: 40px;
  filter: alpha(opacity=66);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }

#our-partner-wrapper #our-partner2 .offer-wrap:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 1.0; }

#our-partner-wrapper #our-partner2 .owl-item {
  padding-left: 10px;
  padding-right: 10px; }

#our-partner-wrapper #our-partner3 .offer-wrap:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 0.8; }

#our-partner-wrapper #our-partner3 .owl-item {
  padding-left: 10px;
  padding-right: 10px; }

#our-partner-wrapper #our-partner4 .offer-wrap:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 0.8; }

#our-partner-wrapper #our-partner4 .owl-item {
  padding-left: 10px;
  padding-right: 10px; }

#our-partner-wrapper #our-partner6 .offer-wrap:hover img {
  opacity: 0.8; }

#our-partner-wrapper #our-partner6 .owl-item {
  padding-left: 10px;
  padding-right: 10px; }

.offer-wrap.collection-item .collection-image {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  border-radius: 10px; }

.rt-title {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  line-height: 1;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 30px 0;
  position: relative;
  letter-spacing: 0.05em;
  text-align: center; }

@media (min-width: 1025px) {
  .rt-title :before {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 450px;
    position: absolute;
    top: 50%;
    left: 0; }

  .rt-title :after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 450px;
    position: absolute;
    top: 50%;
    right: 0; } }
@media (min-width: 900px) and (max-width: 1024px) {
  .rt-title :before {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 350px;
    position: absolute;
    top: 50%;
    left: 0; }

  .rt-title :after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 350px;
    position: absolute;
    top: 50%;
    right: 0; } }
@media (min-width: 600px) and (max-width: 800px) {
  .rt-title :before {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 200px;
    position: absolute;
    top: 50%;
    left: 0; }

  .rt-title :after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 200px;
    position: absolute;
    top: 50%;
    right: 0; } }
@media (min-width: 320px) and (max-width: 500px) {
  .rt-title :before {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 50px;
    position: absolute;
    top: 50%;
    left: 0; }

  .rt-title :after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 50px;
    position: absolute;
    top: 50%;
    right: 0; } }
.rt-title1 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  line-height: 1;
  font-size: 20px;
  font-weight: 500;
  color: #202020;
  margin: 0 0 30px 0;
  margin-bottom: 0px;
  position: relative;
  letter-spacing: 0.05em;
  text-align: center; }

@media (min-width: 1025px) {
  .rt-title1 :before {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 420px;
    position: absolute;
    top: 50%;
    left: 0; }

  .rt-title1 :after {
    content: ' ';
    display: block;
    height: 0;
    border-bottom: 1px solid #E0E0E0;
    width: 420px;
    position: absolute;
    top: 50%;
    right: 0; } }
/* @import url(https://fonts.googleapis.com/css?family=Raleway:400,600,800); */
.snip1246 {
  font-family: 'Raleway', Arial, sans-serif;
  color: #fff;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 170px;
  max-width: 260px;
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 16px;
  -webkit-perspective: 50em;
  perspective: 50em; }

.snip1246 * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.snip1246 img {
  max-width: 100%;
  vertical-align: top; }

.snip1246 figcaption {
  top: 0px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  padding: 20px;
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translateY(40px);
  transform: translateY(40px); }

.snip1246 h2,
.snip1246 p {
  margin: 0 0 5px; }

.snip1246 h2 {
  font-weight: 600; }

.snip1246 p {
  font-size: 0.8em; }

.snip1246 .price {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 20px;
  padding: 0.2em 0em;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.5em; }

.snip1246 .add-too-cart {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 20px;
  padding: 0.2em 0.5em;
  border: 2px solid #000000;
  padding: 0.5em 1em;
  font-size: 0.8em;
  text-decoration: none;
  color: #000000;
  font-weight: 500; }

.snip1246 .add-too-cart:hover {
  background-color: #000000;
  color: #ffffff; }

.snip1246:after {
  background-color: #ffffff;
  position: absolute;
  content: "";
  display: block;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0; }

.snip1246:hover figcaption,
.snip1246.hover figcaption {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.snip1246:hover:after,
.snip1246.hover:after {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 0.9; }

/* Demo purposes only */
body {
  background-color: #212121; }

/* columns */
.one-third-column {
  width: 26%;
  margin-right: 2%;
  margin-left: 2%;
  float: left; }

.one-third-column-last {
  width: 26%;
  margin-right: 0;
  float: right; }

.one-far-left-column {
  width: 5%;
  margin-left: 0%;
  float: left; }

.one-far-right-column {
  width: 5%;
  margin-right: 0%;
  float: right; }

.one-fourth-column {
  width: 23%;
  margin-right: 1%;
  margin-left: 1%;
  float: left; }

.material-left-column {
  width: 30%;
  margin-left: 12%;
  float: left; }

.material-middle-column {
  width: 12%;
  margin-right: 2%;
  margin-left: 2%;
  float: left; }

.material-right-column {
  width: 30%;
  margin-right: 12%;
  float: left; }

.left-product-column {
  width: 76%;
  margin-right: 12%;
  float: left; }

.left-half-column {
  width: 45%;
  margin-left: 5%;
  float: left; }

.right-half-column {
  width: 45%;
  margin-right: 5%;
  float: right; }

.third-column {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
  float: left; }

/* wider columns */
.one-third-column-wide {
  width: 32%;
  margin-right: 2%;
  float: left; }

.one-third-column-last-wide {
  width: 32%;
  margin-right: 0;
  float: right; }

/* imac columns */
.one-column-first {
  width: 35%;
  margin-right: 5%;
  float: left; }

.one-column-second {
  width: 60%;
  margin-top: 0;
  margin-right: 0;
  float: right; }

/* Gradient transparent - color - transparent */
hr.style-two {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)); }

hr.style-two-short {
  width: 90%;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)); }

hr.style-three {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)); }

hr.style-four {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)); }

hr.style-five {
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.style-five-grey {
  width: 100%;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px dashed #adadad; }

hr.style-five-nav {
  margin-top: -7px;
  margin-bottom: 9px;
  width: 80%;
  float: left;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #d8d8d8; }

hr.style-fivelinklist {
  width: 100%;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px dashed rgba(255, 255, 255, 0.5); }

hr.style-five {
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.style-fiveNM {
  margin-top: -15px;
  margin-bottom: 15px;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.style-five-fade {
  opacity: 0.5;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad;
  margin-top: 12px;
  padding-botom: -10px; }

hr.style-five-fade2 {
  opacity: 0.2;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px solid #adadad;
  margin-top: 12px;
  padding-botom: -10px; }

hr.style-five-fade3 {
  opacity: 0.2;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px solid #adadad;
  margin-top: 20px;
  padding-botom: -10px; }

hr.style-five-fade4 {
  opacity: 0.2;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px solid #adadad;
  margin-top: 2px;
  padding-botom: -10px; }

hr.style-five-fade-bottom {
  opacity: 0.5;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad;
  margin-top: 5px;
  margin-botom: -60px; }

@media (min-width: 768px) {
  .frontpagepadding {
    margin-top: 30px;
    margin-bottom: 20px; } }
@media (min-width: 992px) {
  .frontpagepadding {
    margin-top: -2px;
    margin-bottom: 0; } }
hr.style-five-landingbottom {
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad;
  margin-top: 0; }

hr.style-five-colour {
  width: 100%;
  border: 0;
  background-color: #ebe9e4;
  border-top: 1px dashed #adadad; }

hr.style-five-short {
  width: 60%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.fade {
  width: 90%;
  border: 0;
  height: 1px;
  background-image: radial-gradient(at top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0)); }

hr.findoutmore-short {
  width: 80%;
  margin-bottom: 4px;
  margin-top: 10px;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)); }

.tabs {
  margin-left: 10%;
  margin-right: 10%; }

.tabs-hover :hover {
  color: #b30059; }

.threecolumnblock :hover {
  color: #b30059;
  border: 2px; }

/*custom mega menu*/
.shape {
  width: 15%;
  float: left;
  margin-right: 3%;
  margin-top: 1%; }
  .shape a {
    text-align: center; }
    .shape a .rt-shape {
      margin-top: 30px;
      font-size: 14px;
      line-height: 15px; }

.adhesives {
  width: 20%;
  float: left;
  margin-right: 3%;
  margin-top: 1%; }
  .adhesives a {
    text-align: center; }
    .adhesives a .rt-shape {
      margin-top: 30px;
      font-size: 14px;
      line-height: 15px; }

.finishes {
  width: 160px;
  float: left;
  margin-right: 10px;
  margin-bottom: -5px; }
  .finishes a {
    text-align: center; }
    .finishes a .rt-shape {
      margin-top: 30px;
      font-size: 14px;
      line-height: 15px; }

.material:nth-child(3n), .product-typess:nth-child(4n) {
  clear: both; }

.product-types:nth-child(5n) {
  clear: none; }

.materiall {
  width: 29.33%;
  float: left;
  margin-left: 17px; }

.product-types {
  line-height: 10px; }
  @media (min-width: 1025px) {
    .product-types {
      width: 17.9%;
      float: left;
      margin-left: 17px; } }
  @media (max-width: 1025px) {
    .product-types {
      width: 19%;
      float: left;
      margin-left: 2px; } }

li.DisplayNone {
  display: none; }

#header .pc_navbar .pc_nav > li.active > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 30px;
  left: 15px; }

#header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child h2,
#header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child h4 {
  color: black !important; }

#header .pc_navbar .pc_nav .is-mega .mega-menu .inner .child h4 {
  width: 88%;
  padding-bottom: 20px; }

.megaheading {
  width: 29.33%;
  float: left;
  margin-bottom: -5px;
  margin-top: -20px;
  margin-left: 17px;
  color: #ee3654;
  font-weight: 600;
  font-size: 20px;
  line-height: 35px; }

.megamenuimg {
  -webkit-transition: all .25s ease-in;
  -moz-transition: all .25s ease-in;
  -ms-transition: all .25s ease-in;
  -o-transition: all .25s ease-in;
  transition: all .25s ease-in; }

.megamenuimg:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 0.8;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }

.templateIndex .arrow_box {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.templatePage .arrow_box {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_second {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_page {
  left: -80% !important;
  width: 260% !important; }

.templatePage .about_arrow_box_page {
  left: -80% !important;
  width: 260% !important; }

.templatePage .review_arrow_box_page {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_rt {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_supportt {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_lp {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_lpm {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_die_cut {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_eco {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_eco1 {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_die_cut_contact {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_die_cut_contactNA {
  left: -80% !important;
  width: 260% !important; }

.templateCollection .arrow_box_die_cut_contact2 {
  left: -80% !important;
  width: 260% !important; }

.templateCollection .arrow_box_die_cut_contact3 {
  left: -80% !important;
  width: 260% !important; }

.templatePage .arrow_box_die_cut_icons {
  left: -80% !important;
  width: 260% !important; }

.templateIndex .arrow_box_home {
  margin-top: -30px !important;
  margin-bottom: 0 !important; }

.templateIndex .arrow_box_homelinklist {
  margin-top: -35px !important;
  margin-bottom: 0 !important; }

.templateIndex .arrow_box_home_white {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.templateIndex .arrow_box_home2 {
  margin-top: -30px !important;
  margin-bottom: 30px !important; }

.templateIndex .arrow_box_home3 {
  margin-top: -30px !important;
  margin-bottom: 0px !important; }

@keyframes wiggle {
  0% {
    transform: rotate(0deg); }

  80% {
    transform: rotate(0deg); }

  85% {
    transform: rotate(0.5deg); }

  95% {
    transform: rotate(-0.5deg); }

  100% {
    transform: rotate(0deg); } }

.wiggle {
  animation: wiggle 2.5s infinite; }

.wiggle:hover {
  animation: none; }

@keyframes wiggle2 {
  0% {
    transform: rotate(0deg); }

  80% {
    transform: rotate(0deg); }

  85% {
    transform: rotate(2deg); }

  95% {
    transform: rotate(-2deg); }

  100% {
    transform: rotate(0deg); } }

.wiggle2 {
  animation: wiggle2 2s infinite; }

.wiggle2:hover {
  animation: none; }

@keyframes wiggle3 {
  0% {
    transform: rotate(0deg); }

  80% {
    transform: rotate(0deg); }

  85% {
    transform: rotate(0.5deg); }

  95% {
    transform: rotate(-0.5deg); }

  100% {
    transform: rotate(0deg); } }

.wiggle3 {
  animation: none; }

.wiggle3:hover {
  animation: wiggle 2.5s infinite; }

/*sider on page */
#page .flexslider {
  position: relative;
  z-index: 5;
  margin-bottom: 0px;
  padding-bottom: 0px; }
  #page .flexslider .slides, #page .flexslider .flex-control-nav, #page .flexslider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
    #page .flexslider .slides .slide-body img, #page .flexslider .flex-control-nav .slide-body img, #page .flexslider .flex-direction-nav .slide-body img {
      width: 100%; }

#page .flexslider1 {
  position: relative;
  z-index: 5;
  margin-bottom: 160px;
  padding-bottom: 0px; }
  #page .flexslider1 .slides, #page .flexslider1 .flex-control-nav, #page .flexslider1 .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
    #page .flexslider1 .slides .slide-body img, #page .flexslider1 .flex-control-nav .slide-body img, #page .flexslider1 .flex-direction-nav .slide-body img {
      width: 100%; }

@media (min-width: 990px) {
  #breadcrumb {
    margin-top: 10px !important; } }
/* HR with Arrow */
div.hr {
  border: 0;
  height: 1px; }

div.hr {
  border: 0;
  height: 30px;
  background-image: radial-gradient(at top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  Padding-bottom: 10px;
  margin-bottom: 40px; }

div.hr:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 25px 35px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  left: 46%; }

div.hr:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 25px 35px 0;
  border-color: #000000  transparent;
  display: block;
  width: 0;
  z-index: 1;
  left: 46%; }

ic {
  color: #b30059; }

strong1 {
  color: #b30059; }

.myButton {
  background-color: white;
  color: black;
  border: 1px dashed #43baeb;
  padding: 5px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  -webkit-transition-duration: 0.4s;
  /* Safari */
  transition-duration: 0.4s; }

.myButton:hover {
  background-color: #43baeb;
  /* pink */
  color: white; }

.LandingPageMR {
  margin-top: -10px;
  font-weight: 700;
  font-size: 37px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #646464; }

h1.LandingPage {
  margin-top: -10px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #ee3654; }

h1.LandingPageDieCutOld {
  margin-top: -10px;
  font-weight: 700;
  font-size: 65px;
  letter-spacing: -2px;
  line-height: 54px;
  color: #ee3654; }

h1.LandingPageDieCut {
  font-family: 'Open Sans';
  margin-top: -10px;
  font-weight: 900;
  font-size: 62px;
  letter-spacing: -4px;
  line-height: 77px;
  color: #fa2c5a; }

h1.LandingPageBio {
  font-family: 'Open Sans';
  margin-top: -10px;
  font-weight: 900;
  font-size: 62px;
  letter-spacing: -4px;
  line-height: 77px;
  color: #3a684a; }

h2.LandingPageDieCut {
  margin-top: -10px;
  font-weight: 700;
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #43baeb;
  text-align: center;
  padding: 35px; }

.DieCutPrice {
  font-weight: 700;
  font-size: 55px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #399639;
  float: left;
  display: inline-block;
  padding-right: 20px;
  border-right: 1px dashed #a0a0a0;
  height: 40px;
  min-width: 30px; }

.ProductPagePrice {
  font-weight: 700;
  font-size: 55px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #68af41;
  float: left;
  padding-right: 20px;
  height: 40px;
  min-width: 30px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px; }

.DieCutVAT {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: -1px;
  line-height: 35px;
  max-width: 350px;
  padding-left: 20px;
  color: #acacac;
  float: left;
  display: inline-block; }

h3.BlogPage {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #ee3654 !important; }

.LandingPage {
  margin-top: -10px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

.LandingPagesm {
  margin-top: -10px;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #ee3654; }

h1.LandingPageThin {
  margin-top: -10px;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px;
  z-index: 500; }

h2.LandingPageThin {
  margin-top: 10px;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.LandingPageThin2 {
  margin-top: -10px;
  font-weight: 400;
  font-size: 36px;
  letter-spacing: -2px;
  line-height: 35px; }

.LandingPageThin {
  margin-top: 10px;
  font-weight: 200;
  font-size: 40px;
  letter-spacing: -1px;
  line-height: 35px; }

h3.LandingPageThin {
  margin-top: -10px;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h3.LandingPageThick {
  margin-top: -10px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.Quote {
  margin-top: -10px;
  font-weight: 600;
  font-size: 35px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #fff;
  text-align: center; }

.Quote {
  color: #fff;
  font-size: 16px; }

span.DeliverySub {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #2dcaab; }

h2.DeliverySubThin {
  color: #2dcaab;
  margin-top: -10px;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px; }

span.LandingPage {
  color: #ee3654;
  margin-top: -10px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

.EcoProductHeading {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 35px;
  padding-left: 10px;
  padding-right: 10px; }

.EcoProductSubHeading {
  color: #7c7c7c;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.LandingPageCart {
  color: #ee3654;
  margin-top: 15px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px;
  text-align: center; }

.ORpaper {
  color: #777777;
  margin-top: 10px;
  font-weight: 800;
  font-size: 55px;
  letter-spacing: -2px;
  line-height: 35px; }

.ORpaper2 {
  color: #777777;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 44px;
  letter-spacing: -2px;
  line-height: 35px; }

.ORpapercont {
  text-align: center;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  padding-bottom: 10px;
  margin-top: 20px;
  line-height: 30px; }

span.LandingPageGreen {
  color: #3f9337;
  margin-top: -10px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

span.LandingPageThin {
  margin-top: -10px;
  font-weight: 100;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.Loyalty2 {
  margin-top: -10px;
  font-weight: 100;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px; }

span.Loyalty2Pink {
  color: #ee3654;
  margin-top: -10px;
  font-weight: 100;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px; }

h1.LandingPageWhite {
  font-family: 'Open Sans';
  color: #6b6b6b;
  margin-top: 0;
  font-weight: 800;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.LandingPageWhite {
  font-family: 'Open Sans';
  color: #6b6b6b;
  margin-top: 0;
  font-weight: 800;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.CartHeading {
  font-family: 'Open Sans';
  margin-top: -10px;
  font-weight: 800;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px; }

h2.CartHeadingGrey {
  color: #3a3a3a;
  margin-top: -10px;
  font-weight: 700;
  font-size: 27px;
  line-height: 35px;
  letter-spacing: -1px; }

.HomepageLinkHeading {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #FFF;
  text-align: center; }

a.HomepageLinks {
  margin-top: 20px;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #FFF !important;
  text-align: center; }

.HomepageLinks:hover {
  font-weight: 500;
  color: #f2f2f2 !important;
  text-align: center; }

h2.megaheading1 {
  margin-top: 20px;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 35px; }

.megaheading1 {
  margin-top: 20px;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 35px;
  color: #4d4d4d !important; }

span.megaheading1 {
  margin-top: 20px;
  font-weight: 800;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 35px;
  color: #ee3654; }

.ContactHeading {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 35px; }

h3.CartHeading {
  margin-top: -10px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 35px;
  color: #ee3654; }

h2.AboutHeading {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 35px;
  color: #ee3654; }

.re-print {
  margin-top: 15px;
  font-weight: 200;
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 35px;
  color: #ee3654; }

.aboutuspadding {
  padding-top: 50px; }

h1.LandingPage2 {
  margin-top: -10px;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0; }

h1.LandingPage3 {
  margin-top: -10px;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  margin-bottom: -10px; }

.LandingPage2 {
  text-align: center;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 30px; }

.LandingPage5 {
  text-align: center;
  font-weight: 200;
  font-size: 25px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 30px; }

.CouponText {
  text-align: center;
  font-weight: 200;
  font-size: 28px;
  letter-spacing: 0;
  padding-bottom: 10px;
  line-height: 30px;
  margin-bottom: -25px; }

.CouponTextBottom {
  text-align: center;
  font-weight: 200;
  font-size: 22px;
  letter-spacing: 0;
  padding-bottom: 10px;
  line-height: 30px;
  margin-top: -45px; }

span.LandingPage2 {
  text-align: center;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 12px;
  margin-bottom: 25px; }

span.LandingPageDieCut {
  text-align: center;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  position: relative; }

.LoyaltySubHeading {
  font-weight: 200;
  font-size: 22px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px; }

.LoyaltySubHeading2 {
  font-weight: 200;
  font-size: 18px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px; }

.LoyaltySubHeadingSm {
  font-weight: 200;
  font-size: 18px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px; }

span.LoyaltySubHeadingPink {
  font-weight: 200;
  font-size: 22px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px;
  color: #ee3654; }

.FSSubHeading {
  font-weight: 200;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 20px;
  padding-bottom: 30px; }

.LandingPage2White {
  color: #636363;
  font-weight: 200;
  font-size: 30px;
  letter-spacing: 0;
  padding-bottom: 30px; }

h1.MaterialGuide {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -1px; }

h1.prodtitle {
  color: #ee3654;
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -1px; }

h1.MaterialGuide2 {
  margin-top: 0;
  font-weight: 200;
  font-size: 16px;
  line-height: 20px; }

h3.MaterialGuide {
  margin-top: -10px;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -1px; }

h3.MaterialGuide2 {
  margin-top: 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px; }

h3.LandingPage {
  font-size: 20px;
  margin-top: 0;
  font-weight: 200;
  color: #ffba00; }

h2.LandingPage {
  font-size: 20px;
  margin-top: 0;
  font-weight: 200;
  color: #000;
  letter-spacing: 0;
  line-height: 20px; }

.LandingPageh2 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  color: #000;
  letter-spacing: 1;
  line-height: 20px; }

span.LandingPageh22 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  color: #000;
  letter-spacing: 1;
  line-height: 20px; }

span.LandingPageh2HP {
  font-size: 30px;
  margin-top: 0;
  padding-bottom: -5px;
  font-weight: 800;
  color: #ee3654;
  letter-spacing: 1;
  line-height: 20px;
  padding: 3px; }

.LandingPageCollection {
  font-size: 20px;
  margin-top: 0;
  font-weight: 300;
  color: #3a3a3a;
  letter-spacing: 0;
  line-height: 22px; }

h4.LandingPage {
  margin-top: -10px;
  padding-left: 5%; }

div.ArtworkPage {
  margin-top: -10px;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 35px; }

div.ArtworkPageSub {
  margin-top: -10px;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -2px;
  line-height: 35px; }

div.ArtworkPage2 {
  margin-top: 3px;
  font-weight: 200;
  font-size: 20px;
  letter-spacing: 0; }

div.ArtworkPage3 {
  margin-top: 3px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0; }

div.Bleed1 {
  margin-top: 10px;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -1px;
  line-height: 35px; }

div.Bleed2 {
  margin-top: 5px;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -1px;
  line-height: 35px; }

div.Colour {
  margin-top: 15px;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -2px;
  line-height: 35px; }

div.Bleed {
  margin-top: 0;
  font-weight: 200;
  font-size: 16px;
  letter-spacing: 0; }

span.openlight {
  padding-left: 5%;
  font-family: 'Open Sans';
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 100;
  line-height: 22px; }

.landingimage {
  position: relative;
  z-index: 1;
  width: 50%;
  margin-top: -300px;
  margin-left: -150px;
  margin-bottom: 0;
  float: right; }

.landingsvg {
  width: 65%;
  float: left;
  margin-left: -50px;
  margin-top: -30px;
  padding-bottom: 20px; }

.landingsvgnew {
  position: relative;
  z-index: 2;
  padding-top: 30px;
  float: right;
  padding-bottom: 15px; }

.landingsvgnew1 {
  position: relative;
  z-index: 2;
  float: right;
  margin-left: 5%;
  margin-top: -5px;
  margin-bottom: -10px;
  padding-right: 5%; }

.landingbody {
  padding-left: 8%; }

.solidbar {
  position: relative;
  width: 100%;
  background: #ebe9e4; }

.solidbar:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #ebe9e4;
  border-width: 20px;
  margin-left: -20px; }

.arrow_box {
  position: relative;
  width: 100%;
  background: #F2F2F2;
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 6px;
  text-align: center;
  font-size: 20px;
  color: #ee3654;
  z-index: 2;
  border-radius: 8px; }

.arrow_box:after {
  top: 100%;
  left: 25%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #F2F2F2;
  border-width: 15px;
  margin-left: -15px;
  margin-bottom: -20px;
  z-index: 100000 !important; }

.arrow_box_second {
  position: relative;
  width: 100%;
  background: #F2F2F2;
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 6px;
  text-align: center;
  font-size: 20px;
  color: #ee3654;
  z-index: 2;
  border-radius: 8px; }

.arrow_box_second:after {
  top: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #F2F2F2;
  border-width: 15px;
  margin-left: -15px;
  margin-bottom: -20px;
  z-index: 100000 !important; }

.arrow_box_home_white {
  position: relative;
  width: 100%;
  background: #FFF;
  margin-top: -30px;
  margin-bottom: 0px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 2000; }

.arrow_box_home_white:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #FFF;
  border-width: 15px;
  margin-left: -15px;
  z-index: 2000 !important; }

.arrow_box_home {
  position: relative;
  width: 100%;
  background: #6e6e6e;
  margin-top: -30px;
  margin-bottom: 70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 1; }

.arrow_box_homelinklist {
  position: relative;
  width: 100%;
  background: #707070;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/congruent_outline.png?v=183489513424532204161758707239);
  background-repeat: repeat;
  margin-top: -10px;
  padding-top: 20px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  z-index: 0; }

.arrow_box_pagetop {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 32px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  z-index: 1; }

.arrow_box_producttop {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  z-index: 1; }

.arrow_box_producttop:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_home2 {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-top: -30px;
  margin-bottom: -30px;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 1; }

.arrow_box_home2:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_home3 {
  position: relative;
  width: 100%;
  background: #f5f5f5;
  margin-top: -30px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 1; }

.arrow_box_eco {
  position: relative;
  width: 100%;
  background: linear-gradient(0deg, white 50%, whitesmoke 50%);
  background: #F5F5F5;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  z-index: 1;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.arrow_box_eco1 {
  position: relative;
  width: 100%;
  background: #508150;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  z-index: 1;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.arrow_box_die_cut {
  position: relative;
  width: 100%;
  background: #f0f0f0;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 1;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.arrow_box_die_cut:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_die_cut_contact {
  position: relative;
  width: 100%;
  background: #f9f9f9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  z-index: 0; }

.arrow_box_die_cut_contactNA {
  position: relative;
  width: 100%;
  background: #f9f9f9;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  z-index: 0; }

.arrow_box_die_cut_contact:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f9f9f9;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_die_cut_contact3 {
  width: 100%;
  background: #f9f9f9;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 0; }

.arrow_box_die_cut_contact3:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f9f9f9;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_die_cut_contact2 {
  position: relative;
  width: 100%;
  background: #f9f9f9;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 78%;
  padding-right: 78%;
  z-index: 0; }

.arrow_box_die_cut_contact2:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #f9f9f9;
  border-width: 15px;
  margin-left: -15px; }

.arrow_box_die_cut_icons {
  width: 100%;
  background: #f9f9f9;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 0; }

.arrow_box_page {
  position: relative;
  width: 100%;
  background: #f9f9f9;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 12px;
  text-align: center;
  font-size: 20px;
  color: #ee3654;
  z-index: 1;
  padding-left: 72%;
  padding-right: 72%; }

.review_arrow_box_page {
  position: relative;
  width: 100%;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 20px;
  color: #ee3654;
  z-index: 1;
  padding-left: 72%;
  padding-right: 72%; }

.imgroundedcorners {
  border-radius: 20px !important; }

.about_arrow_box_page {
  position: relative;
  width: 100%;
  background: #ee3654;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 12px;
  text-align: center;
  font-size: 20px;
  color: #ee3654;
  z-index: 1;
  padding-left: 72%;
  padding-right: 72%; }

.arrow_box_rt {
  position: relative;
  width: 100%;
  background: #6e6e6e;
  margin-top: -30px;
  margin-bottom: 70px;
  padding-top: 30px;
  padding-bottom: 0;
  padding-left: 70%;
  padding-right: 70%;
  z-index: 0; }

table.materialspec tr td {
  padding: 7px;
  background-color: #fff;
  border-top: 1px dashed #adadad;
  border-bottom: 1px dashed #adadad;
  border-left-width: 0;
  border-right-width: 0; }

h4.spec {
  margin-top: 0; }

h2.spec {
  margin-top: -5px; }

h1.desc {
  margin-top: 0;
  font-size: 30px; }

.field_div label {
  display: inline-block !important;
  width: 80px !important; }

.field_div input {
  width: 90px !important;
  display: inline-block !important;
  margin-right: 10px !important;
  margin-left: -10px;
  margin-bottom: -20px;
  border-radius: 4px !important; }

h4#losinfo {
  font-size: 40px; }

h4#losinfo span {
  font-size: 15px; }

.left-number {
  margin-top: 0;
  width: 10%;
  margin-right: 2%;
  float: left;
  vertical-align: top; }

.right-text {
  width: 88%;
  margin-right: 0;
  float: left; }

p.number1 {
  font-size: 40px;
  padding-top: 15px;
  color: #68af41; }

hr.style-five-narrow {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.CP {
  opacity: 0.5; }

hr.CP1 {
  opacity: 0.5;
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.variant-padding {
  margin-top: -20px;
  margin-bottom: -10px; }

p.upload {
  margin-top: -7px;
  font-size: 12px;
  line-height: 12px; }

p.upload2 {
  margin-top: 7px;
  font-size: 12px;
  line-height: 14px; }

/* @import url(https://fonts.googleapis.com/css?family=Raleway:400,800); */
figure.snip1157 {
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 220px;
  max-width: 310px;
  width: 100%;
  color: #333;
  text-align: left;
  box-shadow: none !important; }

figure.snip1157 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

figure.snip1157 img {
  max-width: 100%;
  vertical-align: middle;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: 40px 0 0 10px; }

figure.snip1157 blockquote {
  display: block;
  border-radius: 8px;
  position: relative;
  background-color: #f2f2f1;
  padding: 25px 50px 30px 50px;
  font-size: 0.8em;
  font-weight: 500;
  margin: 0;
  line-height: 1.6em;
  font-style: italic; }

figure.snip1157 blockquote:before,
figure.snip1157 blockquote:after {
  font-family: 'FontAwesome';
  content: "\201C";
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal; }

figure.snip1157 blockquote:before {
  top: 25px;
  left: 20px; }

figure.snip1157 blockquote:after {
  content: "\201D";
  right: 20px;
  bottom: 0; }

figure.snip1157 .arrow {
  top: 100%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #f2f2f1;
  margin: 0;
  position: absolute; }

figure.snip1157 .author {
  position: absolute;
  bottom: 45px;
  padding: 0 10px 0 120px;
  margin: 0;
  text-transform: uppercase;
  color: #000000;
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

figure.snip1157 .author h5 {
  opacity: 0.8;
  margin: 0;
  font-weight: 800; }

figure.snip1157 .author h5 span {
  font-weight: 400;
  text-transform: none;
  padding-left: 0; }

/* Demo purposes only */
body {
  background-color: #212121; }

/* Bold change size of subtotal */
.btm_price {
  font-size: 45px !important;
  margin-left: -20px;
  color: #2dcaab; }

hr.style-five-PITop {
  width: 100%;
  margin-bottom: 2px;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

hr.style-five-PIBottom {
  width: 100%;
  margin-top: 2px;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad; }

.advanced-filter {
  width: 100% !important; }

/* new snippet */
/* @import url(https://fonts.googleapis.com/css?family=Raleway:400,500,800); */
figure.snip1353 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  float: right;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 230px;
  max-width: 285px;
  max-height: 140px;
  width: 100%;
  color: #000000;
  text-align: center; }

figure.snip1353 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }

figure.snip1353 img {
  opacity: 1;
  width: 100%; }

figure.snip1353:after,
figure.snip1353:before {
  background: #ffffff;
  width: 200%;
  height: 200%;
  position: absolute;
  content: '';
  opacity: 0.5;
  -webkit-transition: all 0.55s ease-in-out;
  transition: all 0.55s ease-in-out;
  z-index: 1; }

figure.snip1353:after {
  top: 0;
  left: 0;
  -webkit-transform: skew(-45deg) translateX(-150%);
  transform: skew(-45deg) translateX(-150%); }

figure.snip1353:before {
  right: 0;
  bottom: 0;
  -webkit-transform: skew(-45deg) translateX(150%);
  transform: skew(-45deg) translateX(150%); }

figure.snip1353 figcaption {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2; }

figure.snip1353 h2,
figure.snip1353 p {
  margin: 0;
  width: 100%;
  opacity: 0; }

figure.snip1353 h2 {
  padding: 0 30px;
  font-weight: 400;
  text-transform: uppercase; }

figure.snip1353 p {
  padding: 0 50px;
  font-size: 0.8em;
  font-weight: 500; }

figure.snip1353 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 2; }

figure.snip1353:hover img,
figure.snip1353.hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

figure.snip1353:hover:after,
figure.snip1353.hover:after {
  -webkit-transform: skew(-45deg) translateX(-50%);
  transform: skew(-45deg) translateX(-50%); }

figure.snip1353:hover:before,
figure.snip1353.hover:before {
  -webkit-transform: skew(-45deg) translateX(50%);
  transform: skew(-45deg) translateX(50%); }

figure.snip1353:hover figcaption h2,
figure.snip1353.hover figcaption h2,
figure.snip1353:hover figcaption p,
figure.snip1353.hover figcaption p {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

figure.snip1353:hover figcaption h2,
figure.snip1353.hover figcaption h2 {
  opacity: 1; }

figure.snip1353:hover figcaption p,
figure.snip1353.hover figcaption p {
  opacity: 0.7; }

/* Demo purposes only */
body {
  background-color: #212121; }

figure.snip1 {
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 220px;
  max-width: 410px;
  width: 100%;
  color: #333;
  text-align: left;
  box-shadow: none !important; }

figure.snip1 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

figure.snip1 img {
  max-width: 100%;
  vertical-align: middle;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: 40px 0 0 10px; }

figure.snip1 blockquote {
  display: block;
  border-radius: 8px;
  position: relative;
  background-color: #f5f4f3;
  padding: 10px 10px 10px 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  line-height: 1.6em; }

figure.snip1 blockquote:before,
figure.snip1 blockquote:after {
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal; }

figure.snip1 blockquote:before {
  top: 25px;
  left: 20px; }

figure.snip1 blockquote:after {
  right: 20px;
  bottom: 0; }

figure.snip1 .arrow {
  top: 100%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #f5f4f3;
  margin-bottom: 25px;
  margin-top: 0;
  position: absolute; }

figure.snip1.author {
  position: absolute;
  bottom: 45px;
  padding: 0 10px 0 120px;
  margin: 0;
  text-transform: uppercase;
  color: #000000;
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

figure.snip1 .author h5 {
  opacity: 0.8;
  margin-top: 40px;
  font-weight: 800; }

figure.snip1 .author h5 span {
  font-weight: 400;
  text-transform: none;
  padding-left: 0; }

/* Demo purposes only */
body {
  background-color: #212121; }

.LandingColumn {
  float: left;
  width: 62%; }

.LandingColumn2 {
  float: left;
  width: 32%;
  margin-left: 3%; }

/* CS3 */
/* W3.CSS 2.3 by Jan Egil and Borge Refsnes. Do not remove this line. */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  -webkit-tap-highlight-color: transparent;
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type=checkbox], input[type=radio] {
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

pre, textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

.w3-table-all {
  border: 1px solid #ccc; }

.w3-bordered tr, .w3-table-all tr {
  border-bottom: 1px solid #ddd; }

.w3-striped tbody tr:nth-child(even) {
  background-color: #f1f1f1; }

.w3-table-all tr:nth-child(odd) {
  background-color: #fff; }

.w3-table-all tr:nth-child(even) {
  background-color: #f1f1f1; }

.w3-hoverable tbody tr:hover, .w3-ul.w3-hoverable li:hover {
  background-color: #ccc; }

.w3-centered tr th, .w3-centered tr td {
  text-align: center; }

.w3-table td, .w3-table th, .w3-table-all td, .w3-table-all th {
  padding: 6px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top; }

.w3-table th:first-child, .w3-table td:first-child, .w3-table-all th:first-child, .w3-table-all td:first-child {
  padding-left: 16px; }

.w3-btn, .w3-btn-block {
  border: none;
  display: inline-block;
  outline: 0;
  padding: 6px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none !important;
  color: #fff;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }

.w3-btn.w3-disabled, .w3-btn-block.w3-disabled, .w3-btn-floating.w3-disabled, .w3-btn:disabled, .w3-btn-floating:disabled, .w3-btn-floating-large.w3-disabled, .w3-btn-floating-large:disabled {
  cursor: not-allowed;
  opacity: 0.3; }

.w3-btn.w3-disabled *, .w3-btn-block.w3-disabled, .w3-btn-floating.w3-disabled *, .w3-btn:disabled *, .w3-btn-floating:disabled * {
  pointer-events: none; }

.w3-btn.w3-disabled:hover, .w3-btn-block.w3-disabled:hover, .w3-btn:disabled:hover, .w3-btn-floating.w3-disabled:hover, .w3-btn-floating:disabled:hover,
.w3-btn-floating-large.w3-disabled:hover, .w3-btn-floating-large:disabled:hover {
  box-shadow: none; }

.w3-btn:hover, .w3-btn-block:hover, .w3-btn-floating:hover, .w3-btn-floating-large:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.w3-btn-block {
  width: 100%; }

.w3-btn, .w3-btn-floating, .w3-btn-floating-large, .w3-closenav, .w3-opennav {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.w3-btn-floating, .w3-btn-floating-large {
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #000;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px; }

.w3-btn-floating {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.w3-btn-floating-large {
  width: 56px;
  height: 56px;
  line-height: 56px; }

.w3-btn-group .w3-btn {
  float: left; }

.w3-btn.w3-ripple {
  position: relative; }

.w3-ripple:after {
  content: "";
  background: #90EE90;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px !important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s; }

.w3-ripple:active:after {
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: 0s; }

.w3-badge, .w3-tag, .w3-sign {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  text-align: center; }

.w3-badge {
  border-radius: 50%; }

ul.w3-ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ul.w3-ul li {
  padding: 6px 2px 6px 16px;
  border-bottom: 1px solid #ddd; }

ul.w3-ul li:last-child {
  border-bottom: none; }

.w3-image, .w3-tooltip, .w3-display-container {
  position: relative; }

img.w3-image, .w3-image img {
  max-width: 100%;
  height: auto; }

.w3-image .w3-title {
  position: absolute;
  bottom: 8px;
  left: 16px;
  color: #fff;
  font-size: 20px; }

.w3-fluid {
  max-width: 100%;
  height: auto; }

.w3-tooltip .w3-text {
  display: none; }

.w3-tooltip:hover .w3-text {
  display: inline-block; }

.w3-navbar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.w3-navbar li {
  float: left; }

.w3-navbar li a {
  display: block;
  padding: 8px 16px; }

.w3-navbar li a:hover {
  color: #000;
  background-color: #ccc; }

.w3-navbar .w3-dropdown-hover, .w3-navbar .w3-dropdown-click {
  position: static; }

.w3-navbar .w3-dropdown-hover:hover, .w3-navbar .w3-dropdown-hover:first-child, .w3-navbar .w3-dropdown-click:hover {
  background-color: #ccc;
  color: #000; }

.w3-navbar a, .w3-topnav a, .w3-sidenav a, .w3-dropnav a, .w3-dropdown-content a, .w3-accordion-content a {
  text-decoration: none !important; }

.w3-navbar .w3-opennav.w3-right {
  float: right !important; }

.w3-topnav {
  padding: 8px 8px; }

.w3-topnav a {
  padding: 0 8px;
  border-bottom: 3px solid transparent; }

.w3-topnav a:hover {
  border-bottom: 3px solid #fff; }

.w3-topnav .w3-dropdown-hover a {
  border-bottom: 0; }

.w3-opennav, .w3-closenav {
  color: inherit; }

.w3-opennav:hover, .w3-closenav:hover {
  cursor: pointer;
  opacity: 0.8; }

.w3-navbar a, .w3-topnav a, .w3-sidenav a, .w3-dropnav a, .w3-pagination li a, .w3-hoverable tbody tr, .w3-btn, .w3-btn-floating, .w3-btn-floating-large, .w3-hover-opacity, .w3-hover-shadow, .w3-accordion-content a, .w3-dropdown-content a, .w3-dropdown-click:hover, .w3-dropdown-hover:hover, .w3-opennav, .w3-closenav, .w3-closebtn,
.w3-hover-amber, .w3-hover-aqua, .w3-hover-blue, .w3-hover-light-blue, .w3-hover-brown, .w3-hover-cyan, .w3-hover-blue-grey, .w3-hover-green, .w3-hover-light-green, .w3-hover-indigo, .w3-hover-khaki, .w3-hover-lime, .w3-hover-orange, .w3-hover-deep-orange, .w3-hover-pink,
.w3-hover-purple, .w3-hover-deep-purple, .w3-hover-red, .w3-hover-sand, .w3-hover-teal, .w3-hover-yellow, .w3-hover-white, .w3-hover-black, .w3-hover-grey, .w3-hover-light-grey, .w3-hover-dark-grey, .w3-hover-text-amber, .w3-hover-text-aqua, .w3-hover-text-blue, .w3-hover-text-light-blue,
.w3-hover-text-brown, .w3-hover-text-cyan, .w3-hover-text-blue-grey, .w3-hover-text-green, .w3-hover-text-light-green, .w3-hover-text-indigo, .w3-hover-text-khaki, .w3-hover-text-lime, .w3-hover-text-orange, .w3-hover-text-deep-orange, .w3-hover-text-pink, .w3-hover-text-purple,
.w3-hover-text-deep-purple, .w3-hover-text-red, .w3-hover-text-sand, .w3-hover-text-teal, .w3-hover-text-yellow, .w3-hover-text-white, .w3-hover-text-black, .w3-hover-text-grey, .w3-hover-text-light-grey, .w3-hover-text-dark-grey {
  -webkit-transition: all 0.3s ease,color 0.15s ease;
  transition: all 0.3s ease,color 0.15s ease; }

.w3-sidenav {
  height: 100%;
  width: 200px;
  background-color: #fff;
  position: fixed !important;
  z-index: 1;
  overflow: auto; }

.w3-sidenav a {
  padding: 4px 2px 4px 16px; }

.w3-sidenav a:hover {
  background-color: #ccc; }

.w3-sidenav a, .w3-dropnav a {
  display: block; }

.w3-sidenav .w3-dropdown-hover:hover, .w3-sidenav .w3-dropdown-hover:first-child, .w3-sidenav .w3-dropdown-click:hover {
  background-color: #ccc;
  color: #000; }

.w3-sidenav .w3-dropdown-hover, .w3-sidenav .w3-dropdown-click {
  width: 100%; }

.w3-sidenav .w3-dropdown-hover .w3-dropdown-content, .w3-sidenav .w3-dropdown-click .w3-dropdown-content {
  min-width: 100%; }

.w3-main, #main {
  transition: margin-left .4s; }

.w3-dropnav {
  background-color: #fff; }

.w3-dropnav a:hover {
  text-decoration: underline !important; }

.w3-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

.w3-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  width: 600px; }

.w3-closebtn {
  text-decoration: none;
  float: right;
  font-size: 24px;
  font-weight: bold;
  color: inherit; }

.w3-closebtn:hover, .w3-closebtn:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.w3-pagination {
  display: inline-block;
  padding: 0;
  margin: 0; }

.w3-pagination li {
  display: inline; }

.w3-pagination li a {
  text-decoration: none;
  color: #000;
  float: left;
  padding: 8px 16px; }

.w3-pagination li a:hover, .w3-pagination li a:focus {
  background-color: #ccc; }

.w3-input-group, .w3-group {
  margin-top: 24px;
  margin-bottom: 24px; }

.w3-input {
  padding: 8px;
  display: block;
  border: none;
  border-bottom: 1px solid #808080;
  width: 100%; }

.w3-label {
  color: #009688; }

.w3-input:not(:valid) ~ .w3-validate {
  color: #f44336; }

.w3-select {
  padding: 4px 0;
  width: 100%;
  color: #000;
  border: 1px solid transparent;
  border-bottom: 1px solid #009688; }

.w3-select select:focus {
  color: #000;
  border: 1px solid #009688; }

.w3-select option[disabled] {
  color: #009688; }

.w3-dropdown-click, .w3-dropdown-hover {
  position: relative;
  display: inline-block;
  cursor: pointer; }

.w3-dropdown-hover:hover .w3-dropdown-content {
  display: block;
  z-index: 1; }

.w3-dropdown-content {
  cursor: auto;
  color: #000;
  background-color: #fff;
  display: none;
  position: absolute;
  min-width: 160px;
  margin: 0;
  padding: 0; }

.w3-dropdown-content a {
  padding: 6px 16px;
  display: block; }

.w3-dropdown-content a:hover {
  background-color: #ccc; }

.w3-accordion {
  width: 100%;
  cursor: pointer; }

.w3-accordion-content {
  cursor: auto;
  display: none;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0; }

.w3-accordion-content a {
  padding: 6px 16px;
  display: block; }

.w3-accordion-content a:hover {
  background-color: #ccc; }

.w3-progress-container {
  width: 100%;
  height: 1.5em;
  position: relative;
  background-color: #f1f1f1; }

.w3-progressbar {
  background-color: #757575;
  height: 100%;
  position: absolute;
  line-height: inherit; }

input[type=checkbox].w3-check, input[type=radio].w3-radio {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px; }

input[type=checkbox].w3-check:checked + .w3-validate, input[type=radio].w3-radio:checked + .w3-validate {
  color: #009688; }

input[type=checkbox].w3-check:disabled + .w3-validate, input[type=radio].w3-radio:disabled + .w3-validate {
  color: #aaa; }

.w3-responsive {
  overflow-x: auto; }

.w3-container:after, .w3-row:after, .w3-row-padding:after, .w3-topnav:after, .w3-clear:after, .w3-btn-group:before, .w3-btn-group:after {
  content: "";
  display: table;
  clear: both; }

.w3-col, .w3-half, .w3-third, .w3-twothird, .w3-quarter {
  float: left;
  width: 100%; }

.w3-col.s1 {
  width: 8.33333%; }

.w3-col.s2 {
  width: 16.66666%; }

.w3-col.s3 {
  width: 24.99999%; }

.w3-col.s4 {
  width: 33.33333%; }

.w3-col.s5 {
  width: 41.66666%; }

.w3-col.s6 {
  width: 49.99999%; }

.w3-col.s7 {
  width: 58.33333%; }

.w3-col.s8 {
  width: 66.66666%; }

.w3-col.s9 {
  width: 74.99999%; }

.w3-col.s10 {
  width: 83.33333%; }

.w3-col.s11 {
  width: 91.66666%; }

.w3-col.s12, .w3-half, .w3-third, .w3-twothird, .w3-quarter {
  width: 99.99999%; }

@media only screen and (min-width: 601px) {
  .w3-col.m1 {
    width: 8.33333%; }

  .w3-col.m2 {
    width: 16.66666%; }

  .w3-col.m3, .w3-quarter {
    width: 24.99999%; }

  .w3-col.m4, .w3-third {
    width: 33.33333%; }

  .w3-col.m5 {
    width: 41.66666%; }

  .w3-col.m6, .w3-half {
    width: 49.99999%; }

  .w3-col.m7 {
    width: 58.33333%; }

  .w3-col.m8, .w3-twothird {
    width: 66.66666%; }

  .w3-col.m9 {
    width: 74.99999%; }

  .w3-col.m10 {
    width: 83.33333%; }

  .w3-col.m11 {
    width: 91.66666%; }

  .w3-col.m12 {
    width: 99.99999%; } }
@media only screen and (min-width: 993px) {
  .w3-col.l1 {
    width: 8.33333%; }

  .w3-col.l2 {
    width: 16.66666%; }

  .w3-col.l3, .w3-quarter {
    width: 24.99999%; }

  .w3-col.l4, .w3-third {
    width: 33.33333%; }

  .w3-col.l5 {
    width: 41.66666%; }

  .w3-col.l6, .w3-half {
    width: 49.99999%; }

  .w3-col.l7 {
    width: 58.33333%; }

  .w3-col.l8, .w3-twothird {
    width: 66.66666%; }

  .w3-col.l9 {
    width: 74.99999%; }

  .w3-col.l10 {
    width: 83.33333%; }

  .w3-col.l11 {
    width: 91.66666%; }

  .w3-col.l12 {
    width: 99.99999%; } }
.w3-content {
  max-width: 980px;
  margin: auto; }

.w3-rest {
  overflow: hidden; }

.w3-hide {
  display: none !important; }

.w3-show-block, .w3-show {
  display: block !important; }

.w3-show-inline-block {
  display: inline-block !important; }

@media (max-width: 600px) {
  .w3-modal-content {
    margin: 50px 10px 10px 10px;
    width: auto !important; } }
@media (max-width: 768px) {
  .w3-modal-content {
    width: 500px; } }
@media (min-width: 993px) {
  .w3-modal-content {
    width: 900px; } }
@media screen and (max-width: 600px) {
  .w3-topnav a {
    display: block; }

  .w3-navbar li:not(.w3-opennav) {
    float: none;
    width: 100% !important; }

  .w3-navbar li.w3-right {
    float: none !important; } }
@media screen and (max-width: 600px) {
  .w3-topnav .w3-dropdown-hover .w3-dropdown-content, .w3-navbar .w3-dropdown-click .w3-dropdown-content, .w3-navbar .w3-dropdown-hover .w3-dropdown-content {
    position: relative; } }
@media screen and (max-width: 600px) {
  .w3-topnav, .w3-navbar {
    text-align: center; } }
@media (max-width: 600px) {
  .w3-hide-small {
    display: none !important; } }
@media (max-width: 992px) and (min-width: 601px) {
  .w3-hide-medium {
    display: none !important; } }
@media (min-width: 993px) {
  .w3-hide-large {
    display: none !important; } }
@media screen and (max-width: 992px) {
  .w3-sidenav.w3-collapse {
    display: none; }

  .w3-main {
    margin-left: 0 !important; } }
@media screen and (min-width: 992px) {
  .w3-sidenav.w3-collapse {
    display: block !important; } }
.w3-top, .w3-bottom {
  position: fixed;
  width: 100%;
  z-index: 1; }

.w3-top {
  top: 0; }

.w3-bottom {
  bottom: 0; }

.w3-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2; }

.w3-left {
  float: left !important; }

.w3-right {
  float: right !important; }

.w3-tiny {
  font-size: 10px !important; }

.w3-small {
  font-size: 12px !important; }

.w3-medium {
  font-size: 15px !important; }

.w3-large {
  font-size: 18px !important; }

.w3-xlarge {
  font-size: 24px !important; }

.w3-xxlarge {
  font-size: 36px !important; }

.w3-xxxlarge {
  font-size: 48px !important; }

.w3-jumbo {
  font-size: 64px !important; }

.w3-vertical {
  word-break: break-all;
  line-height: 1;
  text-align: center;
  width: 0.6em; }

.w3-left-align {
  text-align: left !important; }

.w3-right-align {
  text-align: right !important; }

.w3-justify {
  text-align: justify !important; }

.w3-center {
  text-align: center !important; }

.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0; }

.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0; }

.w3-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0; }

.w3-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0; }

.w3-display-middle {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center; }

.w3-circle {
  border-radius: 50% !important; }

.w3-round-small {
  border-radius: 2px !important; }

.w3-round, .w3-round-medium {
  border-radius: 4px !important; }

.w3-round-large {
  border-radius: 8px !important; }

.w3-round-xlarge {
  border-radius: 16px !important; }

.w3-round-xxlarge {
  border-radius: 32px !important; }

.w3-round-jumbo {
  border-radius: 64px !important; }

.w3-border-0 {
  border: 0 !important; }

.w3-border {
  border: 1px solid #ccc !important; }

.w3-border-top {
  border-top: 1px solid #ccc !important; }

.w3-border-bottom {
  border-bottom: 1px solid #ccc !important; }

.w3-border-left {
  border-left: 1px solid #ccc !important; }

.w3-border-right {
  border-right: 1px solid #ccc !important; }

.w3-margin-0 {
  margin: 0 !important; }

.w3-margin-2 {
  margin: 2px !important; }

.w3-margin-4 {
  margin: 4px !important; }

.w3-margin-8 {
  margin: 8px !important; }

.w3-margin-12 {
  margin: 12px !important; }

.w3-margin-16 {
  margin: 16px !important; }

.w3-margin-24 {
  margin: 24px !important; }

.w3-margin-32 {
  margin: 32px !important; }

.w3-margin-64 {
  margin: 64px !important; }

.w3-margin {
  margin: 16px !important; }

.w3-margin-top {
  margin-top: 16px !important; }

.w3-margin-bottom {
  margin-bottom: 16px !important; }

.w3-margin-left {
  margin-left: 16px !important; }

.w3-margin-right {
  margin-right: 16px !important; }

.w3-padding-tiny {
  padding: 2px 4px !important; }

.w3-padding-small {
  padding: 4px 8px !important; }

.w3-padding-medium, .w3-padding, .w3-form {
  padding: 8px 16px !important; }

.w3-padding-large {
  padding: 12px 24px !important; }

.w3-padding-xlarge {
  padding: 16px 32px !important; }

.w3-padding-xxlarge {
  padding: 24px 48px !important; }

.w3-padding-jumbo {
  padding: 32px 64px !important; }

.w3-padding-0 {
  padding: 0 !important; }

.w3-padding-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.w3-padding-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.w3-padding-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.w3-padding-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.w3-padding-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.w3-padding-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.w3-padding-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.w3-padding-top {
  padding-top: 8px !important; }

.w3-padding-bottom {
  padding-bottom: 8px !important; }

.w3-padding-left {
  padding-left: 16px !important; }

.w3-padding-right {
  padding-right: 16px !important; }

.w3-topbar {
  border-top: 6px solid #ccc !important; }

.w3-bottombar {
  border-bottom: 6px solid #ccc !important; }

.w3-leftbar {
  border-left: 6px solid #ccc !important; }

.w3-rightbar {
  border-right: 6px solid #ccc !important; }

.w3-row-padding, .w3-row-padding > .w3-half, .w3-row-padding > .w3-third, .w3-row-padding > .w3-twothird, .w3-row-padding > .w3-quarter, .w3-row-padding > .w3-col {
  padding: 0 8px; }

.w3-spin {
  animation: w3-spin 2s infinite linear;
  -webkit-animation: w3-spin 2s infinite linear; }

@-webkit-keyframes w3-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes w3-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.w3-container {
  padding: 0.01em 16px; }

.w3-example {
  background-color: #f1f1f1;
  padding: 0.01em 16px; }

.w3-section, .w3-paragraph {
  margin-top: 16px;
  margin-bottom: 16px; }

.w3-code {
  font-family: Consolas,"courier new";
  font-size: 16px;
  line-height: 1.4;
  width: auto;
  background-color: #fff;
  padding: 8px 12px;
  border-left: 4px solid #009688;
  word-wrap: break-word; }

.w3-example, .w3-code, .w3-reference {
  margin: 20px 0; }

.w3-card {
  border: 1px solid #ccc; }

.w3-card-2, .w3-example {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; }

.w3-card-4, .w3-hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.w3-card-8 {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.w3-card-12 {
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important; }

.w3-card-16 {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important; }

.w3-card-24 {
  box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important; }

.w3-animate-fading {
  -webkit-animation: fading 10s infinite;
  animation: fading 10s infinite; }

@-webkit-keyframes fading {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fading {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.w3-animate-opacity {
  -webkit-animation: opac 4s;
  animation: opac 4s; }

@-webkit-keyframes opac {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes opac {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

.w3-animate-top {
  position: relative;
  -webkit-animation: animatetop 0.4s;
  animation: animatetop 0.4s; }

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }

  to {
    top: 0;
    opacity: 1; } }

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }

  to {
    top: 0;
    opacity: 1; } }

.w3-animate-left {
  position: relative;
  -webkit-animation: animateleft 0.4s;
  animation: animateleft 0.4s; }

@-webkit-keyframes animateleft {
  from {
    left: -300px;
    opacity: 0; }

  to {
    left: 0;
    opacity: 1; } }

@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0; }

  to {
    left: 0;
    opacity: 1; } }

.w3-animate-right {
  position: relative;
  -webkit-animation: animateright 0.4s;
  animation: animateright 0.4s; }

@-webkit-keyframes animateright {
  from {
    right: -300px;
    opacity: 0; }

  to {
    right: 0;
    opacity: 1; } }

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0; }

  to {
    right: 0;
    opacity: 1; } }

.w3-animate-bottom {
  position: relative;
  -webkit-animation: animatebottom 0.4s;
  animation: animatebottom 0.4s; }

@-webkit-keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0; }

  to {
    bottom: 0px;
    opacity: 1; } }

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0; }

  to {
    bottom: 0;
    opacity: 1; } }

.w3-animate-zoom {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s; }

@-webkit-keyframes animatezoom {
  from {
    -webkit-transform: scale(0); }

  to {
    -webkit-transform: scale(1); } }

@keyframes animatezoom {
  from {
    transform: scale(0); }

  to {
    transform: scale(1); } }

.w3-animate-input {
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out; }

.w3-animate-input:focus {
  width: 100% !important; }

.w3-amber, .w3-hover-amber:hover {
  color: #000 !important;
  background-color: #ffc107 !important; }

.w3-aqua, .w3-hover-aqua:hover {
  color: #000 !important;
  background-color: #00ffff !important; }

.w3-blue, .w3-hover-blue:hover {
  color: #fff !important;
  background-color: #2196F3 !important; }

.w3-light-blue, .w3-hover-light-blue:hover {
  color: #000 !important;
  background-color: #87CEEB !important; }

.w3-brown, .w3-hover-brown:hover {
  color: #fff !important;
  background-color: #795548 !important; }

.w3-cyan, .w3-hover-cyan:hover {
  color: #000 !important;
  background-color: #00bcd4 !important; }

.w3-blue-grey, .w3-hover-blue-grey:hover {
  color: #fff !important;
  background-color: #607d8b !important; }

.w3-green, .w3-hover-green:hover {
  color: #fff !important;
  background-color: #4CAF50 !important; }

.w3-light-green, .w3-hover-light-green:hover {
  color: #000 !important;
  background-color: #8bc34a !important; }

.w3-indigo, .w3-hover-indigo:hover {
  color: #fff !important;
  background-color: #3f51b5 !important; }

.w3-khaki, .w3-hover-khaki:hover {
  color: #000 !important;
  background-color: #f0e68c !important; }

.w3-lime, .w3-hover-lime:hover {
  color: #000 !important;
  background-color: #cddc39 !important; }

.w3-orange, .w3-hover-orange:hover {
  color: #000 !important;
  background-color: #ff9800 !important; }

.w3-deep-orange, .w3-hover-deep-orange:hover {
  color: #fff !important;
  background-color: #ff5722 !important; }

.w3-pink, .w3-hover-pink:hover {
  color: #fff !important;
  background-color: #e91e63 !important; }

.w3-purple, .w3-hover-purple:hover {
  color: #fff !important;
  background-color: #9c27b0 !important; }

.w3-deep-purple, .w3-hover-deep-purple:hover {
  color: #fff !important;
  background-color: #673ab7 !important; }

.w3-red, .w3-hover-red:hover {
  color: #fff !important;
  background-color: #f44336 !important; }

.w3-sand, .w3-hover-sand:hover {
  color: #000 !important;
  background-color: #fdf5e6 !important; }

.w3-teal, .w3-hover-teal:hover {
  color: #fff !important;
  background-color: #009688 !important; }

.w3-yellow, .w3-hover-yellow:hover {
  color: #000 !important;
  background-color: #ffeb3b !important; }

.w3-white, .w3-hover-white:hover {
  color: #000 !important;
  background-color: #fff !important; }

.w3-black, .w3-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important; }

.w3-grey, .w3-hover-grey:hover {
  color: #000 !important;
  background-color: #9e9e9e !important; }

.w3-light-grey, .w3-hover-light-grey:hover {
  color: #000 !important;
  background-color: #f1f1f1 !important; }

.w3-dark-grey, .w3-hover-dark-grey:hover {
  color: #fff !important;
  background-color: #616161 !important; }

.w3-pale-red, .w3-hover-pale-red:hover {
  color: #000 !important;
  background-color: #ffe7e7 !important; }

.w3-pale-green, .w3-hover-pale-green:hover {
  color: #000 !important;
  background-color: #e7ffe7 !important; }

.w3-pale-yellow, .w3-hover-pale-yellow:hover {
  color: #000 !important;
  background-color: #ffffd7 !important; }

.w3-pale-blue, .w3-hover-pale-blue:hover {
  color: #000 !important;
  background-color: #e7ffff !important; }

.w3-text-amber, .w3-hover-text-amber:hover {
  color: #ffc107 !important; }

.w3-text-aqua, .w3-hover-text-aqua:hover {
  color: #00ffff !important; }

.w3-text-blue, .w3-hover-text-blue:hover {
  color: #2196F3 !important; }

.w3-text-light-blue, .w3-hover-text-light-blue:hover {
  color: #87CEEB !important; }

.w3-text-brown, .w3-hover-text-brown:hover {
  color: #795548 !important; }

.w3-text-cyan, .w3-hover-text-cyan:hover {
  color: #00bcd4 !important; }

.w3-text-blue-grey, .w3-hover-text-blue-grey:hover {
  color: #607d8b !important; }

.w3-text-green, .w3-hover-text-green:hover {
  color: #4CAF50 !important; }

.w3-text-light-green, .w3-hover-text-light-green:hover {
  color: #8bc34a !important; }

.w3-text-indigo, .w3-hover-text-indigo:hover {
  color: #3f51b5 !important; }

.w3-text-khaki, .w3-hover-text-khaki:hover {
  color: #b4aa50 !important; }

.w3-text-lime, .w3-hover-text-lime:hover {
  color: #cddc39 !important; }

.w3-text-orange, .w3-hover-text-orange:hover {
  color: #ff9800 !important; }

.w3-text-deep-orange, .w3-hover-text-deep-orange:hover {
  color: #ff5722 !important; }

.w3-text-pink, .w3-hover-text-pink:hover {
  color: #e91e63 !important; }

.w3-text-purple, .w3-hover-text-purple:hover {
  color: #9c27b0 !important; }

.w3-text-deep-purple, .w3-hover-text-deep-purple:hover {
  color: #673ab7 !important; }

.w3-text-red, .w3-hover-text-red:hover {
  color: #f44336 !important; }

.w3-text-sand, .w3-hover-text-sand:hover {
  color: #fdf5e6 !important; }

.w3-text-teal, .w3-hover-text-teal:hover {
  color: #009688 !important; }

.w3-text-yellow, .w3-hover-text-yellow:hover {
  color: #d2be0e !important; }

.w3-text-white, .w3-hover-text-white:hover {
  color: #fff !important; }

.w3-text-black, .w3-hover-text-black:hover {
  color: #000 !important; }

.w3-text-grey, .w3-hover-text-grey:hover {
  color: #757575 !important; }

.w3-text-light-grey, .w3-hover-text-light-grey:hover {
  color: #f1f1f1 !important; }

.w3-text-dark-grey, .w3-hover-text-dark-grey:hover {
  color: #3a3a3a !important; }

.w3-border-amber, .w3-hover-border-amber:hover {
  border-color: #ffc107 !important; }

.w3-border-aqua, .w3-hover-border-aqua:hover {
  border-color: #00ffff !important; }

.w3-border-blue, .w3-hover-border-blue:hover {
  border-color: #2196F3 !important; }

.w3-border-light-blue, .w3-hover-border-light-blue:hover {
  border-color: #87CEEB !important; }

.w3-border-brown, .w3-hover-border-brown:hover {
  border-color: #795548 !important; }

.w3-border-cyan, .w3-hover-border-cyan:hover {
  border-color: #00bcd4 !important; }

.w3-border-blue-grey, .w3-hover-blue-grey:hover {
  border-color: #607d8b !important; }

.w3-border-green, .w3-hover-border-green:hover {
  border-color: #4CAF50 !important; }

.w3-border-light-green, .w3-hover-border-light-green:hover {
  border-color: #8bc34a !important; }

.w3-border-indigo, .w3-hover-border-indigo:hover {
  border-color: #3f51b5 !important; }

.w3-border-khaki, .w3-hover-border-khaki:hover {
  border-color: #f0e68c !important; }

.w3-border-lime, .w3-hover-border-lime:hover {
  border-color: #cddc39 !important; }

.w3-border-orange, .w3-hover-border-orange:hover {
  border-color: #ff9800 !important; }

.w3-border-deep-orange, .w3-hover-border-deep-orange:hover {
  border-color: #ff5722 !important; }

.w3-border-pink, .w3-hover-border-pink:hover {
  border-color: #e91e63 !important; }

.w3-border-purple, .w3-hover-border-purple:hover {
  border-color: #9c27b0 !important; }

.w3-border-deep-purple, .w3-hover-border-deep-purple:hover {
  border-color: #673ab7 !important; }

.w3-border-red, .w3-hover-border-red:hover {
  border-color: #f44336 !important; }

.w3-border-sand, .w3-hover-border-sand:hover {
  border-color: #fdf5e6 !important; }

.w3-border-teal, .w3-hover-border-teal:hover {
  border-color: #009688 !important; }

.w3-border-yellow, .w3-hover-border-yellow:hover {
  border-color: #ffeb3b !important; }

.w3-border-white, .w3-hover-border-white:hover {
  border-color: #fff !important; }

.w3-border-black, .w3-hover-border-black:hover {
  border-color: #000 !important; }

.w3-border-grey, .w3-hover-border-grey:hover {
  border-color: #9e9e9e !important; }

.w3-border-light-grey, .w3-hover-border-light-grey:hover {
  border-color: #f1f1f1 !important; }

.w3-border-dark-grey, .w3-hover-border-dark-grey:hover {
  border-color: #616161 !important; }

.w3-border-pale-red, .w3-hover-border-pale-red:hover {
  border-color: #ffe7e7 !important; }

.w3-border-pale-green, .w3-hover-border-pale-green:hover {
  border-color: #e7ffe7 !important; }

.w3-border-pale-yellow, .w3-hover-border-pale-yellow:hover {
  border-color: #ffffd7 !important; }

.w3-border-pale-blue, .w3-hover-border-pale-blue:hover {
  border-color: #e7ffff !important; }

.w3-opacity, .w3-hover-opacity:hover {
  opacity: 0.60; }

.w3-text-shadow {
  text-shadow: 1px 1px 0 #444; }

.w3-text-shadow-white {
  text-shadow: 1px 1px 0 #ddd; }

.alert {
  corner-radius: 10px; }

#services .services-top {
  padding: 70px 0 50px; }

#services .services-list {
  padding-top: 50px; }

.services-list .service-block {
  margin-bottom: 25px; }

.services-list .service-block .ico {
  font-size: 38px;
  float: left; }

.services-list .service-block .text-block {
  margin-left: 48px; }

.services-list .service-block .text-block .name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  letter-spacing: -1px; }

.services-list .service-block .text-block .info {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-list .service-block .text-block .text {
  margin-top: -5px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300; }

.highlight {
  color: #2ac5ed;
  font-weight: bold; }

h3.landingtabs {
  margin-top: -25px; }

.homepage-padding {
  padding-top: 15px; }

.ico3 {
  font-size: 32px;
  float: left; }

.ico33 {
  font-size: 42px;
  float: left;
  margin-left: 5px; }

.icoNP {
  font-size: 60px;
  float: left;
  margin-top: -7px;
  margin-left: -14px; }

.ico7 {
  font-size: 50px;
  font-weight: 700;
  padding-top: 10px;
  float: left; }

#services1 .services-top1 {
  padding: 70px 0 50px; }

#services1 .services-list1 {
  padding-top: 50px; }

.services-list1 .service-block1 {
  margin-bottom: 25px; }

.services-list1 .service-block1 .ico1 {
  font-size: 38px;
  float: left; }

.services-list1 .service-block1 .text-block1 {
  margin-left: 48px; }

.services-list1 .service-block1 .text-block1 .name1 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 5px; }

.services-list1 .service-block1 .text-block1 .info1 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-list1 .service-block1 .text-block1 .text1 {
  margin-top: -1px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: -30px; }

.highlight1 {
  color: #ffba00;
  font-weight: bold; }

.highlight3 {
  color: #f5176b;
  font-weight: bold; }

.highlight4 {
  color: #2dcaab;
  font-weight: bold; }

.number {
  font-size: 100px;
  font-weight: 900;
  padding: 45px 0 50px 15px;
  opacity: 0.7;
  color: #ffba00;
  z-index: 5; }

.numberpage {
  font-size: 25px;
  font-weight: 900;
  text-align: center;
  line-height: 30px;
  padding: 5px 0 5px 0;
  opacity: 1.0;
  color: #f5176b;
  z-index: 5; }

.browseall {
  font-size: 17px;
  font-weight: 200;
  text-align: center;
  line-height: 30px;
  padding: 0 0 0 0;
  letter-spacing: 0;
  color: #ee3654; }

.browseall:hover {
  font-size: 17px;
  font-weight: 200;
  text-align: center;
  line-height: 30px;
  padding: 0 0 0 0;
  letter-spacing: 0;
  color: #cc1b37; }

.homepageimage {
  z-index: 1;
  margin-top: -115px; }

#services2 .services-top2 {
  padding: 70px 0 50px; }

#services2 .services-list2 {
  padding-top: 50px; }

.services-list2 .service-block2 {
  margin-bottom: 25px; }

.services-list2 .service-block2 .ico2 {
  font-size: 28px;
  float: left; }

.services-list2 .service-block2 .text-block2 {
  margin-left: 38px; }

.services-list2 .service-block2 .text-block2 .name2 {
  font-size: 17px;
  font-weight: 900;
  margin-bottom: 5px; }

.services-list2 .service-block2 .text-block2 .info2 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-list2 .service-block2 .text-block2 .text2 {
  margin-top: -1px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: -30px; }

.highlight2 {
  color: #ffba00;
  font-weight: bold; }

.myButton12 {
  background-color: #2dcaab;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 5px 20px;
  margin-top: 3px; }

.myButton12:hover {
  background-color: #27aa90;
  color: #ffffff; }

.myButtonRed {
  background-color: #ee3654;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 50px;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  text-align: center; }

.myButtonRed:hover {
  background-color: #da324d;
  color: #ffffff; }

.myButtonRedM {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 5px;
  margin-top: -11px;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonRedM:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonHomeStart {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 5px;
  margin-top: 40px;
  margin-bottom: 50px !important;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonHomeStart:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonHomeStartTop {
  background-color: #399639;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 5px;
  margin-top: 10px;
  margin-bottom: 20px !important;
  float: left;
  width: 100%;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonHomeStartTop:hover {
  background-color: #2e852e;
  color: #ffffff; }

.myButtonRedCart {
  background-color: #ee3654;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 50px;
  margin-top: 15px;
  display: inline-block;
  width: 30px;
  text-align: center; }

.myButtonRedCart:hover {
  background-color: #da324d;
  color: #ffffff; }

.myButtonOR {
  position: relative;
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: block;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 400px;
  text-align: center;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.myButtonOR:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #68af41;
  border-width: 15px;
  margin-left: -15px;
  margin-bottom: -20px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.myButtonPrePaperoff {
  background-color: #f5f5f5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: #68af41;
  font-size: 22px;
  padding: 20px 5px;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.myButtonPrePaper {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 22px;
  padding: 20px 5px;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.myButtonPrePaper:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonPrePaper:hover::after {
  border-top-color: #559234; }

.myButtonPrePaper:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-top-color: #68af41;
  border-width: 15px;
  margin-left: -15px;
  margin-bottom: -20px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.myButtonCustomPaper {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 12px 5px;
  margin-bottom: 20px !important;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.myButtonCustomPaper:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonCustomPaper:hover::after {
  border-bottom-color: #559234; }

.myButtonCustomPaper:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 13, 113, 0);
  border-bottom-color: #68af41;
  border-width: 15px;
  margin-left: -15px;
  margin-top: 10px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.EcoProductButton {
  background-color: #68af41;
  font-weight: 800;
  width: 100px;
  margin-left: 30px;
  text-align: center;
  cursor: pointer;
  color: white !important; }

.myButtonGreenMega {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
  color: white !important;
  font-size: 17px !important;
  padding: 12px 5px;
  margin-top: 20px;
  margin-right: 8px;
  float: right;
  width: 100%;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonGreenMega:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonGrey {
  background-color: #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: left;
  width: 200px;
  padding-top: 10px;
  margin-top: 5px;
  margin-left: 360px;
  text-align: center; }

.myButtonSelectionGrey {
  background-color: #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  font-size: 13px;
  font-weight: 800;
  height: 40px;
  float: left;
  margin-left: 10px;
  min-width: 100px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  margin-top: 5px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonSelection {
  background-color: #eaeaea;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 16px;
  font-weight: 800;
  height: 40px;
  float: left;
  min-width: 100px;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  margin-top: 5px;
  margin-left: 10px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonSelection:hover {
  color: #FFFFFF !important;
  background-color: #bab8b8;
  font-weight: 800 !important; }
  .myButtonSelection:hover .buttonclose {
    color: white !important;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear; }

.myButtonATCgrey {
  display: flex;
  /* Enable Flexbox layout */
  justify-content: center;
  /* Center the content horizontally */
  align-items: center;
  /* Center the content vertically */
  background-color: #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  min-width: 200px;
  margin-top: 5px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  pointer-events: none; }

.myButtonATC {
  display: flex;
  /* Enable Flexbox layout */
  justify-content: center;
  /* Center the content horizontally */
  align-items: center;
  /* Center the content vertically */
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  min-width: 200px;
  margin-top: 5px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonATC:hover {
  color: white !important;
  background-color: #559234; }

button.myButtonATCMaingrey {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #dfdfdf;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  display: flex;
  /* Enable Flexbox layout */
  justify-content: space-between;
  /* Space between price and Add to Cart */
  align-items: center;
  /* Vertically center the spans */
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 0;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  pointer-events: none; }

button.myButtonATCMaingreyPrice {
  display: flex;
  /* Enable Flexbox layout */
  justify-content: space-between;
  /* Space between price and Add to Cart */
  align-items: center;
  /* Vertically center the spans */
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #dfdfdf;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 100%;
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  pointer-events: none; }

button.myButtonATCMainPrice {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 100%;
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.myButtonATCMain {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  display: flex;
  /* Enable Flexbox layout */
  justify-content: space-between;
  /* Space between price and Add to Cart */
  align-items: center;
  /* Vertically center the spans */
  padding-left: 10px;
  /* Adjust padding for left */
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.myButtonATCMain:hover {
  color: white !important;
  background-color: #559234; }

.myButtonATCMain {
  display: flex;
  /* Enable Flexbox layout */
  justify-content: space-between;
  /* Space between price and Add to Cart */
  align-items: center;
  /* Vertically center the spans */
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonATCMain:hover {
  color: white !important;
  background-color: #559234; }

.myButtonATCMainy1 {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  text-align: center !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonATCMainy1:hover {
  color: white !important;
  background-color: #559234; }

.myButtonATCMaingreyy {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #d1d1d1;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  pointer-events: none;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonATCMaingreyy1 {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #d1d1d1;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  pointer-events: none;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  text-align: center !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.myButtonATCShipping {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 38px;
  float: right;
  width: 100%;
  text-align: center !important;
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.myButtonATCShipping:hover {
  color: white !important;
  background-color: #559234; }

span.ATCcenter {
  flex: 1;
  /* Let this span take up the remaining space */
  text-align: center; }

span.PTC {
  flex: 1;
  /* Let this span take up the remaining space */
  text-align: center; }

span.GSR {
  text-align: center !important; }

span.myButtonATCPrice {
  padding-left: 15px !important;
  padding-top: 10px !important;
  margin-top: -20px !important;
  padding-bottom: 10px !important;
  margin-bottom: -20px !important;
  padding-right: 15px;
  /* margin-right: 20px; */
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 20px !important; }

span.myButtonATCPriceMain {
  display: inline-block;
  margin-left: 0 !important;
  padding-left: 15px !important;
  padding-top: 10px !important;
  margin-top: -20px !important;
  padding-bottom: 10px !important;
  margin-bottom: -20px !important;
  padding-right: 15px;
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.myButtonATCBackPaper {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  height: 40px;
  float: left;
  max-width: 220px;
  padding-right: 20px;
  padding-top: 5px;
  margin-top: 5px;
  text-align: left;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonATCBack {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  height: 40px;
  float: left;
  max-width: 170px;
  padding-right: 20px;
  padding-top: 5px;
  margin-top: 5px;
  text-align: left;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

span.myButtonATCBack {
  cursor: pointer;
  padding-left: 10px !important;
  padding-top: 10px !important;
  margin-top: -5px !important;
  padding-bottom: 10px !important;
  margin-bottom: -20px !important;
  padding-right: 15px;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 20px !important; }

span.myButtonATCBack:hover {
  background: rgba(0, 0, 0, 0.35); }

span.backtext {
  display: block;
  margin-left: 50px; }

.buttonclose {
  cursor: pointer;
  min-width: 30px;
  float: right;
  font-size: 20px;
  font-weight: 400;
  padding-right: 5px;
  padding-left: 10px;
  margin-bottom: 30px;
  color: #555555 !important; }

.buttonclose:hover {
  font-weight: 800;
  color: white !important; }

.myButtonStart {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: left;
  width: 200px;
  padding-top: 10px;
  margin-top: 5px;
  margin-left: 360px;
  text-align: center; }

.myButtonStart:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonNextDieCut {
  background-color: #399639;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 200px;
  padding-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.myButtonNextDieCut:hover {
  background-color: #338733;
  color: #ffffff; }

.myButtonNextDieCutCanvas3 {
  background-color: #71c1f0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.myButtonNextDieCutCanvas3:hover {
  background-color: #62b0de;
  color: #ffffff; }

.myButtonNextNull {
  background-color: #c4c4c4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 200px;
  padding-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

button.myButtonNextCart {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 78%;
  float: right;
  text-align: center;
  display: block;
  margin-top: 0 !important;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

button.myButtonNextCart:hover {
  background-color: #559234;
  color: #ffffff; }

.myButtonBackCart {
  background-color: #d1d1d1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 18%;
  padding-top: 10px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none; }

.myButtonBackCart:hover {
  background-color: #bcbcbc;
  color: #ffffff; }

.myButtonBackDieCut {
  background-color: #d1d1d1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 50px;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-right: 10px;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none; }

.myButtonBackDieCut:hover {
  background-color: #bcbcbc;
  color: #ffffff; }

.myButtonNextDieCutGrey {
  background-color: #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  width: 200px;
  padding-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none; }

.myButton14 {
  background-color: #2dcaab;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 6px 30px;
  margin-top: 3px; }

.myButton14:hover {
  background-color: #27aa90;
  color: #ffffff; }

.myButtonback {
  background-color: #707070;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 5px 20px;
  margin-top: 3px; }

.myButtonback:hover {
  background-color: #4f4f4f;
  color: #ffffff; }

a.myButton14 {
  background-color: #2dcaab;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 5px 20px;
  margin-top: 3px; }

a.myButton14:hover {
  background-color: #27aa90;
  color: #ffffff; }

.myButton15 {
  background-color: #2dcaab;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 5px 10px;
  margin-top: 3px; }

.myButton15:hover {
  background-color: #27aa90;
  color: #ffffff; }

.myButtonimage {
  background-color: rgba(0, 0, 0, 0.38);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 15px;
  padding: 4px 8px;
  margin-top: 3px; }

.myButtonimage:hover {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff; }

.PlainPackaging {
  padding-top: 5px;
  padding-bottom: -18px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #ffe400;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-family: Open Sans;
  font-size: 18px;
  width: 100%;
  margin-bottom: 20px; }

.PlainPackaging:hover {
  background-color: #ffe400;
  color: #000; }

.PlainPackagingLabel {
  margin-bottom: -3px;
  font-size: 15px; }

span.PlainPackagingLabel {
  margin-left: 10px;
  font-size: 14px; }

.Insta {
  padding-top: 10px;
  padding-bottom: -45px;
  padding-left: 8px;
  padding-right: 12px;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-family: Open Sans;
  font-size: 18px;
  width: 100%;
  margin-bottom: 20px; }

.instaico {
  font-size: 50px;
  color: #FFF;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 15px; }

hr.insta {
  margin: 10px; }

.instatitle {
  font-weight: 700;
  font-family: "Source Sans Pro";
  font-size: 15px;
  color: #FFF;
  text-align: center; }

input.instaname {
  border-radius: 5px !important;
  width: 75%;
  float: right;
  padding-left: -5px !important;
  height: 40px;
  font-family: "Source Sans Pro";
  font-size: 16px;
  font-weight: 600;
  margin-top: 5px;
  border: 0;
  padding-bottom: 5px; }

.Insta:hover {
  background-color: #ffe400;
  color: #000; }

input[name="attributes[Instagram Tag]"]::-webkit-input-placeholder {
  color: #bdbdbd   !important;
  border-radius: 5px; }

input[name="attributes[Instagram Tag]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bdbdbd  !important;
  border-radius: 5px; }

input[name="attributes[Instagram Tag]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bdbdbd  !important;
  border-radius: 5px; }

input[name="attributes[Instagram Tag]"]:-ms-input-placeholder {
  color: #bdbdbd  !important;
  border-radius: 5px; }

.InstaLabel {
  margin-bottom: -3px; }

span.InstaLabel {
  margin-left: 10px; }

.myButtonshop {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  color: #FFF;
  font-family: Trebuchet MS;
  font-size: 15px;
  padding: 4px 8px;
  margin-top: 3px;
  font-weight: 800; }

.myButtonshop:hover {
  background-color: #559234;
  color: #FFF; }

.panelMGM {
  margin-bottom: 10px;
  background-color: rgba 0,0,0,1;
  border: 5px solid transparent;
  border-radius: 6px;
  padding: 15px; }

.panelsupplied {
  border-radius: 10px;
  position: relative !important; }

.imgsupplied {
  max-height: 172px; }

.panelReview {
  background-color: rgba 0,0,0,1;
  padding: 5px;
  margin-bottom: 20px; }

.panel-defaultMGM {
  border-color: #eaeaea;
  border-width: 1px; }

.panelbuilder {
  background-color: rgba 0,0,0,0;
  border: transparent; }

.panelHomeAccord {
  margin-bottom: 10px;
  background-color: rgba 0,0,0,0;
  border: 5px solid transparent;
  border-radius: 6px;
  padding-bottom: 20px; }

.panel-defaultHomeAccord {
  border-color: rgba 0,0,0,0;
  border-width: 0; }

.panelRP {
  margin-bottom: 10px;
  background-color: rgba 0,0,0,1;
  border: 5px solid transparent;
  border-radius: 6px;
  padding-top: 10px;
  padding-right: 14px;
  padding-bottom: 2px;
  padding-left: 14px; }

.panel-defaultRP {
  border-color: #eaeaea;
  border-width: 1px; }

.panel-defaultHPT {
  background-color: white;
  border-radius: 20px; }

.panel-default1 {
  border-color: #eaeaea;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

.panel-defaultplain {
  border-color: #eaeaea; }

.panel-defaultplain2 {
  background-color: #FFF; }

.panel-ecoShaddow {
  background-color: #FFF;
  -webkit-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  overflow: hidden !important;
  position: relative;
  margin-bottom: 40px;
  border: 3px solid #68af41; }

.panel-eco {
  background-color: #FFF;
  -webkit-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  overflow: hidden !important;
  position: relative;
  margin-bottom: 40px; }

.panel-eco:hover {
  background-color: #FFF;
  -webkit-box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.4);
  box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.4);
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.panel-HPP {
  background-color: #FFF;
  -webkit-box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.2);
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.panel-HPP:hover {
  background-color: #FFF;
  -webkit-box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.38);
  box-shadow: 17px 17px 44px -13px rgba(0, 0, 0, 0.38);
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.panel-bodyB-eco {
  overflow-x: inherit !important;
  padding: 0 0 0 0;
  white-space: normal !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  border-radius: 12px; }

.panel-defaultplain2Shaddow {
  background-color: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  height: 108%;
  width: 108%;
  margin-top: -2%;
  margin-left: -4%;
  position: relative;
  overflow: hidden !important;
  border: 1px solid #68af41; }

.panel-default1:hover {
  border-color: #ababab; }

.panelimg1 {
  margin: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%;
  max-height: 195px; }

.panelimg {
  margin: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%;
  max-height: 195px; }

.panelimg:hover {
  opacity: 0.7;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out; }

.panelimgfe {
  margin: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%;
  max-height: 255px; }

.panelimgfe1 {
  margin: 0 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%;
  max-height: 255px; }

.panelimgHPP {
  margin: 0 !important;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%;
  height: 175px;
  object-fit: cover; }

.panelimgHPP:hover {
  opacity: 1 !important;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out; }

.panelimgeco {
  margin: 0 !important;
  background-size: cover;
  /* Adjust the background image to fit without cropping or distortion */
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 40px;
  width: 100%; }

.panelimgeco1 {
  margin: 0 !important;
  width: 150%;
  /* Make the image take the full width of the container */
  height: 200px;
  /* Set the fixed height */
  object-fit: cover;
  /* Crop the image to cover the container */
  object-position: center;
  /* Center the image within the element */
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
  padding-bottom: 40px; }

.panelHP {
  margin-bottom: 20px;
  background-color: rgba 0, 0, 0, 1;
  border: 2px solid transparent;
  border-radius: 10px; }

#gradient {
  pointer-events: none;
  position: relative;
  bottom: 150px;
  margin-bottom: -150px;
  height: 120px;
  background: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(80%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

#gradient1 {
  pointer-events: none;
  position: relative;
  z-index: 2;
  bottom: 110px;
  margin-bottom: -110px;
  height: 110px;
  background: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(80%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

.panel-default22 {
  border-color: #ee3654; }

.panel-default22:hover {
  border-color: #cc1b37; }

.panel-bodyWW {
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/White-Waterproof-Vinyl-panel.png?v=51961045402899723881758707601);
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px; }

.panel-bodyWL {
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/White-Laminated-Vinyl-panel.png?v=48703513621564728451758707600);
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px; }

.panel-body1 {
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/Matt.png?v=98486262492892480901758707371);
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

.panel-body2 {
  padding: 20px 20px 0 20px; }

.panel-bodyB {
  overflow-x: inherit !important;
  padding: 0 0 0 0;
  white-space: normal !important; }

.panel-bodySM {
  padding: 4px; }

.panel-bodyBrowse {
  padding: 3px; }

.panel-body3 {
  padding: 0 5px 20px 5px; }

.panel-body4 {
  padding: 30px 30px 30px 30px; }

.panel-bodyTT {
  padding: 15px 15px 15px 15px; }

.panel-body5 {
  padding: 0 25px 0 25px; }

.panel-body6 {
  padding: 5px 25px 5px 25px; }

.panel-bodyCC {
  padding: 40px 25px 5px 25px; }

.panel-body3 {
  padding: 0 5px 0 5px; }

.panel-body7 {
  padding: 5px 30px 30px 30px; }

.panel-body8 {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 20px; }

.label1 {
  display: inline;
  padding: 2px 5px 3px 5px;
  font-size: 85%;
  font-weight: regular;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline; }

a.label1:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label1:empty {
  display: none; }

.label-default1 {
  background-color: #777;
  margin-left: 10px; }

.label-default1[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e; }

.label-primary1 {
  background-color: #428bca;
  margin-left: 10px; }

.label-primary1[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9; }

.label-success1 {
  background-color: #5cb85c;
  margin-left: 10px; }

.label-success1[href]:hover, .label-success[href]:focus {
  background-color: #449d44; }

.label-info1 {
  background-color: #5bc0de;
  margin-left: 10px; }

.label-info1[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning1 {
  background-color: #f0891a;
  margin-left: 10px; }

.label-warning1[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger1 {
  background-color: #d9534f;
  margin-left: 10px; }

.label-danger1[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c; }

.label-grey1 {
  background-color: #c5c5c5;
  margin-left: 10px; }

.label-pink1 {
  background-color: #ff00cc;
  margin-left: 10px; }

.label-yellow1 {
  background-color: #14ab90;
  margin-left: 10px; }

hr.dashed {
  width: 100%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #adadad;
  margin-top: 3px; }

.panel-default2 {
  padding: 20px 20px 20px 20px; }

.roundedpadding {
  margin-top: 20px; }

.roundedpaddingbottom {
  margin-bottom: 60px; }

#services3 .services-top3 {
  padding: 70px 0 0; }

#services3 .services-list3 {
  padding-top: 50px; }

.services-list3 .service-block3 {
  margin-bottom: 25px; }

.services-list3 .service-block3 .ico3 {
  font-size: 28px;
  float: left;
  padding-left: 5px;
  padding-bottom: 5px; }

.services-list3 .service-block3 .text-block3 {
  margin-left: 38px; }

.services-list3 .service-block3 .text-block3 .name3 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 5px;
  padding: 0 0 0 5px; }

.services-list3 .service-block3 .text-block3 .info3 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-list3 .service-block3 .text-block3 .text3 {
  margin-top: -4px;
  font-size: 13px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: -30px;
  padding-left: 5px; }

.services-list3 .service-block3 .text-block33 {
  margin-left: 54px; }

.services-list3 .service-block3 .text-block33 .name3 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 5px;
  padding: 0 0 0 5px; }

.services-list3 .service-block3 .text-block33 .info3 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-list3 .service-block3 .text-block33 .text3 {
  margin-top: -4px;
  font-size: 13px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: -30px;
  padding-left: 5px; }

.highlight3 {
  color: #ffba00;
  font-weight: bold; }

.highlightLOld {
  color: #ee3654;
  font-weight: bold; }

.highlightL {
  color: #808080;
  font-weight: bold; }

.highlightLTT {
  color: #F24560;
  font-weight: bold; }

.highlightLEco {
  color: #5ea677;
  font-weight: bold; }

.highlightFAQ {
  font-family: "Open Sans";
  color: #ee3654;
  font-weight: bold; }

.highlightLG {
  color: #2dcaab;
  font-weight: bold; }

.highlightHeader {
  color: #ee3654; }

.highlightC {
  color: #ee3654; }

.megamenubrowse {
  padding-top: 22px;
  padding-right: 12px; }

.blogShort {
  border-bottom: 1px solid #ddd; }

.add {
  background: #333;
  padding: 10%;
  height: 300px; }

.btn-blog {
  color: #ffffff;
  background-color: #E50000;
  border-color: #E50000;
  border-radius: 0;
  margin-bottom: 10px; }

.btn-blog:hover,
.btn-blog:focus,
.btn-blog:active,
.btn-blog.active,
.open .dropdown-toggle.btn-blog {
  color: white;
  background-color: #0b56a8;
  border-color: #0b56a8; }

.container .text-style {
  text-align: justify;
  line-height: 23px;
  margin: 0 13px 0 0;
  font-size: 19px; }

.services-list .service-block .ico4 {
  font-size: 48px;
  font-weight: 900;
  float: left;
  padding-left: 5px;
  padding-bottom: -15px; }

a.button1,
button,
input[type="submit"],
.action_button,
a.action_button,
input.action_button[type="submit"] {
  background-color: #e21655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  color: #ffffff;
  font-family: Trebuchet MS;
  font-size: 17px;
  padding: 5px 20px;
  margin-top: 3px; }

.highlight7 {
  color: #60cd17;
  font-weight: bold; }

.basketfull {
  color: #e21655; }

#servicesh .services-toph {
  padding: 70px 0 50px; }

#servicesh .services-listh {
  padding-top: 50px; }

.services-listh .service-blockh {
  margin-bottom: 20px; }

.services-listh .service-blockh .icoh {
  font-size: 34px;
  text-align: right;
  float: right; }

.services-listh .service-blockh .text-blockh {
  margin-left: 0; }

.services-listh .service-blockh .text-blockh .nameh {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  color: #747474;
  padding-top: 5px; }

.services-listh .service-blockh .text-blockh .nameh1 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: left;
  color: #747474;
  padding-top: 5px;
  padding-left: 10px; }

.services-listh .service-blockh .text-blockh .infoh {
  font-size: 16px;
  font-weight: 300;
  text-align: center; }

.services-listh .service-blockh .text-blockh .texth {
  margin-top: -3px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300;
  text-align: center; }

.highlighth {
  color: #999999;
  font-weight: bold; }

.paddingh {
  padding-top: 15px; }

h2.h2product {
  color: #727272;
  font-size: 14px;
  margin-top: 0; }

.arrow_box_lp {
  position: relative;
  width: 100%;
  margin-top: -100px;
  margin-bottom: -50px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 80%;
  padding-right: 80%;
  z-index: 0; }

.arrow_box_lpm {
  position: relative;
  width: 100%;
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/debut_light.png?v=62429906766092652201758707249);
  margin-top: -50px;
  margin-bottom: -50px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 80%;
  padding-right: 80%;
  z-index: 0; }

.materialpadding {
  padding-top: 25px; }

.materialpaddingtab {
  padding-top: 15px; }

#servicesM .services-topM {
  padding: 70px 0 50px; }

#servicesM .services-listM {
  padding-top: 50px; }

.services-listM .service-blockM {
  margin-bottom: 25px; }

.services-listM .service-blockM .icoM {
  font-size: 38px;
  float: left; }

.services-listM .service-blockM .text-blockM {
  margin-left: 48px; }

.services-listM .service-blockM .text-blockM .nameM {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 5px;
  letter-spacing: -1px; }

.services-listM .service-blockM .text-blockM .nameML {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  letter-spacing: -1px; }

.services-listM .service-blockM .text-blockM .infoM {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px; }

.services-listM .service-blockM .text-blockM .infoLINK {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px; }

.services-listM .service-blockM .text-blockM .textM {
  margin-top: -1px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: -30px; }

.highlightM {
  color: #ffba00;
  font-weight: bold; }

#servicesM .services-topHTO {
  padding: 70px 0 50px; }

#servicesHTO .services-listHTO {
  padding-top: 50px; }

.services-listHTO .service-blockHTO {
  margin-bottom: 25px; }

.services-listHTO .service-blockHTO .icoHTO {
  font-size: 38px;
  float: left; }

.services-listHTO .service-blockHTO .text-blockHTO {
  margin-left: 38px; }

.services-listHTO .service-blockHTO .text-blockHTO .nameHTO {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 5px;
  letter-spacing: -1px; }

.services-listHTO .service-blockHTO .text-blockv .nameHTO {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0px;
  letter-spacing: -1px; }

.services-listHTO .service-blockHTO .text-blockHTO .infoHTO {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  padding-top: 5px; }

.services-listHTO .service-blockHTO .text-blockHTO .textHTO {
  margin-top: -1px;
  font-size: 12px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: 0; }

.highlightHTO {
  color: #ffba00;
  font-weight: bold; }

figure.snip1156 {
  color: #fff;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 220px;
  max-width: 310px;
  max-height: 160px;
  border-radius: 10px;
  width: 100%;
  background: #ffffff;
  color: #000000;
  text-align: center; }

figure.snip1156 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  border-radius: 10px; }

figure.snip1156 img {
  border-radius: 10px;
  opacity: 1;
  width: 100%;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s; }

figure.snip1156 figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

figure.snip1156 figcaption > div {
  height: 50%;
  overflow: hidden;
  width: 100%;
  position: relative; }

figure.snip1156 h2,
figure.snip1156 p {
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0; }

figure.snip1156 h2 {
  padding: 0 30px;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  bottom: 0;
  -webkit-transform: translate3d(0%, 150%, 0);
  transform: translate3d(0%, 150%, 0);
  font-weight: 700;
  letter-spacing: -1px; }

figure.snip1156 h2 span {
  font-weight: 700;
  letter-spacing: -1px; }

figure.snip1156 p {
  padding: 0 50px;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 20px;
  -webkit-transform: translate3d(0%, -150%, 0);
  transform: translate3d(0%, -150%, 0); }

figure.snip1156 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute; }

figure.snip1156:hover img,
figure.snip1156.hover img {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  border-radius: 10px; }

figure.snip1156:hover figcaption h2,
figure.snip1156.hover figcaption h2,
figure.snip1156:hover figcaption p,
figure.snip1156.hover figcaption p {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0); }

figure.snip1156:hover figcaption h2,
figure.snip1156.hover figcaption h2 {
  opacity: 0.9; }

figure.snip1156:hover figcaption p,
figure.snip1156.hover figcaption p {
  opacity: 0.6; }

.nav5 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
  z-index: 10000; }

.nav5 > li {
  position: relative;
  display: block; }

.nav5 > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav5 > li > a:hover, .nav2 > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav5 > li.disabled > a {
  color: #777; }

.nav5 > li.disabled > a:hover, .nav2 > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: #c5e5cb;
  cursor: not-allowed; }

.nav5 .open > a, .nav5 .open > a:hover, .nav5 .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav5 .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav5 > li > a > img {
  max-width: none; }

.nav-pills5 > li {
  float: left;
  display: inline-block;
  min-width: 100px; }

.nav-pills5 > li > a {
  border-radius: 4px; }

.nav-pills5 > li + li {
  margin-left: 2px; }

.nav-pills5 > li.active > a, .nav-pills5 > li.active > a:hover, .nav-pills4 > li.active > a:focus {
  color: #fff;
  background-color: #fff; }

.nav4 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
  z-index: 10000;
  background-color: #000; }

.nav4 > li {
  position: relative;
  display: block;
  color: #FFF; }

.nav4 > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav4 > li > a:hover, .nav2 > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav4 > li.disabled > a {
  color: #777; }

.nav4 > li.disabled > a:hover, .nav2 > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: #FFF;
  cursor: not-allowed; }

.nav4 .open > a, .nav4 .open > a:hover, .nav4 .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav4 .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav4 > li > a > img {
  max-width: none; }

.nav-pills4 > li {
  float: left;
  display: inline-block;
  min-width: 300px;
  padding-right: 10px; }

.nav-pills4 > li > a {
  border-radius: 4px; }

.nav-pills4 > li + li {
  margin-left: 2px; }

.nav-pills4 > li.active > a, .nav-pills4 > li.active > a:hover, .nav-pills4 > li.active > a:focus {
  color: #fff;
  background-color: #68af41; }

.nav2 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
  z-index: 10000;
  width: 100%; }

.nav2 > li {
  position: relative;
  display: block; }

.nav2 > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav2 > li > a:hover, .nav2 > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav2 > li.disabled > a {
  color: #777; }

.nav2 > li.disabled > a:hover, .nav2 > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav2 .open > a, .nav2 .open > a:hover, .nav2 .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav2 .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav2 > li > a > img {
  max-width: none; }

.nav-pills2 > li {
  float: none;
  display: inline-block; }
  @media (min-width: 700px) {
    .nav-pills2 > li {
      width: 500px; } }
  @media (min-width: 767px) and (max-width: 800px) {
    .nav-pills2 > li {
      width: 300px; } }

.nav-pills2 > li > a {
  border-radius: 4px; }

.nav-pills2 > li + li {
  margin-left: 2px; }

.nav-pills2 > li.active > a, .nav-pills1 > li.active > a:hover, .nav-pills1 > li.active > a:focus {
  color: #fff;
  background-color: #707070; }

.nav-pillsSamples > li {
  float: none;
  display: inline-block; }
  @media (min-width: 700px) {
    .nav-pillsSamples > li {
      width: 48%; } }
  @media (min-width: 767px) and (max-width: 800px) {
    .nav-pillsSamples > li {
      width: 300px; } }

.nav-pillsSamples > li > a {
  border-radius: 4px; }

.nav-pillsSamples > li + li {
  margin-left: 2px; }

.nav-pillsSamples > li.active > a, .nav-pills1 > li.active > a:hover, .nav-pills1 > li.active > a:focus {
  color: #fff;
  background-color: #707070; }

.nav-pills1 > li {
  float: left;
  width: 220px; }

.nav-pills1 > li > a {
  border-radius: 4px; }

.nav-pills1 > li + li {
  margin-left: 2px; }

.nav-pills1 > li.active > a, .nav-pills1 > li.active > a:hover, .nav-pills1 > li.active > a:focus {
  color: #fff;
  background-color: #2dcaab; }

.nav-pills1 > li.active1 > a, .nav-pills1 > li.active1 > a:hover, .nav-pills1 > li.active1 > a:focus {
  color: #fff;
  background-color: #2dcaab; }

.nav-stacked1 > li {
  float: none; }

.nav-stacked1 > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav1 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav1 > li {
  position: relative;
  display: block; }

.nav1 > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav1 > li > a:hover, .nav1 > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav1 > li.disabled > a {
  color: #777; }

.nav1 > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav1 .open > a, .nav1 .open > a:hover, .nav1 .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav1 .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav1 > li > a > img {
  max-width: none; }

.nav-pills1 a:after {
  margin-top: 0;
  content: '';
  height: 0;
  display: block;
  border-color: white white white transparent;
  border-width: 20px;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 200px; }

.backbutton {
  margin-bottom: -40px;
  padding-top: 5px; }

.img-zoom {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out; }

.transition {
  z-index: 20;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); }

.helppagespadding {
  padding-left: 20px; }

.headerpadding {
  margin-bottom: 300px; }

.shopnow {
  position: relative;
  text-align: center;
  padding-bottom: 30px;
  margin-top: -50px;
  z-index: 1050; }

.shopnow1 {
  position: relative;
  text-align: center;
  padding-bottom: 30px;
  margin-top: -50%;
  z-index: 1050; }

/* Popover */
/* Popover Header */
.popover-title {
  background-color: #73AD21;
  color: #FFFFFF;
  font-size: 28px;
  text-align: center; }

/* Popover Body */
.popover-content {
  font-size: 24px;
  color: #e21655;
  font-weight: 700;
  letter-spacing: 0px; }

/* Icon set - http://ionicons.com/ */
figure.snip1139 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  min-width: 230px;
  max-width: 310px;
  width: 100%;
  color: #333;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #d7d7d7; }

figure.snip1139 img {
  max-width: 100%;
  vertical-align: middle; }

figure.snip1139 blockquote {
  position: relative;
  background-color: #ffffff;
  padding: 25px 50px 25px 50px;
  font-size: 0.8em;
  font-weight: 500;
  text-align: center;
  margin: 0;
  line-height: 1.6em;
  font-style: italic; }

figure.snip1139 blockquote:before,
figure.snip1139 blockquote:after {
  font-family: 'FontAwesome';
  content: "\201C";
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal; }

figure.snip1139 blockquote:before {
  top: 25px;
  left: 20px; }

figure.snip1139 blockquote:after {
  content: "\201D";
  right: 20px;
  bottom: 0; }

figure.snip1139 .arrow {
  top: 100%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #ffffff;
  margin: 0;
  position: absolute; }

figure.snip1139 .author {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 9px 25px;
  color: #000000;
  background-color: #ffffff;
  margin: 0;
  text-transform: uppercase; }

figure.snip1139 .author h5 {
  opacity: 0.8;
  margin: 0;
  font-weight: 800;
  text-align: center; }

figure.snip1139 .author h5 span {
  font-weight: 400;
  text-transform: none;
  padding-left: 5px; }

/* Demo purposes only */
body {
  background-color: #212121; }

.cmykpadding {
  padding-top: 20px; }

.respadding {
  padding-top: 20px;
  padding-bottom: 20px; }

.productmargin {
  margin-left: 140px; }

.btn-label1 {
  position: relative;
  left: -5px;
  display: inline-block;
  padding: 3px 5px 3px 5px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px 0 0 3px; }

.btn-labeled1 {
  padding-top: 0;
  padding-bottom: 0; }

.btn1 {
  margin-bottom: 10px; }

.noproductspadding {
  padding-top: 110px;
  padding-left: 25%; }

.producttabspadding {
  padding-top: 30px; }

.feedbackcontact {
  padding-right: 10px; }

/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none; }

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  margin-top: 30px;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 4px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/prev.png?v=113741500236412809641758707452) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/next.png?v=23464251588414393151758707406) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

img.environment {
  max-width: 500px; }

.icoC {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 35px;
  color: #ee3654; }

.icoHP {
  font-size: 30px;
  color: #ee3654;
  float: left;
  margin-left: 10px;
  padding-top: 0;
  font-weight: 800; }

.ContactTitle {
  color: #000;
  font-weight: 300;
  font-size: 29px;
  letter-spacing: -2px;
  line-height: 35px; }

.ContactText {
  color: #000;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px; }

.ContactTextHP {
  color: #000;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.ContactTextHP2 {
  color: #7d7d7d;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px; }

.suppliedmargins {
  margin-left: -15px !important; }

.suppliedextrapadding {
  margin-top: 0 !important; }

.ContactTextCart {
  color: #000;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.ContactDetails {
  color: #ee3654;
  font-weight: 700;
  font-size: 30px;
  line-height: 25px;
  letter-spacing: -2px; }

.ContactDetailsThin {
  color: #636363;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -1px; }

a.ContactDetailsThin {
  color: #636363 !important;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -1px; }

a.ContactDetailsThin:hover {
  color: #545454 !important;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -1px; }

.LandingPageBar {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #FFF; }

.parallax {
  /* The image used */
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/VinylStickers.png?v=48666693518741307601758707591);
  /* Set a specific height */
  height: 350px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-size: cover; }

.parallax1 {
  /* The image used */
  background: url(//stickershop.co.uk/cdn/shop/t/41/assets/concrete_seamless.png?v=33136708574601003581758707238);
  /* Set a specific height */
  height: 280px;
  border-radius: 20px !important;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-size: initial;
  background-repeat: repeat; }

.templatePage .parallaxsmall {
  left: -80% !important;
  width: 260% !important; }

.ClickForMore {
  padding-top: 155px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #FFF;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }

.LoveText {
  padding-top: 30px; }

.LoveName {
  padding-top: 15px;
  font-size: 12px;
  color: #000; }

.NDD {
  color: #454545; }

.LText {
  color: #2dcaab;
  padding-right: 20px;
  margin-bottom: -10px; }

.icoGreen {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 35px;
  color: #2dcaab; }

.DeliveryTitle {
  color: #2dcaab;
  font-weight: 300;
  font-size: 29px;
  letter-spacing: -2px;
  line-height: 35px; }

.center {
  text-align: center; }

span.headercontactfirst {
  padding-right: 20px;
  padding-left: 6px; }

span.headercontactlast {
  padding-left: 6px; }

.headercolour {
  color: #505050 !important; }

.headercontactalign {
  text-align: right;
  margin-left: -100px; }

.headercontactalign:hover {
  text-align: right; }

span.maincolour {
  color: #505050; }

.maincolour {
  color: #505050; }

.retinastyle {
  width: 260px; }

.retinastylex2 {
  max-height: 80px;
  height: auto !important; }

img.fullwidthlanding {
  width: 100%;
  margin-top: 8px; }

#2 {
  display: none; }

.reprintinput {
  font-size: 18px;
  letter-spacing: -1px;
  margin-bottom: 10px; }

.reprinttext {
  font-size: 14px; }

input[name="q"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="q"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="q"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="q"]:-ms-input-placeholder {
  color: grey !important; }

input[name="properties[Previous Order No.]"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="properties[Previous Order No.]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="properties[Previous Order No.]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="properties[Previous Order No.]"]:-ms-input-placeholder {
  color: grey !important; }

input[name="properties[Address Line One]"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="properties[Address Line One]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="properties[Address Line One]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="properties[Address Line One]"]:-ms-input-placeholder {
  color: grey !important; }

textarea[name="properties[Rest of Address]"]::-webkit-input-placeholder {
  color: grey !important; }

textarea[name="properties[Rest of Address]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

textarea[name="properties[Rest of Address]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

textarea[name="properties[Rest of Address]"]:-ms-input-placeholder {
  color: grey !important; }

textarea.inputwidth {
  padding-top: 8px !important; }

textarea[name="properties[lineitemnotes]"]::-webkit-input-placeholder {
  color: grey !important;
  font-weight: 600; }

textarea[name="properties[lineitemnotes]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important;
  font-weight: 600; }

textarea[name="properties[lineitemnotes]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important;
  font-weight: 600; }

textarea[name="properties[lineitemnotes]"]:-ms-input-placeholder {
  color: grey !important;
  font-weight: 600; }

textarea.lineitemnotes {
  padding-top: 8px !important;
  border-radius: 6px !important;
  font-weight: 600;
  max-height: 30px !important; }

input[name="properties[Width]"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="properties[Width]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="properties[Width]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="properties[Width]"]:-ms-input-placeholder {
  color: grey !important; }

input[name="properties[Height]"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="properties[Height]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="properties[Height]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="properties[Height]"]:-ms-input-placeholder {
  color: grey !important; }

input[name="properties[Diameter]"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="properties[Diameter]"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="properties[Diameter]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="properties[Diameter]"]:-ms-input-placeholder {
  color: grey !important; }

input[name="postcode"]::-webkit-input-placeholder {
  color: grey !important; }

input[name="postcode"]:-moz-placeholder {
  /* Firefox 18- */
  color: grey !important; }

input[name="postcode"]::-moz-placeholder {
  /* Firefox 19+ */
  color: grey !important; }

input[name="postcode"]:-ms-input-placeholder {
  color: grey !important; }

img.crisp {
  image-rendering: auto; }

.CutToSize {
  margin-top: -130px;
  margin-bottom: 0; }

.btn-11,
.btn-primary,
#header .btn-11 {
  margin-top: 8px;
  margin-right: 2px;
  background: #68af41 !important;
  color: #ffffff;
  border: 0px solid #68af41 !important;
  font-size: 13px !important;
  font-weight: 400 !important; }

.inputwidth {
  width: 260px; }

span.inputrightalign {
  padding-left: 20px; }

.addresscartmargin {
  margin-left: 5px;
  line-height: 18px; }

.SupportMenuLinks {
  color: #777777;
  font-size: 18px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.SupportMenuLinks:hover {
  color: #2dcaab; }

.SupportMenuLinksActive {
  color: #2dcaab !important;
  font-size: 18px; }

.supporticons {
  padding-bottom: 10px;
  padding-bottom: 5px; }

.supporticons2 {
  padding-right: 15px; }

.supportcenter {
  text-align: center; }

@media (max-width: 770px) {
  .supportmobilemargin {
    padding-top: 20px; } }
@media (min-width: 770px) {
  .arrow_box_support1 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support1:after {
    top: 100%;
    left: 6.25%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support2 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support2:after {
    top: 100%;
    left: 18.75%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support3 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support3:after {
    top: 100%;
    left: 31.25%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support4 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support4:after {
    top: 100%;
    left: 43.75%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support5 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support5:after {
    top: 100%;
    left: 56.25%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support6 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support6:after {
    top: 100%;
    left: 68.75%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support7 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support7:after {
    top: 100%;
    left: 81.25%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; }

  .arrow_box_support8 {
    position: relative;
    width: 100%;
    background: #FFF;
    border-top: dashed 1px #2dcaab;
    border-bottom: dashed 1px #2dcaab;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 0; }

  .arrow_box_support8:after {
    top: 100%;
    left: 93.75%;
    border: solid 1px #2dcaab;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(213, 13, 113, 0);
    border-top-color: #2dcaab;
    border-width: 15px;
    margin-left: -15px; } }
@media (min-width: 600px) {
  ul.productpadding {
    padding: 0 20px; } }
.rtmaxheight {
  max-height: 60% !important; }

.stickysupport {
  position: static !important;
  top: 15px; }

.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  top: 15px; }

.nav-pills3 > li {
  float: left;
  width: 220px;
  margin-left: 0; }

.nav-pills3 > li > a {
  border-radius: 4px; }

.nav-pills3 > li + li {
  margin-left: 0; }

.nav-pills3 > li.active > a, .nav-pills3 > li.active > a:hover, .nav-pills3 > li.active > a:focus {
  color: #fff;
  background-color: grey;
  margin-left: 0; }

.nav-stacked3 > li {
  float: none; }

.nav-stacked3 > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav3 {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav3 > li {
  position: relative;
  display: block; }

.nav3 > li > a {
  position: relative;
  display: block;
  padding: 6px 15px;
  margin-left: 0; }

.nav3 > li > a:hover, .nav3 > li > a:focus {
  text-decoration: none;
  background-color: #eee;
  margin-left: 0; }

.nav3 > li.disabled > a {
  color: #777; }

.nav3 > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
  margin-left: 0; }

.nav3 .open > a, .nav3 .open > a:hover, .nav3 .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav3 .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav3 > li > a > img {
  max-width: none; }

.nav-pills3 a:after {
  margin-top: -5px;
  content: '';
  height: 0;
  display: block;
  border-color: white white white transparent;
  border-width: 22px;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 180px; }

a[href=tel] {
  color: #ee3654;
  text-decoration: none; }

.footercontact {
  font-family: "Poppins" !important;
  font-size: 18px;
  font-weight: 700;
  /* letter-spacing: -1px; */
  margin-bottom: -10px;
  color: white !important; }

.footercontact1 {
  font-family: "Poppins" !important;
  font-size: 37px;
  font-weight: 900;
  /* letter-spacing: -1px;   */
  margin-bottom: 10px;
  color: white !important; }

.headercontact {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: -10px;
  margin-bottom: -5px;
  color: #ee3654 !important;
  text-align: right; }

.headercontact1 {
  font-size: 33px;
  font-weight: 800;
  letter-spacing: -1px;
  margin-top: -10px;
  margin-bottom: 20px;
  color: #ee3654 !important;
  text-align: right; }

i.fronticopadding {
  padding-right: 15px;
  font-size: 23px;
  margin-bottom: -30px;
  margin-top: -32px;
  vertical-align: middle;
  color: #656565; }

/* i.fronticopadding:hover { */
/* color: #ee3654; */
/* } */
input[type=radio] {
  display: none; }

.checkgreen input[type="radio"]:checked + label {
  border-width: 8px;
  border-style: solid;
  border-color: #68af41;
  border-radius: 20px;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreen2 input[type="radio"]:checked + label {
  border-width: 8px;
  border-style: solid;
  border-color: #68af41;
  border-radius: 20px;
  margin-bottom: 0;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreensup input[type="radio"]:checked + label {
  border-width: 8px;
  border-style: solid;
  border-color: #68af41;
  border-radius: 20px;
  margin-top: -10px;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreensup2 input[type="radio"]:checked + label {
  border-width: 6px;
  border-style: solid;
  border-color: #68af41;
  border-radius: 16px;
  margin-top: -2px;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreenHP input[type="radio"]:checked + label {
  background-color: #68af41;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 99999;
  transition: all .15s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreenHP2 input[type="radio"]:checked + label {
  background-color: #68af41 !important;
  z-index: 99999;
  margin: 0 !important;
  width: 100%;
  height: 165px;
  opacity: 0.9;
  width: 100%;
  border-radius: 15px !important;
  position: relative;
  background-color: white;
  transition: all .15s ease-in-out; }

.checkgreenHP2 input[type="radio"] + label {
  background-color: white;
  border-radius: 10px;
  z-index: 99999;
  margin: 0 !important;
  width: 100%;
  height: 165px;
  object-fit: cover;
  opacity: 0.9;
  width: 100%;
  border-radius: 15px !important;
  position: relative;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  transition: all .1s ease-in-out;
  -webkit-animation: bt-bounce .3s;
  animation: bt-bounce .3s; }

.checkgreenHPImage input[type="radio"]:checked + label {
  box-shadow: 0px 0px 0px 8px #399639;
  border-radius: 15px;
  transition: all .1s ease-in-out;
  padding-top: -100%;
  width: 100%;
  z-index: 5;
  position: relative; }

.checkgreenHPImagesup input[type="radio"]:checked + label {
  box-shadow: 0px 0px 0px 5px #399639;
  border-radius: 6px;
  transition: all .1s ease-in-out;
  padding-top: -100%;
  width: 100%;
  z-index: 99999;
  position: relative; }

.check1 input[type="radio"]:checked + label {
  background-color: #dfdfdf;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-transition: all .20s ease-out;
  -moz-transition: all .20s ease-out;
  -ms-transition: all .20s ease-out;
  -o-transition: all .20s ease-out;
  transition: all .20s ease-out; }

.StartNowNav {
  position: relative;
  width: 140% !important;
  background-color: #FFF;
  margin-left: -20%;
  padding-left: 20%;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }

.ProductSummaryNav {
  position: relative;
  width: 100% !important;
  background-color: #FFF;
  margin-left: 0;
  padding-top: 6px;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.ScrollPaddingFirst {
  padding-top: 10px;
  margin-bottom: -100px; }

.ScrollPadding {
  padding-top: 100px; }

.selectedshape {
  font-size: 20px;
  font-weight: 800; }

.preselected {
  font-size: 20px; }

.selectedshapegreen {
  font-size: 20px;
  font-weight: 800;
  color: #63bf1f !important;
  display: none; }

li.nextbutton {
  padding-left: 300px;
  width: 100px; }

.displaynone {
  display: none; }

.displayblock {
  display: block; }

.displayblock1 {
  display: block;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.displaynone1 {
  display: none;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.greyedout {
  opacity: 0.3; }

.buttonfloat {
  float: right;
  padding-right: 20px; }

.selecthover {
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.selecthover:hover {
  opacity: 0.7; }

.fileuploadicon {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #dfdfdf !important;
  font-size: 38px;
  height: 40px;
  float: left;
  margin-top: 6px;
  margin-left: 15px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  z-index: 999; }

.fileuploadicongreen {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 38px;
  height: 40px;
  float: left;
  margin-top: 6px;
  margin-left: 15px;
  text-align: center;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  z-index: 999; }

.fileuploadicongreen:hover {
  color: #dfdfdf !important; }
  .fileuploadicongreen:hover .buttonclosefile {
    opacity: 1.0; }

.buttonclosefile {
  opacity: 0.0;
  position: relative;
  cursor: pointer;
  min-width: 32px;
  float: right;
  font-size: 45px;
  font-weight: 200;
  margin-top: 7px;
  margin-left: -39px;
  color: black !important;
  z-index: 999999 !important;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

.buttonclosefile:hover {
  display: block; }

.boldred {
  color: #ee3654; }

.panel-body-review {
  padding: 0 !important;
  white-space: normal !important;
  position: absolute; }

.icoReview {
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 3px;
  font-size: 27px;
  color: #ee3654;
  text-align: left;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

.icoReview:hover {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 27px;
  color: #ee3654;
  text-align: left;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

.icoReviewFirst {
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 32px;
  color: #ee3654;
  text-align: center;
  padding-left: 3px;
  padding-right: 3px; }

.icoReviewFirst:hover {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 35px;
  color: #ee3654;
  text-align: center; }

.StarBox {
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px; }

.StarBoxFirst {
  background-color: white;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  border-top: 1px solid #f5f5f5; }

.panel-default-review-first {
  border-radius: 15px;
  overflow-x: inherit !important;
  border-color: #eaeaea;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }
  @media (min-width: 770px) {
    .panel-default-review-first {
      margin-right: 25px !important; } }

.panel-default-review-first:hover {
  border-color: #bfbfbf;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

hr.style-five-review {
  width: 100% !important;
  border: 0;
  background-color: #fff;
  border-top: 1px solid #e8e8e8;
  margin-top: 10px !important; }

.ReviewText {
  color: #000;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 10px; }

.ReviewText1 {
  color: #000;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 10px; }

.ReviewName {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-top: -20px !important;
  margin-bottom: 10px; }

.ReviewDate {
  color: #000;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  margin-top: -25px !important;
  padding-bottom: 15px; }

.ReadMoreReview {
  color: black !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 10px; }

.ReadMoreReview1 {
  color: black !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 10px; }

img.google {
  max-width: 60%;
  margin-top: -40px;
  margin-bottom: 0; }

.ReviewTitle {
  font-family: "Open Sans";
  color: #4f4f4f;
  font-weight: 800;
  font-size: 28px;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  letter-spacing: -1px; }

.ReviewTitleSpan {
  color: #bfbfbf;
  font-weight: 800;
  font-size: 28px;
  line-height: 20px;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  letter-spacing: -1px; }

p.ReviewWhite {
  color: #4f4f4f !important;
  font-weight: 800; }

.StarsEnlarge {
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.StarsEnlarge:hover {
  font-size: 45px !important;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

/* The heart of the matter */
#scrollbox {
  overflow: auto;
  margin-left: 15px; }
  @media (max-width: 770px) {
    #scrollbox {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollboxHP {
  overflow: auto;
  margin-left: 15px;
  margin-bottom: -100px;
  padding-bottom: 100px; }
  @media (max-width: 770px) {
    #scrollboxHP {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

.innerscrollbox {
  height: 300px; }

.innerscrollboxes {
  height: 1000px; }

#scrollboxPB {
  overflow: auto;
  padding-bottom: 15px; }
  @media (max-width: 770px) {
    #scrollboxPB {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

.testimonial-group > .row {
  white-space: nowrap; }

.testimonial-group > .row > .col-md-8 {
  display: inline-block;
  float: none; }

.testimonial-group > .row > .col-xs-24 {
  display: inline-block;
  float: none; }

.testimonial-group > .row > .col-xs-10 {
  display: inline-block;
  float: none; }

.touch {
  -webkit-overflow-scrolling: touch; }

.ReviewNameTest {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-top: -20px !important; }

.ReviewTextTest {
  color: #000;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 10px; }

.minheightscroll {
  min-height: 293px !important; }

.minheightscrollHP {
  min-height: 413px !important; }

.minheightscroll1 {
  min-height: 313px !important; }

.minheightscroll2 {
  min-height: 200px !important; }

.minheightscroll3 {
  min-height: 170px !important;
  padding-top: 10px; }

#scrollbox1 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox1 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollbox111 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox111 {
      margin-left: 5px !important;
      margin-right: 5px !important; } }

#scrollbox111M {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox111M {
      margin-left: 5px !important;
      margin-right: 5px !important; } }

#scrollbox2 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox2 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollbox3 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox3 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollbox4 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox4 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollbox5 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox5 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

#scrollbox6 {
  overflow: auto;
  padding-left: 20px;
  padding-right: 55px;
  padding-bottom: 25px; }
  @media (max-width: 770px) {
    #scrollbox6 {
      margin-left: 15px !important;
      margin-right: 15px !important; } }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  40% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }

  60% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0); }

  40% {
    transform: translateX(-30px); }

  60% {
    transform: translateX(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateX(0);
    transform: translateX(0); }

  40% {
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }

  60% {
    -ms-transform: translateX(-5px);
    transform: translateX(-5px); } }

.arrowreviewback {
  position: relative;
  float: left;
  margin-top: -180px;
  margin-left: -20px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none; }

.arrowreviewback:hover {
  position: relative;
  float: left;
  margin-top: -180px;
  margin-left: -20px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.7;
  cursor: pointer; }

.arrowreview {
  position: relative;
  float: right;
  margin-top: -180px;
  margin-right: -35px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  z-index: 1000; }

.arrowreview:hover {
  position: relative;
  float: right;
  margin-top: -180px;
  margin-right: -35px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.7;
  cursor: pointer; }

.ATCButtonNew {
  background-color: #559234 !important;
  width: 100% !important;
  border-radius: 6px !important;
  position: relative !important;
  margin-top: 30px !important;
  margin-bottom: 20px !important;
  cursor: pointer !important;
  padding: 0 !important;
  padding-left: 0 !important; }

.ATCButtonNewDISABLED {
  background-color: lightgrey !important;
  width: 100% !important;
  border-radius: 6px !important;
  position: relative !important;
  margin-top: 30px !important;
  margin-bottom: 20px !important;
  cursor: pointer !important;
  padding: 0 !important;
  padding-left: 0 !important;
  pointer-events: none; }

.spannew {
  background-color: rgba(0, 0, 0, 0.3);
  margin-top: 0 !important;
  float: left;
  height: 100%;
  color: white;
  font-weight: 700;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important; }

.ReOrderButtonIcon1 {
  display: inline-block;
  text-align: center;
  padding-top: 10px; }

.ReOrderButtonIcon {
  color: white; }

.ReOrderButtonTitle {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 7px;
  letter-spacing: -0.6px; }

.ReOrderButtonP {
  font-size: 13px;
  margin-left: 3px;
  opacity: 0.9;
  pointer-events: none; }

.arrowHPback {
  position: relative;
  float: left;
  margin-top: -260px;
  margin-left: -65px !important;
  width: 60px;
  height: 60px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none; }

.arrowHPback:hover {
  position: relative;
  float: left;
  margin-top: -260px;
  margin-left: -65px !important;
  width: 60px;
  height: 60px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.7;
  cursor: pointer; }

.arrowHP {
  position: relative;
  float: right;
  margin-top: -260px;
  margin-right: -65px !important;
  padding-left: 20px;
  width: 60px;
  height: 60px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  z-index: 1000; }

.arrowHP:hover {
  position: relative;
  float: right;
  margin-top: -260px;
  margin-right: -65px !important;
  padding-left: 20px;
  width: 60px;
  height: 60px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.7;
  cursor: pointer; }

.arrowreviewbackMobileHP {
  position: relative;
  float: left;
  margin-top: -240px;
  margin-left: -30px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none; }

.arrowreviewMobileHP {
  position: relative;
  float: right;
  margin-top: -240px;
  margin-right: -30px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer; }

.bounce {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite; }

.arrowreviewbackMobile {
  position: relative;
  float: left;
  margin-top: -180px;
  margin-left: -10px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none; }

.arrowreviewMobile {
  position: relative;
  float: right;
  margin-top: -180px;
  margin-right: -10px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer; }

.arrowreviewbackPB {
  position: relative;
  float: left;
  margin-top: -145px;
  margin-left: -25px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none; }

.arrowreviewbackPB:hover {
  opacity: 0.7; }

.arrowreviewPB {
  position: relative;
  float: right;
  margin-top: -145px;
  margin-right: -25px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  z-index: 1000;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none; }

.arrowreviewPB:hover {
  opacity: 0.7; }

.arrowreviewbackMobilePB {
  position: relative;
  float: left;
  margin-top: -180px;
  margin-left: -10px !important;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review-left.png?v=37384764952061414551758707541);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer;
  display: none; }

.arrowreviewMobilePB {
  position: relative;
  float: right;
  margin-top: -180px;
  margin-right: -10px !important;
  padding-left: 20px;
  width: 40px;
  height: 40px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/side-arrow-review.png?v=127321073702140944001758707542);
  background-size: contain;
  opacity: 0.3;
  cursor: pointer; }

.maxwidthdescription {
  max-width: 55%; }

.glisten:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none; }

/* on hover we animate the width to
 * 100% and opacity to 0 so the element
 * grows and fades out 
 */
.glisten:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out; }

.glistenblock:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

/* on hover we animate the width to
 * 100% and opacity to 0 so the element
 * grows and fades out 
 */
.glistenblock:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out; }

.glisten2:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none; }

/* on hover we animate the width to
 * 100% and opacity to 0 so the element
 * grows and fades out 
 */
.glisten2:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out; }

.hiddeneg {
  display: none;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out; }

.calculator {
  float: right; }

.lumi-calc-title {
  display: none !important; }

#lumi-calc-5996da39b020d4001089b57d.lumi-calc-5996da39b020d4001089b57d .formula-element {
  background-color: white !important; }

#lumi-calc-5996da39b020d4001089b57d.lumi-calc-5996da39b020d4001089b57d .lumi-calc .lumi-calc-content li:last-of-type .ant-form-item {
  padding-top: 20px !important; }

.ant-slider-dot {
  border-radius: 50% !important; }

.spinner > div {
  width: 8px;
  height: 8px;
  background-color: #399639;
  opacity: 0.7;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.myButtonPBgrey {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: left;
  min-width: 393px;
  padding-right: 0;
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.myButtonPBgrey:hover {
  color: #559234 !important; }

.myButtonPB {
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: left;
  min-width: 393px;
  padding-right: 0;
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

span.myButtonPBcheck {
  color: #FFF;
  padding-left: 15px !important;
  padding-top: 10px !important;
  margin-top: -20px !important;
  padding-bottom: 10px !important;
  margin-bottom: -20px !important;
  padding-right: 15px;
  margin-right: 20px;
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 20px !important; }

.infoiconpb {
  float: right;
  padding: 10px;
  margin-left: 30px;
  margin-top: -10px !important; }

.icoscale {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-animation: cd-bounce .5s;
  animation: cd-bounce .5s; }

@-webkit-keyframes cd-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  60% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }

  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4); } }

@keyframes cd-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  60% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }

  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4); } }

@-webkit-keyframes bt-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  60% {
    -webkit-transform: scale(1.04);
    transform: scale(1.04); }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bt-bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  60% {
    -webkit-transform: scale(1.04);
    transform: scale(1.04); }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

span.monfri {
  font-weight: 600;
  color: #9e9e9e;
  padding-left: 5px; }

.partnermargin {
  margin-top: -10px;
  margin-bottom: -10px; }

.DesignsTab {
  cursor: pointer;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 800;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.hrwidth {
  margin-left: -200px;
  width: 200% !important; }

img.imageroundedcorners {
  border-radius: 10px !important;
  border: 1px; }

.headerpaddingimage {
  margin-top: 10px; }

@media (min-width: 800px) {
  .backgroundParallax {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Die_Cut_Banner.png?v=56020636418635459921758707252) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 280px;
    margin-top: 100px !important; } }
@media (max-width: 800px) {
  .backgroundParallax {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Die_Cut_Banner.png?v=56020636418635459921758707252) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important; } }

@media (min-width: 800px) {
  .backgroundParallaxPAPER {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/PaperTop.jpg?v=150653140275605208541758707421) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxPAPER {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Paper-Header.png?v=167206381752385791701758707417) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxSTICKERSHEETS {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/SSBANNER.png?v=141726283542966240341758707563) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxSTICKERSHEETS {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/SSBANNER.png?v=141726283542966240341758707563) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxFLUORESCENT {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/FLBANNER.png?v=40779012950068527461758707280) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 0;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxFLUORESCENT {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/FLBANNER.png?v=40779012950068527461758707280) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxMETALLIC {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Metallic-Vinyl-Banner_copy.png?v=143691363768631291771758707379) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 30px;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxMETALLIC {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Metallic-Vinyl-Banner_copy.png?v=143691363768631291771758707379) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxBRUSHED {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Brushed-Banner.png?v=92542809349396725271758707206) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 30px;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxBRUSHED {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Brushed-Banner.png?v=92542809349396725271758707206) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxMIRROR {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Mirror-Banner.png?v=3309310354411499821758707386) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 30px;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxMIRROR {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/Mirror-Banner.png?v=3309310354411499821758707386) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxFOIL {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/FoiledBanner_copy.png?v=156049364332965845291758707292) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 30px;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxFOIL {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/FoiledBanner_copy.png?v=156049364332965845291758707292) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .backgroundParallaxBio {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/BioBanner.jpg?v=53905162275004683221758707194) no-repeat center bottom;
    width: 100%;
    position: fixed;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 30px;
    height: 290px;
    margin-top: 100px !important;
    margin-bottom: -20px; } }
@media (max-width: 800px) {
  .backgroundParallaxBio {
    background: url(//stickershop.co.uk/cdn/shop/t/41/assets/BioBanner.jpg?v=53905162275004683221758707194) no-repeat center bottom;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    margin-top: 10px !important;
    margin-bottom: -20px; } }

@media (min-width: 800px) {
  .contentParallax {
    margin: 200px 0 0 0;
    min-height: 400px; } }
@media (max-width: 800px) {
  .contentParallax {
    margin: 50px 0 0 0;
    min-height: 400px; } }

@media (min-width: 800px) {
  .contentParallax2 {
    margin: 270px 0 0 0;
    min-height: 400px;
    background-color: #FFF; } }
@media (max-width: 800px) {
  .contentParallax2 {
    margin: 50px 0 0 0;
    min-height: 400px; } }

.SolidWhiteBlock {
  width: 100vw !important;
  background-color: #FFF;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-top: 1px; }

.iconbackground {
  width: 100%;
  height: 150px;
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  text-align: center;
  padding-top: 24px;
  position: relative;
  pointer-events: pointer; }

.iconbackground:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.icoNew {
  font-size: 65px;
  color: #68af41; }

.icoText {
  font-size: 22px;
  font-weight: 800;
  padding-top: 18px;
  color: #595959; }

.iconbackgroundsmall {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  text-align: center;
  padding-top: 100%;
  margin-bottom: 5px;
  display: inline-block;
  position: relative; }

.iconbackgroundsmall:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.col-xs-8ICO {
  width: 33.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  float: left; }

.icoNewsmall {
  position: absolute;
  font-size: 32px;
  top: 20%;
  left: 0;
  bottom: 0;
  right: 0; }

.icoTextsmall {
  color: #595959;
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  padding-top: 2px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 14px;
  top: 70px;
  left: 0;
  bottom: 0;
  right: 0; }

.icoTextsmall2 {
  color: #595959;
  position: absolute;
  font-size: 15px;
  font-weight: 700;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 18px;
  top: 70px;
  left: 0;
  bottom: 5px;
  right: 0; }

span.icoTextsmall3 {
  color: #595959;
  font-size: 12px;
  line-height: 8px;
  font-weight: 400; }

.iconbackgroundMoreInfo {
  width: 100%;
  height: 68px;
  background-color: #68af41;
  border-radius: 8px;
  text-align: left;
  padding-left: 15px;
  margin-top: 10px; }

.iconbackgroundMoreInfo:hover {
  background-color: #559234; }

.icoNewMoreInfo {
  font-size: 40px;
  padding-top: 14px;
  position: relative;
  color: #FFF; }

.icoTextMoreInfo {
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 900;
  padding-bottom: 10px;
  padding-left: 15px;
  margin-top: 8px;
  color: #FFF;
  position: absolute;
  white-space: nowrap; }

.ButtonPos {
  position: relative;
  margin-right: 50px !important;
  margin-left: 50px !important;
  margin-bottom: 30px !important; }

.ButtonPosEco {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px; }

.ButtonEco {
  margin: auto;
  padding: 10px 23px;
  border-radius: 10px;
  background-color: #1d8f1d;
  color: white; }

.ButtonEco:hover {
  background-color: #147d14;
  color: white; }

.ButtonFOM {
  margin: auto;
  margin-top: 60px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d; }

.ButtonFOM:hover {
  background-color: #d4d4d4;
  color: #4d4d4d; }

.ButtonFOM1 {
  margin: auto;
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d;
  width: 100%; }

.ButtonFOM1:hover {
  background-color: #d4d4d4;
  color: #4d4d4d; }

.ButtonFOMSEARCH {
  margin: auto;
  margin-top: 40px;
  padding: 15px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d;
  display: inline-block;
  margin-bottom: 60px; }

.ButtonFOMSEARCH:hover {
  background-color: #d4d4d4;
  color: #4d4d4d; }

.ButtonFOMSP {
  display: inline-block;
  margin: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d; }

.ButtonFOMSP:hover {
  background-color: #d4d4d4;
  color: #4d4d4d; }

.ButtonFOMMega {
  margin: auto;
  padding: 8px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px !important; }

.ButtonFOMHP {
  width: 100%;
  margin-top: 30px;
  position: relative;
  padding: 8px 30px 12px 30px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d; }

.ButtonFOMHP:hover {
  background-color: #d4d4d4;
  color: #4d4d4d;
  cursor: pointer; }

.ButtonFOMHP1 {
  width: 100%;
  margin-top: 30px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #4d4d4d;
  display: inline-block;
  min-height: 70px;
  max-height: 107px;
  overflow-y: hidden; }

.ButtonFOMHP1:hover {
  background-color: #d4d4d4;
  color: #4d4d4d;
  cursor: pointer; }

.ButtonFOMHP1Selected {
  background-color: green !important;
  color: white !important; }

.ButtonFOMHS {
  padding-left: 20px;
  padding-right: 40px;
  width: 100%;
  margin-top: 30px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #e4e4e4;
  color: #646464 !important;
  height: 60px;
  text-align: left; }

.ButtonFOMHS:hover {
  background-color: #d4d4d4;
  color: #4d4d4d;
  cursor: pointer; }

.CursorPadding {
  padding-left: 10px;
  margin-right: -10px; }

.CursorPadding1 {
  float: right;
  margin-bottom: -3px; }

.ButtonSelectedMetallic {
  background-color: #444444 !important;
  border-color: #444444 !important; }

.ButtonSelectedMetallic:hover {
  background-color: #444444 !important;
  border-color: #444444 !important; }

.ShopNowHP {
  position: relative !important;
  height: 48px !important;
  background-color: #68af41 !important;
  border-radius: 5px !important;
  text-align: center !important;
  padding: 13px 25px 0 25px !important;
  margin-top: 10px !important;
  opacity: 1 !important;
  font-family: "Source Sans Pro" !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  color: white !important;
  margin-right: 50px !important;
  margin-left: 50px !important;
  margin-bottom: 20px !important; }

.ShopNowHP:hover {
  background-color: #559234; }

.BuildNow {
  height: 48px;
  background-color: #68af41;
  border-radius: 5px;
  text-align: left;
  padding: 13px 25px 0 25px;
  margin-top: 10px;
  float: left;
  opacity: 1;
  display: inline-block;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 900;
  color: #FFF;
  margin-right: 10px; }

.BuildNow:hover {
  background-color: #559234; }

.BuildNowOther {
  height: 48px;
  background-color: #d3d3d3;
  border-radius: 5px;
  text-align: left;
  padding: 13px 25px 0 25px;
  margin-top: 10px;
  float: left;
  opacity: 1;
  display: inline-block;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 900;
  color: #FFF;
  margin-right: 10px; }

.BuildNowOther:hover {
  background-color: #b2b2b2; }

.BuildNowText {
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-top: 5px;
  color: #FFF;
  position: absolute;
  white-space: nowrap; }

.BuildNowIco {
  font-size: 30px;
  padding-top: 9px;
  position: relative;
  color: #FFF; }

.cornerslidecontainer {
  width: 100%;
  position: relative;
  height: 0px !important;
  margin-bottom: 50px; }
  .cornerslidecontainer #slider {
    width: 100%; }
  .cornerslidecontainer .tt {
    position: absolute;
    color: white !important;
    font-size: 17px;
    font-weight: 800;
    min-width: 50px !important;
    margin-top: -25px;
    pointer-events: none;
    text-align: center; }

.cornerslidecontainer1 {
  width: 100%;
  position: relative;
  height: 0px !important;
  margin-bottom: 50px; }
  .cornerslidecontainer1 #slider {
    width: 100%; }
  .cornerslidecontainer1 .tt1 {
    position: absolute;
    color: white !important;
    font-size: 17px;
    font-weight: 800;
    min-width: 50px !important;
    margin-top: -25px;
    pointer-events: none;
    text-align: center; }

.cornerslidecontainer2 {
  width: 100%;
  position: relative;
  height: 0px !important;
  margin-bottom: 50px; }
  .cornerslidecontainer2 #slider {
    width: 100%; }
  .cornerslidecontainer2 .ott {
    position: absolute;
    color: whitesmoke !important;
    font-size: 12px;
    font-weight: 800;
    min-width: 50px !important;
    margin-top: -18px;
    margin-left: 21px;
    pointer-events: none;
    text-align: center; }

.cornerslider {
  -webkit-appearance: none;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  width: 100%;
  height: 30px;
  background: #FFF;
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s; }

.cornerslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  appearance: none;
  width: 75px;
  height: 30px;
  background: #399639;
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.cornerslider::-moz-range-thumb {
  width: 65px;
  height: 30px;
  background: #399639;
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.cornerslider::-webkit-slider-thumb:hover {
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.cornerslider::-moz-range-thumb:hover {
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.ttt {
  position: absolute;
  color: white !important;
  font-size: 17px;
  font-weight: 800;
  min-width: 50px !important;
  margin-top: -25px;
  pointer-events: none;
  text-align: center;
  left: 56px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.ttt2 {
  position: absolute;
  color: white !important;
  font-size: 17px;
  font-weight: 800;
  min-width: 50px !important;
  margin-top: -25px;
  pointer-events: none;
  text-align: center;
  left: 49px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.ttt3 {
  position: absolute;
  color: white !important;
  font-size: 17px;
  font-weight: 800;
  min-width: 50px !important;
  margin-top: -25px;
  pointer-events: none;
  text-align: center;
  left: 65px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

.ttt1 {
  position: absolute;
  color: white !important;
  font-size: 17px;
  font-weight: 800;
  min-width: 50px !important;
  margin-top: -25px;
  pointer-events: none;
  text-align: center;
  left: 45px;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear; }

textarea[class="PBNotes"]::-webkit-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotes"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotes"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotes"]:-ms-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea.PBNotes {
  border-color: #FFF;
  color: #5e5e5e !important;
  width: 100%;
  padding-top: 8px !important;
  border-radius: 6px !important;
  font-weight: 600;
  height: 20px !important;
  font-size: 17px !important;
  min-height: 75px !important;
  resize: vertical; }

textarea[class="PBNotesPrice"]::-webkit-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesPrice"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesPrice"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesPrice"]:-ms-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea.PBNotesPrice {
  border-color: #FFF;
  color: #5e5e5e !important;
  width: 100%;
  padding-top: 8px !important;
  border-radius: 6px !important;
  font-weight: 600;
  height: 20px !important;
  font-size: 17px !important;
  min-height: 75px !important;
  resize: vertical;
  border: 1px solid #CCC;
  margin-bottom: 30px; }

textarea[class="PBNotesAddress"]::-webkit-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesAddress"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesAddress"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="PBNotesAddress"]:-ms-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea.PBNotesAddress {
  border-color: #FFF;
  color: #5e5e5e !important;
  width: 100%;
  padding-top: 8px !important;
  border-radius: 6px !important;
  font-weight: 600;
  height: 20px !important;
  font-size: 17px !important;
  min-height: 125px !important;
  resize: vertical;
  border: 1px solid #CCC;
  margin-bottom: 30px; }

textarea[class="feedback"]::-webkit-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="feedback"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="feedback"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important;
  font-weight: 600; }

textarea[class="feedback"]:-ms-input-placeholder {
  color: #bcbcbc !important;
  font-weight: 600; }

textarea.feedback {
  border-color: #FFF;
  color: #5e5e5e !important;
  width: 100%;
  padding-top: 8px !important;
  border-radius: 6px !important;
  font-weight: 600;
  border: 1px solid #e3e3e3;
  height: 20px !important;
  font-size: 17px !important;
  min-height: 75px !important;
  resize: vertical; }

.du-wrap {
  font-family: "Source Sans Pro" !important;
  color: #8c8c8c !important;
  min-height: 80px !important;
  text-align: left !important; }

ul.du-files {
  font-family: "Source Sans Pro" !important;
  list-style-type: none !important;
  color: #68af41 !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-align: left !important;
  margin-left: -38px !important; }

.du-infobox {
  font-family: "Source Sans Pro" !important;
  color: #68af41 !important;
  padding-top: 20px !important; }

.du-progressbar-bg {
  height: 30px !important;
  background-color: white !important;
  border-radius: 5px !important; }

.du-progressbar {
  height: 30px !important;
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  width: 0%;
  background: #68af41 !important;
  border: none !important;
  color: white !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  text-align: right !important;
  padding-right: 10px !important;
  padding: 0 3px 0 0 !important;
  max-width: 100%;
  line-height: 30px !important;
  vertical-align: middle; }

.du-choosebtn {
  font-family: "Source Sans Pro" !important;
  border-style: none !important;
  background-color: #68af41 !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  margin-top: 0 !important;
  text-align: center !important;
  width: 150px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 3px !important; }

.du-choosebtn:hover {
  font-family: "Source Sans Pro" !important;
  border-style: none !important;
  background-color: #559234 !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  margin-top: 0 !important;
  text-align: center !important; }

.du-dropzone-inner {
  color: #545454 !important; }

.du-dropzone {
  min-height: 150px !important;
  max-width: 290px !important;
  padding: 0 !important; }

.du-dropzone.dragging {
  min-height: 150px !important;
  border: #68af41 4px dashed !important; }

.du-info {
  border: #dddddd 4px dashed !important;
  min-height: 150px !important;
  padding-left: 10% !important;
  padding-right: 10% !important; }

.dropzoneborder {
  min-height: 150px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  padding-top: 15px;
  padding-left: 15px; }

.displaymorehidden {
  display: none; }

.du-greyedout {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  display: none; }

a.tooltips {
  position: relative;
  display: inline; }

a.tooltips span {
  position: absolute;
  width: 140px;
  color: #FFFFFF;
  background: #FFFFFF;
  height: 87px;
  line-height: 87px;
  text-align: center;
  visibility: hidden;
  border-radius: 12px;
  box-shadow: 2px 0px 3px #000000; }

a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #FFFFFF;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent; }

a:hover.tooltips span {
  visibility: visible;
  opacity: 0.5;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999; }

.BlackBG {
  z-index: 200000;
  position: relative; }

.imageboxphotospaper {
  margin: 0 !important;
  position: absolute !important;
  left: 0 !important; }

.imagespacer {
  min-height: 200px;
  margin: 0 0 20px 0;
  background: transparent; }

.imagespacer2 {
  min-height: 700px;
  margin: 0 0 20px 0;
  background: transparent; }

.imageboxphotos {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.columnPhotos {
  width: 50%;
  /* 2 on 2 for mobile by default */
  box-sizing: border-box;
  object-fit: cover;
  height: auto; }

/* Media query for larger screens */
@media (min-width: 768px) {
  /* You can adjust this value based on when you want to switch from 2x2 to 4 across */
  .columnPhotos {
    width: 25%;
    /* 4 across for larger screens */ } }
.iconBG {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px; }

.iconBG:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.checkerBG {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  min-height: 310px; }

.checkerBG:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.checkersmallbox {
  background-color: #FFF;
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  height: 50px; }

.checkertitle {
  margin-top: 21px;
  margin-left: 72px;
  font-weight: 700;
  font-size: 25px;
  letter-spacing: -1px;
  color: #559234;
  text-align: left; }

.largeticktext {
  margin-top: 65px;
  margin-left: 185px;
  font-weight: 700;
  font-size: 25px;
  letter-spacing: -1px;
  color: #8f8f8f;
  text-align: left;
  display: none;
  line-height: 28px; }

.checkersubtitle {
  margin-top: 3px;
  margin-left: 72px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  color: #8f8f8f;
  text-align: left; }

.checkertitlesmall {
  margin-top: 6px;
  margin-left: 40px;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #8f8f8f;
  text-align: left; }

.checkerdescriptopn {
  margin-top: -2px;
  margin-left: 40px;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0;
  color: #8f8f8f;
  text-align: left; }

.checkericon {
  position: absolute;
  left: 37px;
  top: 16px;
  font-size: 50px;
  color: #559234; }

.checkericonsmall {
  position: absolute;
  left: 31px;
  top: 12px;
  font-size: 25px;
  color: #c7c7c7;
  cursor: pointer; }

.checkericonsmallon {
  position: absolute;
  left: 31px;
  top: 12px;
  font-size: 25px;
  color: #559234;
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.largetick {
  position: absolute;
  left: 155px;
  bottom: 73px;
  font-size: 130px;
  color: #559234;
  display: none;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.icoTextBox {
  color: #595959;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px; }

span.icoTextBoxSpan {
  color: #595959;
  font-size: 12px;
  line-height: 8px;
  font-weight: 400; }

.icoBoxTop {
  font-size: 32px;
  padding-top: 25px;
  padding-bottom: 15px; }

a[href^=tel] {
  color: inherit; }

.alertartwork {
  font-size: 14px;
  text-align: left; }

hr.colfilter {
  opacity: 0.5;
  margin-bottom: -4px; }

.buttonfs {
  font-weight: 800 !important;
  font-size: 16px !important; }

.buttonfs2 {
  font-weight: 800 !important;
  font-size: 18px !important; }

.buttonfs22 {
  font-weight: 800 !important;
  font-size: 18px !important;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 25px; }

.buttonfsm {
  font-weight: 800 !important;
  margin-bottom: 30px; }

.buttonfsmf {
  font-size: 16px !important;
  cursor: pointer !important; }

.buttonfsmf:hover {
  color: #454545 !important;
  cursor: pointer !important; }

.alertpaper {
  margin-top: -12px;
  margin-bottom: -25px; }

.arrowrightpad {
  padding-right: 10px;
  padding-left: 5px; }

.arrowleftpad {
  padding-left: 10px; }

.display1 {
  z-index: 10; }

.display2 {
  margin-top: 30px;
  z-index: 100;
  display: none; }

.displayfade {
  position: relative;
  height: 100%; }

.underneathtext {
  font-size: 18px;
  text-align: left;
  color: #676767;
  padding-top: 5px; }

.underneathtextproductpage {
  font-size: 16px;
  text-align: left;
  color: #686868;
  padding-top: 5px; }

.windowunderneathtext {
  font-size: 12px;
  text-align: left;
  color: #9b9b9b;
  padding-top: 5px;
  line-height: 16px; }

.underneathtextmargin {
  font-size: 18px;
  text-align: left;
  color: #9b9b9b;
  padding-top: 5px;
  margin-left: 15px; }

.closebuttoncart {
  line-height: 36px;
  min-width: 50px;
  border-width: 2px;
  background: #559234 !important;
  color: #fff !important;
  border-color: #559234 !important; }

.TextAreaStyle {
  z-index: 1000; }

.CanvasStyle {
  border-color: #000;
  border-width: 2px; }

.patterntools {
  width: 28px;
  height: 25px;
  float: left;
  margin-top: 0;
  line-height: 15px;
  margin-bottom: 0;
  margin-right: 4px;
  border-radius: 3px;
  background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/bananas.png?v=174267310884197926271758707191);
  background-size: 100px; }

.patternicons {
  width: 63px;
  height: 63px;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 8px;
  border-radius: 3px;
  cursor: pointer;
  background-size: 140px; }

.SatSurvey1 label {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 40px;
  font-weight: 800;
  height: 80px;
  width: 22%;
  float: left;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-right: 8px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.SatSurvey1 input[type="radio"]:checked + label {
  background-color: #68af41;
  color: white !important;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.SatSurvey2 label {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: #75af85 !important;
  font-size: 40px;
  font-weight: 800;
  height: 80px;
  width: 22%;
  float: left;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-right: 8px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.SatSurvey2 input[type="radio"]:checked + label {
  background-color: #75af85;
  color: white !important;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.SatSurvey3 label {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: #afa9ab !important;
  font-size: 40px;
  font-weight: 800;
  height: 80px;
  width: 22%;
  float: left;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-right: 8px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.SatSurvey3 input[type="radio"]:checked + label {
  background-color: #afa9ab;
  color: white !important;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.SatSurvey4 label {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  border-radius: 4px;
  color: #d47042 !important;
  font-size: 40px;
  font-weight: 800;
  height: 80px;
  width: 22%;
  float: left;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
  margin-right: 8px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.SatSurvey4 input[type="radio"]:checked + label {
  background-color: #d47042;
  color: white !important;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.rotatedimage {
  transform: rotate(180deg); }

.arrow-right {
  background-color: #68af41;
  /* box-shadow: 0 0 3px 2px rgba(0,0,0,0.8);*/
  height: 144px;
  left: -72px;
  position: absolute;
  top: -72px;
  width: 144px;
  -webkit-transform: rotate(-45deg); }

.arrow-right span {
  color: #f5f5f5;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 800;
  left: 38px;
  top: 114px;
  position: absolute;
  width: 80px; }

.ProductPageTitle {
  color: #605e5e;
  text-align: left !important;
  margin-top: -10px;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: -2px;
  line-height: 35px; }

.windowstickerheader {
  color: #605e5e;
  text-align: left !important;
  margin-top: 10px;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -1px;
  line-height: 35px; }

input[name="properties[Quantity]"] {
  width: 100% !important;
  padding: 20px 20px;
  padding-right: 20px;
  margin: 8px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  height: 45px;
  font-size: 20px;
  font-weight: 700; }

input[name="properties[Quantity1]"]:focus {
  border: 1px solid #555; }

input[name="properties[Quantity1]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Quantity1]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Quantity1]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Quantity1]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Quantity1]"] {
  width: 100% !important;
  padding: 20px 20px;
  padding-right: 20px;
  margin: 8px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 45px;
  font-size: 20px;
  font-weight: 700; }

input[name="properties[Quantity]"]:focus {
  border: 1px solid #555; }

input[name="properties[Quantity]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Quantity]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Quantity]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Quantity]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Width]"] {
  width: 100% !important;
  padding: 12px 20px;
  padding-right: 20px;
  margin: 8px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 45px;
  font-size: 20px;
  font-weight: 700; }

input[name="properties[Width]"]:focus {
  border: 1px solid #555; }

input[name="properties[Width]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Width]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Width]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Width]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Width]"]::-webkit-inner-spin-button,
input[name="properties[Width]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[name="properties[Height]"] {
  width: 100% !important;
  padding: 20px 20px;
  padding-right: 20px;
  margin: 8px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  margin-right: -10px !important; }

input[name="properties[Height]"]:focus {
  border: 1px solid #555; }

input[name="properties[Height]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Height]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Height]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Height]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Height]"]::-webkit-inner-spin-button,
input[name="properties[Height]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[name="properties[Diameter]"] {
  width: 100% !important;
  padding: 20px 20px;
  padding-right: 20px;
  margin: 8px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  margin-right: -10px !important; }

input[name="properties[Diameter]"]:focus {
  border: 1px solid #555; }

input[name="properties[Diameter]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Diameter]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Diameter]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Diameter]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Diameter]"]::-webkit-inner-spin-button,
input[name="properties[Diameter]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[name="properties[Price]"] {
  width: 100% !important;
  padding: 26px 20px !important;
  padding-right: 20px;
  margin: 0 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  margin-right: -10px !important; }

input[name="properties[Price]"]:focus {
  border: 1px solid #555; }

input[name="properties[Price]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Price]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Price]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Price]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Price]"]::-webkit-inner-spin-button,
input[name="properties[Price]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[name="MaterialSearch"] {
  width: 100% !important;
  padding: 15px 15px;
  padding-right: 20px;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  height: 38px;
  font-size: 14px;
  font-weight: 600;
  margin-right: 20px !important;
  margin-top: -6px !important; }

input[name="MaterialSearch"]:focus {
  border: 1px solid #555; }

input[name="MaterialSearch"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="MaterialSearch"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="MaterialSearch"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="MaterialSearch"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="MaterialSearch"]::-webkit-inner-spin-button,
input[name="MaterialSearch"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.CartDesignerIconsBox {
  min-width: 50px;
  min-height: 50px;
  display: flex;
  justify-content: center;
  vertical-align: middle; }

input[name="q"] {
  width: 100% !important;
  padding: 15px 15px;
  padding-right: 20px;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  height: 38px;
  font-size: 14px;
  font-weight: 600;
  margin-right: 20px !important; }

input[name="q"]:focus {
  border: 1px solid #555; }

input[name="q"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="q"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="q"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="q"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="q"]::-webkit-inner-spin-button,
input[name="q"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.CartDesignerIcons {
  max-width: 100px;
  max-height: 100px;
  margin-right: 10px; }

img.windowapply {
  opacity: 1.0;
  border-radius: 10px !important;
  margin-top: 10px;
  margin-bottom: -10px; }

.samplesdesc {
  font-size: 12px;
  line-height: 10px; }

#header .pc_navbar .pc_nav li img {
  width: 142px !important;
  height: 100%;
  object-fit: contain; }

.OrderAddress {
  font-size: 22px;
  font-weight: 800;
  font-family: "Source Sans Pro", sans-serif; }

.AccountOrderNumber {
  font-size: 22px;
  font-weight: 800;
  font-family: "Source Sans Pro", sans-serif;
  color: black !important; }

input[name="properties[Reprint Notes]"] {
  padding: 20px 20px;
  padding-right: 20px;
  margin: 5px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 35px;
  font-size: 16px;
  font-weight: 700;
  text-align: left; }

input[name="properties[Reprint Notes]"]:focus {
  border: 1px solid #555; }

input[name="properties[Reprint Notes]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Reprint Notes]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[Reprint Notes]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[Reprint Notes]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[Reprint Notes]"]::-webkit-inner-spin-button,
input[name="properties[Reprint Notes]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[name="properties[ReorderQuantity]"] {
  padding: 20px 20px;
  padding-right: 20px;
  margin: 5px 0;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 35px;
  font-size: 16px;
  font-weight: 700;
  text-align: left; }

input[name="properties[ReorderQuantity]"]:focus {
  border: 1px solid #555; }

input[name="properties[ReorderQuantity]"]::-webkit-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[ReorderQuantity]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bcbcbc !important; }

input[name="properties[ReorderQuantity]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bcbcbc !important; }

input[name="properties[ReorderQuantity]"]:-ms-input-placeholder {
  color: #bcbcbc !important; }

input[name="properties[ReorderQuantity]"]::-webkit-inner-spin-button,
input[name="properties[ReorderQuantity]"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.MinusIconReorder {
  font-size: 25px;
  float: left;
  margin-top: 12px;
  margin-right: 10px;
  color: #68af41; }

.MinusIconReorder:hover {
  cursor: pointer; }

.PlusIconReorder {
  font-size: 25px;
  float: left;
  margin-top: 12px;
  margin-left: 10px;
  color: #68af41; }

.PlusIconReorder:hover {
  cursor: pointer; }

.ReorderBG {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px; }

.your-container-class {
  display: flex;
  justify-content: center;
  /* Center children horizontally */
  align-items: center;
  /* Center children vertically on larger screens */ }

/* Media Query for Mobile Devices */
@media (max-width: 768px) {
  /* Adjust the max-width as needed for your design */
  .your-container-class {
    flex-direction: column;
    /* Stack children vertically on smaller screens */
    align-items: stretch;
    /* Stretch children to take full width of the container */ } }
.ReorderTitle {
  color: #555555;
  font-size: 18px;
  font-family: "Source Sans Pro"; }

.ReorderSubTitle {
  color: #555555;
  font-size: 12px;
  font-family: "Source Sans Pro";
  margin-bottom: 8px; }

.ReorderPrice {
  color: #555555;
  font-size: 30px;
  font-family: "Source Sans Pro";
  font-weight: 800;
  margin-top: 12px;
  margin-left: 0;
  float: left; }

.ReorderButton {
  font-family: "Source Sans Pro" !important;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 34px;
  float: left;
  min-width: 110px;
  padding-right: 0;
  padding-top: 6px;
  margin-top: 8px;
  margin-left: 20px;
  margin-bottom: 20px;
  text-align: center !important;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.topbarred {
  background-color: #e81741;
  height: 15px; }

.MenuNewTest {
  font-family: "Open Sans" !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  letter-spacing: 0; }

@media (max-width: 770px) {
  .NewMenuButton {
    margin-right: 15px;
    margin-top: 4px; } }
@media (min-width: 770px) {
  .NewMenuButton {
    background-color: #ededed;
    border-radius: 5px;
    padding: 5px 20px 5px 20px;
    margin-right: 10px;
    margin-top: 5px;
    border: 0 solid #ededed;
    cursor: pointer !important; } }

.NewMenuButton:hover {
  background-color: #dedede; }

.NewMenuButton:hover a {
  color: #292929 !important; }

.mobilemenuicon {
  margin-top: 19px !important;
  margin-right: 5px; }

.NewMenuDownArrow {
  font-weight: 800 !important;
  font-size: 15px !important;
  margin-left: 10px; }

.NewMenuIcon {
  font-weight: 800 !important;
  font-size: 15px !important;
  cursor: pointer !important; }

.NewMenuIcon:hover {
  color: black; }

.NewMenuIconSVG {
  width: 16px;
  height: 16px;
  fill: #6a6a6a;
  margin-bottom: -2px;
  transition: fill 0.3s, transform 0.3s;
  /* Adding a smooth transition */ }

.NewMenuIconSVG:hover path {
  fill: black;
  /* Change this to the desired hover color */ }

.IconSVG {
  width: 23px;
  height: 23px;
  fill: #6a6a6a;
  margin-right: 12px;
  margin-bottom: -5px;
  transition: fill 0.3s, transform 0.3s;
  /* Adding a smooth transition */ }

.StarsSVG {
  width: 23px;
  height: 23px;
  fill: yellow;
  margin-right: 1px;
  margin-bottom: -5px;
  transition: fill 0.3s, transform 0.3s;
  /* Adding a smooth transition */ }

.TurnaroundSVG {
  width: 20px;
  height: 30px;
  fill: white;
  margin-bottom: -10px;
  transition: fill 0.3s, transform 0.3s;
  /* Adding a smooth transition */ }

.CursorSVG {
  width: 20px;
  height: 30px;
  fill: white;
  margin-bottom: -10px;
  margin-left: 10px;
  margin-right: -10px;
  transition: fill 0.3s, transform 0.3s;
  /* Adding a smooth transition */ }

.navcontact {
  margin-left: 70px;
  max-height: 50px;
  margin-top: -10px; }

.navheadercontact {
  font-family: "Poppins" !important;
  font-size: 16px;
  font-weight: 700;
  /* letter-spacing: -1px; */
  margin-top: 6px;
  max-height: 28px;
  color: #5c5c5c !important;
  text-align: right;
  margin-bottom: -5px; }

.navheadercontact1 {
  font-family: "Poppins" !important;
  font-size: 30px;
  font-weight: 900;
  /* letter-spacing: -1px; */
  top: 0;
  color: #5c5c5c !important;
  text-align: right;
  max-height: 28px; }

.frontpagealign {
  position: absolute;
  right: 0; }

.dropdownnewtest {
  font-family: "Source Sans Pro" !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  letter-spacing: 0; }

.dropdownnewtest:hover {
  color: black !important;
  cursor: pointer !important; }

input[name="shippinginput"] {
  width: 100% !important;
  padding: 10px 15px;
  padding-right: 20px;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  height: 45px;
  margin-right: -10px !important; }

input[name="shippinginput"]::-webkit-input-placeholder {
  color: #bababa  !important; }

input[name="shippinginput"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bababa !important; }

input[name="shippinginput"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bababa !important; }

input[name="shippinginput"]:-ms-input-placeholder {
  color: #bababa !important; }

input[name="cartinput"] {
  width: 50% !important;
  padding: 10px 15px;
  padding-right: 20px;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: none;
  float: left;
  height: 43px;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

input[name="cartinput"]::-webkit-input-placeholder {
  color: #bababa  !important;
  font-size: 15px; }

input[name="cartinput"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bababa !important;
  font-size: 15px; }

input[name="cartinput"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bababa !important;
  font-size: 15px; }

input[name="cartinput"]:-ms-input-placeholder {
  color: #bababa !important;
  font-size: 15px; }

input[name="attributes[VAT Number]"] {
  width: 80% !important;
  padding: 10px 15px;
  padding-right: 20px;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: none;
  float: left;
  height: 43px;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

input[name="attributes[VAT Number]"]::-webkit-input-placeholder {
  color: #bababa  !important;
  font-size: 15px; }

input[name="attributes[VAT Number]"]:-moz-placeholder {
  /* Firefox 18- */
  color: #bababa !important;
  font-size: 15px; }

input[name="attributes[VAT Number]"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #bababa !important;
  font-size: 15px; }

input[name="attributes[VAT Number]"]:-ms-input-placeholder {
  color: #bababa !important;
  font-size: 15px; }

.CartVATBox {
  padding-bottom: -45px;
  padding-left: 15px;
  padding-right: 15px;
  background: #F2F2F2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  color: #000;
  width: 100%;
  margin-bottom: 20px; }

.CartVATBox1 {
  padding-top: 20px;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background: #F2F2F2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  color: #000;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 3px; }

.SummaryTotal {
  color: #555555;
  font-size: 50px;
  font-family: "Open Sans";
  font-weight: 800;
  margin-top: 15px;
  margin-bottom: 15px; }

.SummarySubTitle {
  color: #555555;
  margin-top: -5px;
  font-weight: 700;
  font-size: 22px;
  line-height: 35px;
  letter-spacing: -1px; }

p.SummaryText {
  line-height: 15px;
  font-size: 15px; }

.SummarySelection {
  width: 100% !important;
  padding: 10px 15px;
  padding-right: 20px;
  background: white;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

.SummarySelection2 {
  width: 100% !important;
  padding: 5px 10px 0 15px;
  background: #f5f5f5;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
  min-height: 41px;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

.SummarySelectionSmall1 {
  width: 47% !important;
  padding: 8px 10px 8px 15px;
  background: white;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  display: inline-block;
  float: left;
  cursor: pointer;
  margin-right: 13px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

.SummarySelectionSmall2 {
  width: 47% !important;
  padding: 8px 10px 8px 15px;
  background: #f5f5f5;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

.SelectionBackgroundOn {
  background: white !important; }

.SelectionBackgroundOff {
  background: whitesmoke !important; }

.SummaryCheckOn {
  margin-right: 6px;
  color: #68af41; }

.SummaryCheckOff {
  margin-right: 6px;
  color: #d9d9d9; }

.ChevDown {
  float: right;
  color: #d9d9d9;
  margin-top: 8px;
  margin-right: 10px; }

span.SummaryTextOn {
  font-size: 15px; }

span.SummaryTextOff {
  font-size: 15px;
  color: #8a8a8a; }

.greytext {
  font-size: 15px;
  color: #8a8a8a !important; }

.hrmargin5 {
  margin-top: 140px; }

.DisplayImp {
  display: none; }

hr.style-fivecart {
  width: 70%;
  border: 0;
  background-color: #fff;
  border-top: 1px dashed #ebebeb;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 20px; }

select.test {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-padding-end: 20px;
  -moz-padding-end: 20px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  position: relative;
  font-size: 15px;
  width: 155px;
  margin-top: 0;
  margin-left: 0;
  color: #000;
  background-color: #F5F5F5;
  padding: 0 !important;
  border: 1px solid transparent;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: 0.5s; }

select.test2 {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-padding-end: 20px;
  -moz-padding-end: 20px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  -ms-expand: none;
  position: relative;
  font-size: 15px;
  width: 155px;
  margin-top: -2px;
  margin-bottom: 5px;
  margin-left: 25px;
  color: #000;
  background-color: #FFF;
  padding: 0 !important;
  border: 1px solid transparent;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: 0.5s; }

button.LoginPages {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 16px;
  font-weight: 800;
  height: 42px;
  width: 45%;
  text-align: center !important;
  padding-left: 5px !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 20px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.LoginPages:hover {
  color: white !important;
  background-color: #559234; }

button.myButtonCalcShipping {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #68af41;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  cursor: pointer;
  border-radius: 4px !important;
  color: white !important;
  font-size: 16px;
  font-weight: 800;
  height: 42px;
  float: right;
  width: 45%;
  text-align: center !important;
  padding-left: 5px !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

button.myButtonCalcShipping:hover {
  color: white !important;
  background-color: #559234; }

button.myButtonCalcShippingClicked {
  font-family: "Source Sans Pro", sans-serif;
  border-style: none;
  background-color: #c9c9c9;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  color: white !important;
  font-size: 16px;
  font-weight: 800;
  height: 42px;
  float: right;
  width: 45%;
  text-align: center !important;
  padding-left: 5px !important;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 2px;
  margin-bottom: 15px;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.arrow_box_proof {
  position: relative;
  background: #F2F2F2;
  padding: 8px;
  border-radius: 4px !important;
  font-size: 12px;
  margin-top: 15px;
  line-height: 14px; }

.arrow_box_proof:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(232, 232, 232, 0);
  border-bottom-color: #F2F2F2;
  border-width: 10px;
  margin-left: -10px; }

.novat {
  display: none;
  font-size: 18px;
  color: #2dcaab;
  font-weight: 700; }

.TaxesCheck {
  width: 100% !important;
  padding: 10px 15px;
  padding-right: 20px;
  background: #68af41;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

.TaxesCheck2 {
  width: 100% !important;
  padding: 10px 15px;
  padding-right: 20px;
  background: #f5f5f5;
  border-radius: 5px !important;
  box-sizing: border-box;
  border: 0 solid #ccc;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
  margin-right: -10px !important;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.12); }

span.TaxesTextOn {
  font-size: 15px;
  font-weight: 800;
  color: white; }

span.TaxesTextOff {
  font-size: 15px;
  color: #bdbdbd;
  font-weight: 800; }

.TaxesCheckOn {
  margin-right: 6px;
  color: white; }

.TaxesCheckOff {
  margin-right: 6px;
  color: #d9d9d9; }

.cartinputBP {
  margin-bottom: 20px; }

p.taxdesc {
  font-size: 14px;
  color: #7d7d7d; }

.workingopacity {
  opacity: 0.5 !important; }

.taxdescription {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 180px; }

.infoicon1 {
  margin-right: 5px; }

.infoicon2 {
  margin-left: 5px;
  color: #808080;
  cursor: pointer; }

.taxdescription1 {
  padding-top: 8px;
  padding-bottom: 1px;
  padding-left: 15px;
  background-color: #FAFAFA;
  border-radius: 5px !important; }

.vatnumbercheck {
  color: #68af41;
  margin-left: 20px;
  margin-top: 11px;
  font-size: 20px; }

.vatnumbercross {
  color: #c4271b;
  margin-left: 20px;
  margin-top: 11px;
  font-size: 20px; }

.ecobannerline {
  font-family: 'Open Sans';
  font-size: 17px;
  padding: 10px 15px;
  font-weight: 900;
  background-color: #5ea677;
  display: inline-block;
  border-radius: 5px;
  color: white;
  margin-top: 10px;
  margin-bottom: 20px; }

.arrow_box_eco_scroll {
  position: relative;
  background-color: rgba(0, 0, 0, 0.03);
  color: #595959;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  padding: 15px;
  border-radius: 5px;
  margin-top: 10px; }

.arrow_box_eco_scroll:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 211, 211, 0);
  border-top-color: rgba(0, 0, 0, 0.03);
  border-width: 20px;
  margin-left: -20px; }

.rowecoscroll {
  margin-left: -25px;
  margin-right: -25px; }

.newmega {
  position: absolute;
  width: 100%;
  background-color: #f5f5f5;
  height: 0;
  transition: all .5s ease-in-out;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  padding-top: 50px;
  padding-bottom: 20px;
  overflow: none;
  margin-top: -20px; }

.neheight {
  height: 520px !important; }

.neheight2 {
  height: 650px !important; }

.neheight3 {
  height: 780px !important; }

.newmegahover {
  height: 520px;
  opacity: 1;
  pointer-events: auto; }

.newmega:hover {
  height: 520px;
  opacity: 1;
  pointer-events: auto; }

.newmegaBG {
  overflow-x: hidden;
  /* Disable horizontal scroll */
  position: relative;
  /* Stay in place */
  margin-top: -18px;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  height: 30000px;
  transition: .5s;
  pointer-events: none; }

.newmegaBGon {
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.3); }

.newmegaBGon2 {
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(5px); }

.MegaMenuMaterialDescription {
  background-color: #f9f9f9;
  padding: 15px;
  border-radius: 8px;
  display: none;
  margin-top: 15px; }

.MegaMenuDescTitle {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px; }

.MegaMenuDescDesc {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px; }

.MegaMenuDescTicks {
  color: #ee3654;
  margin-right: 2px;
  font-size: 12px; }

.MegaMenuDescTickText {
  margin-right: 8px;
  font-weight: 600;
  font-size: 11px; }

.startfromscratch {
  width: 100%;
  background-color: #f5f5f5;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-family: "Source Sans Pro" !important;
  font-size: 20px;
  padding-top: 13px;
  font-weight: 800;
  letter-spacing: -1px;
  pointer-events: none; }

.homepagebuilder {
  width: 100%;
  background-color: #f5f5f5;
  padding-top: 80px;
  padding-bottom: 80px;
  transition: all .5s ease-in-out; }

/* Media query for mobile devices */
@media (max-width: 768px) {
  .homepagebuilder {
    padding-bottom: 60px; } }
.AGContainerPadding {
  padding-top: 50px;
  padding-bottom: 50px; }

.NewContact-panel {
  background-color: white;
  border-radius: 20px;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear; }

.NewContact-Header {
  margin-top: 60px;
  font-weight: 700;
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 45px;
  color: #454545; }

.NewContact-HeaderHS {
  margin-top: 25px;
  font-weight: 700;
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 45px;
  color: #454545; }

.NewContact-HeaderSearch {
  font-weight: 700;
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 45px;
  color: #454545; }

.NewContact-HeaderOR {
  font-weight: 700;
  font-size: 45px;
  letter-spacing: -2px;
  line-height: 35px;
  color: #454545; }

.NewContact-Header1 {
  margin-top: 60px;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 45px;
  color: #454545; }

.NewContact-SubText {
  text-align: center;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 30px;
  color: #454545; }

.NewContact-SubTextAU {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  color: #454545; }

.NewContact-SubTextAULeft {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px;
  color: #454545; }

.NewContact-SubTextAURight {
  text-align: right;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 30px;
  line-height: 25px;
  color: #454545; }

.NewContact-CentreLine {
  background-color: #454545;
  opacity: 0.5;
  height: 2px;
  width: 500px;
  position: relative;
  margin: 0 auto;
  margin-top: 36px;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .NewContact-CentreLine {
      width: 100%; } }

.NewContact-OnlineOffline {
  text-align: center;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 0;
  padding-bottom: 10px;
  line-height: 30px;
  color: #454545; }

.OnlineCircle {
  width: 15px !important;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -3px;
  background: #62c452; }

.OfflineCircleOverirde {
  background: red !important; }

.OnlinePulse {
  animation: online-pulse-animation 2s infinite; }

@keyframes online-pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.15); }

  100% {
    box-shadow: 0 0 0 12px rgba(0, 0, 0, 0); } }

.NewContact-OfflineDot {
  font-size: 15px;
  color: red;
  padding-left: 20px;
  padding-right: 2px; }

.OfflineOveride {
  color: #a6a6a6 !important; }

.OfflineOveride2 {
  background: #a6a6a6 !important; }

.HMC-Title {
  color: #454545;
  font-weight: 800;
  font-size: 27px;
  letter-spacing: -1px;
  line-height: 35px;
  text-align: left;
  padding-bottom: 40px;
  margin-top: -10px; }

.NewContact-BoxTitle {
  color: #454545;
  font-weight: 800;
  font-size: 32px;
  letter-spacing: -2px;
  line-height: 35px;
  text-align: left; }

.NewContact-BoxTitleHTO {
  color: #454545;
  font-weight: 800;
  font-size: 28px;
  letter-spacing: -2px;
  line-height: 35px;
  text-align: left; }

.NewContact-TopTextTitle {
  color: #585755;
  font-weight: 800;
  font-size: 21px;
  letter-spacing: -1px;
  line-height: 24px;
  text-align: left; }

.NewContact-Icon {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 30px;
  color: #454545;
  left: 0; }

.NewContact-IconTT {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 30px;
  color: #F24560;
  left: 0; }

.NewContact-IconTTDownload {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 30px;
  color: #9045f2;
  left: 0; }

.NewContact-IconECO {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 30px;
  color: #4c8a3f;
  left: 0; }

.NewContact-BoxText {
  color: #000;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px; }

.NewContact-BoxText2 {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px; }

.NewContact-BoxText2TT {
  color: #000;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; }

.NewContact-ContactButton {
  color: #454545;
  font-weight: 800;
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 35px;
  text-align: left; }

.checkericonsmall1 {
  position: relative;
  display: inline-block;
  top: 2px;
  font-size: 20px;
  color: #c7c7c7;
  cursor: pointer; }

.checkericonsmallon1 {
  position: relative;
  display: inline-block;
  font-size: 20px;
  top: 2px;
  color: #559234;
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.checkericonsmallon1OFF {
  position: relative;
  display: inline-block;
  font-size: 20px;
  top: 2px;
  color: grey;
  cursor: pointer;
  transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.HMC-FilterTitle {
  display: inline-block;
  font-weight: 800;
  color: #4a4a4a;
  font-size: 15px;
  padding-left: 6px;
  padding-right: 20px;
  pointer-events: none; }

.HMC-Filter {
  display: inline-block;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 13px;
  padding-left: 6px;
  padding-right: 16px;
  padding-right: 16px;
  cursor: pointer;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }
  @media (max-width: 770px) {
    .HMC-Filter {
      padding-top: 15px; } }

.HMC-FilterOn {
  color: #416f28; }

.HMC-FilterStrip {
  margin: 0px auto;
  padding-bottom: 20px; }

.HPB-arrow_box {
  position: relative;
  background: #ee3654;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  font-family: "Source Sans Pro" !important;
  font-weight: 800;
  color: white;
  padding-top: 11px;
  cursor: pointer;
  margin-right: 40px;
  display: inline-block; }
  @media (min-width: 770px) {
    .HPB-arrow_box {
      width: 190px;
      font-size: 16px; } }
  @media (max-width: 770px) {
    .HPB-arrow_box {
      width: 100%;
      font-size: 14px; } }

.HPB-arrow_box:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(106, 199, 52, 0);
  border-top-color: #ee3654;
  border-width: 12px;
  margin-left: -12px; }

.HPB-arrow_box:hover {
  background: #e3324f; }

.HPB-arrow_box:hover:after {
  border-top-color: #e3324f; }

.HPB-arrow_box-NotSelected {
  position: relative;
  background: #e7e7e7;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  font-weight: 800;
  color: #6a6a6a;
  padding-top: 11px;
  cursor: pointer;
  margin-right: 40px;
  display: inline-block; }
  @media (min-width: 770px) {
    .HPB-arrow_box-NotSelected {
      width: 190px;
      font-size: 16px; } }
  @media (max-width: 770px) {
    .HPB-arrow_box-NotSelected {
      width: 100%;
      font-size: 14px; } }

.HPB-arrow_box-NotSelected:hover {
  background: #b8b8b8; }

.HPB-arrow_box-NotSelected:hover:after {
  border-top-color: #b8b8b8; }

.HPB-helpmechoose {
  position: relative;
  background: #ee3654;
  width: 190px;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  font-weight: 800;
  color: white;
  padding-top: 11px;
  cursor: pointer;
  margin-right: 40px;
  display: inline-block; }

.HPB-helpmechooseOn {
  position: relative;
  background: #ee3654;
  width: 190px;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  font-family: "Source Sans Pro" !important;
  font-size: 16px;
  font-weight: 800;
  color: white;
  padding-top: 11px;
  cursor: pointer;
  margin-right: 40px;
  display: inline-block; }

.HPB-helpmechooseOn:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(106, 199, 52, 0);
  border-top-color: #ee3654;
  border-width: 12px;
  margin-left: -12px; }

.HPB-helpmechooseOn:hover {
  background: #e3324f; }

.HPB-helpmechooseOn:hover:after {
  border-top-color: #e3324f; }

.HPB-helpmechoose:hover {
  background: #e3324f; }

.circleOn {
  border-radius: 50% !important;
  padding: 1px 8px 2px 8px;
  border: 2px solid white;
  text-align: center;
  margin-right: 10px; }

.circleOff {
  border-radius: 50% !important;
  padding: 1px 8px 2px 8px;
  border: 2px solid #aeaeae;
  text-align: center;
  margin-right: 10px; }

.HPB-Summary {
  background-color: white;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  padding: 15px 25px; }

.HPB-Summary2 {
  background-color: white;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  padding: 15px 15px 0 25px; }

.HPB-Spacer {
  margin-top: 60px; }

.HPB-Spacer2 {
  margin-top: 80px; }

.inputcheckS {
  float: right;
  padding-right: 15px;
  font-size: 20px !important;
  margin-top: 0;
  color: #399639;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.SummaryItem {
  background-color: #f8f8f8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #68af41 !important;
  font-size: 15px;
  font-weight: 800;
  height: 45px;
  width: 100%;
  float: left;
  text-align: left;
  padding-top: 12px;
  margin-top: 18px;
  padding-left: 15px;
  position: relative;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.SummaryItemNull {
  background-color: #efefef;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #c4c4c4 !important;
  font-size: 15px;
  font-weight: 800;
  height: 45px;
  width: 100%;
  float: left;
  text-align: left;
  padding-top: 12px;
  margin-top: 18px;
  padding-left: 15px;
  position: relative;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

span.SummaryName {
  color: #8c8c8c; }

span.SummaryNull {
  color: #c4c4c4; }

span.SummaryChecked {
  color: #68af41; }

@media (min-width: 770px) {
  .col-padding {
    padding-right: 50px; } }

.HPB-NextButton {
  position: absolute;
  background-color: #399639;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  padding-top: 10px;
  left: 25px;
  right: 25px;
  bottom: 27px !important;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.HPB-NextButton:hover {
  background-color: #338733;
  color: #ffffff; }

.HPB-NextButtonGrey {
  background-color: #d1d1d1 !important;
  pointer-events: none !important;
  position: absolute;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #6a6a6a !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  float: right;
  padding-top: 10px;
  left: 25px;
  right: 25px;
  bottom: 27px !important;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.HPB-NextButtonMob {
  display: inline-block;
  background-color: #68af41;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: white !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 100%;
  padding-top: 10px;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.HPB-NextButtonGreyMob {
  background-color: #d1d1d1 !important;
  pointer-events: none !important;
  /* position: relative; */
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #6a6a6a !important;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
  width: 100%;
  padding-top: 10px;
  text-align: center;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none; }

.HPB-NextInfoText {
  font-family: "Source Sans Pro" !important;
  font-size: 14px;
  font-weight: 400;
  color: grey;
  margin-top: 150px;
  position: relative; }

.HPB-Or {
  font-size: 25px;
  font-weight: 800;
  display: inline-block;
  padding-right: 30px; }

.HPP-ImageIcons {
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  object-fit: cover;
  opacity: 0.9;
  border-radius: 15px !important;
  background-color: white;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /*   display: flex;
    align-items: center; */
  line-height: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }

.HPP-ImageIcons:hover {
  -webkit-box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.3);
  box-shadow: 6px 17px 44px -9px rgba(0, 0, 0, 0.3);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  cursor: pointer; }

.HPP-ProductTitle {
  font-size: 15px;
  color: #565656;
  margin-top: 15px;
  font-weight: 500;
  text-align: center; }

.HPP-ImageContainer {
  position: relative;
  width: 100%;
  /* desired width */ }

.HPP-ImageContainer:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/ }

.SummaryRSScrollBox {
  height: 330px;
  border-top: 11px solid white;
  border-bottom: 11px solid white;
  overflow-y: scroll;
  padding-right: 17px; }

.SummaryRSScrollBox::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

.SummaryRSScrollBox::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 10px;
  height: 300px; }

.SummaryRSScrollBox::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #ccc; }

.SummaryRSScrollBox::-webkit-scrollbar-thumb:hover {
  background: #999;
  cursor: hand; }

h1.PTT-Title {
  font-family: 'Open Sans';
  margin-top: -10px;
  font-weight: 900;
  font-size: 50px;
  letter-spacing: -4px;
  line-height: 55px;
  color: #585755;
  margin-bottom: 20px; }

h1.PTT-TitlePop {
  font-family: 'Poppins';
  margin-top: -10px;
  font-weight: 900;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 55px;
  color: #585755;
  margin-bottom: 20px; }

.PTT-Title {
  font-family: 'Open Sans';
  margin-top: -10px;
  font-weight: 900;
  font-size: 50px;
  letter-spacing: -4px;
  line-height: 55px;
  color: #585755;
  margin-bottom: 20px; }

.PTT-Desc {
  font-family: 'Source Sans Pro';
  margin-top: -10px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: #585755;
  margin-bottom: 10px; }

.HomePageTopBanner {
  background-color: lightgrey;
  background-size: cover; }
  @media (min-width: 770px) {
    .HomePageTopBanner {
      background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/IMG_7527.png?v=28795481192955411961758707335);
      height: 350px; } }
  @media (max-width: 770px) {
    .HomePageTopBanner {
      background-image: url(//stickershop.co.uk/cdn/shop/t/41/assets/IMG_7527MOB.png?v=89456801760099043321758707335);
      height: 450px; } }

.HomePageTopTextBox {
  padding: 20px 0px; }
  @media (min-width: 770px) {
    .HomePageTopTextBox {
      max-width: 450px; } }
  @media (max-width: 770px) {
    .HomePageTopTextBox {
      max-width: 100%; } }

.HomePageTopTextTitle {
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.8px;
  color: #4a4a4a; }

.HomePageTopTextBody {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 27px;
  color: #4a4a4a; }

.HomePageStars i {
  color: yellow;
  margin-right: 5px;
  font-size: 20px;
  margin-top: 10px; }

.HomePageTopButton {
  margin-top: 25px;
  background-color: #559234;
  width: 120px;
  border-radius: 5px;
  color: white;
  padding: 10px 15px;
  font-weight: 800;
  text-align: center; }

.ecoGreen {
  color: #388138 !important; }

.ContainPadding {
  padding-bottom: 40px; }

.AB-Background {
  position: relative;
  width: 100vw;
  background-color: #F5F5F5;
  padding-top: 30px;
  padding-bottom: 50px;
  text-align: center; }

.AB-Background2 {
  position: relative;
  width: 100vw;
  background-color: #F5F5F5;
  padding-top: 30px;
  padding-bottom: 50px; }

.ContainAlign {
  text-align: center; }

.headerwhite {
  background-color: white; }
  @media (min-width: 770px) {
    .headerwhite {
      padding-bottom: 20px; } }
  @media (max-width: 770px) {
    .headerwhite {
      padding-bottom: 5px; } }

.TurnaroundBox {
  background-color: #399639;
  border-radius: 10px;
  height: 45px;
  transition: height 0.5s ease;
  /* Add a transition for the height change */
  padding-top: 0;
  border: 0 solid #e8e8e8; }
  @media (max-width: 770px) {
    .TurnaroundBox {
      margin-bottom: 30px;
      margin-top: 30px;
      padding-bottom: 50px; } }
  @media (min-width: 770px) {
    .TurnaroundBox {
      margin-right: -15px;
      margin-top: -10px; } }

.TurnaroundPulsePadding {
  margin-left: 20px;
  vertical-align: middle; }
  @media (max-width: 770px) {
    .TurnaroundPulsePadding {
      margin-top: 5px; } }

.TurnaroundPulse {
  animation: turnaround-pulse-animation 2s infinite; }

.TuraroundBlock {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-left: 10px; }

.TuraroundBlockEnd {
  display: inline-block;
  vertical-align: middle;
  text-align: center; }

.TurnaroundTime {
  font-size: 17px;
  font-family: 'Open Sans';
  font-weight: 900;
  color: white;
  letter-spacing: -0.5px; }

.TTmt {
  margin-top: -5px; }

.TurnaroundTimeHead {
  font-size: 11px;
  font-family: 'Open Sans';
  font-weight: 900;
  color: white;
  letter-spacing: 0;
  margin-bottom: -2px; }

.DateExt {
  font-size: 11px;
  vertical-align: text-top; }

.TACApply {
  font-size: 8px;
  font-weight: bold;
  margin-top: -3px;
  color: white; }

.TurnaroundInfoIcon {
  font-size: 20px;
  color: white;
  margin-top: 7px; }

.TuraroundBlockEnd:hover {
  color: black;
  cursor: pointer; }

.TurnaroundCircle {
  width: 18px !important;
  height: 18px;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #0000001a;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 3px;
  background: #62c452; }

@keyframes turnaround-pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.15); }

  100% {
    box-shadow: 0 0 0 16px rgba(0, 0, 0, 0.02); } }

.ReadMoreTextButton {
  color: black;
  font-weight: 600; }

.SSSHAPE:hover {
  cursor: pointer;
  opacity: 0.9; }

.sectionblock1 {
  border-radius: 4px;
  padding: 20px 0;
  margin-bottom: 0; }

.storista-carousel-item {
  margin-left: 20px !important; }

.voiddims {
  color: grey;
  font-weight: 800;
  text-align: center;
  padding: 50px 20px;
  background-color: white;
  opacity: 0.9;
  position: absolute;
  left: 0;
  bottom: 0;
  top: -10px;
  z-index: 999;
  width: 100%;
  font-size: 18px; }

.infobox {
  background-color: #ffffff82;
  border-radius: 10px;
  padding: 10px 15px;
  font-size: 13px;
  color: #4a4a4a;
  text-align: left; }

.infoboxgrey {
  background-color: #eeeeee;
  border-radius: 10px;
  padding: 15px 15px;
  font-size: 13px;
  color: #4a4a4a;
  text-align: left; }

.infoboxicon {
  padding-left: 0;
  color: #4a4a4a;
  margin-right: 10px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome, Edge, Opera and Firefox */ }

/* Mobile styles */
@media (max-width: 767px) {
  .TopTextPanels .row {
    display: flex;
    flex-wrap: nowrap;
    /* This will prevent the items from wrapping to the next line */
    overflow-x: auto;
    /* This will allow horizontal scrolling */
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling on iOS devices */
    scroll-snap-type: x mandatory;
    /* Enables the snap */
    margin-bottom: 30px; }

  .TopTextPanels .col-xs-12 {
    flex: 0 0 180px;
    /* Set a fixed width, adjust 300px as required */
    max-width: 180px;
    /* Ensures the width isn't overridden by Bootstrap's default styles */
    scroll-snap-align: start; }

  /* Additional styles to hide scrollbars but keep functionality */
  .TopTextPanels .row::-webkit-scrollbar {
    width: 0px;
    background: transparent; }

  .TopTextPanels .row {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }
.product-price-sidebar {
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 35px;
  font-weight: 800;
  margin-top: 15px;
  margin-bottom: 25px;
  letter-spacing: -1px; }

.product-price-flits {
  font-family: "Open Sans", sans-serif;
  color: #393939;
  font-size: 35px;
  font-weight: 800;
  margin-top: 15px;
  letter-spacing: -1px; }

/* Desktop-specific styles (for screens wider than 768px) */
@media (min-width: 769px) {
  .team-container {
    display: flex;
    flex-wrap: wrap;
    /* Allow items to wrap on desktop */
    justify-content: flex-start;
    /* Start from the left on desktop */
    overflow-x: hidden;
    /* Disable horizontal scrolling on desktop */
    scroll-snap-type: none;
    /* Disable snap behavior on desktop */ }

  .team-member {
    flex: 0 0 calc(25% - 40px);
    /* Set a fixed width to show 4 team members per row with margin on desktop */
    text-align: center;
    margin: 20px;
    box-sizing: border-box; }

  .team-member img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin-bottom: 25px;
    background-color: white; } }
/* Mobile-specific styles (for screens up to 768px) */
@media (max-width: 768px) {
  .team-container {
    display: flex;
    flex-wrap: wrap;
    /* Allow items to wrap on desktop */
    justify-content: flex-start;
    /* Start from the left on desktop */
    overflow-x: hidden;
    /* Disable horizontal scrolling on desktop */
    scroll-snap-type: none;
    /* Disable snap behavior on desktop */ }

  .team-member {
    flex: 0 0 calc(33% - 20px);
    /* Set a fixed width to show 4 team members per row with margin on desktop */
    text-align: center;
    margin: 10px;
    box-sizing: border-box; }

  .team-member img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin-bottom: 25px;
    background-color: white; } }
.img111 {
  width: 100%;
  /* Make sure the image fills its container */
  height: auto;
  /* Maintain the image's aspect ratio */ }

.parent-containerAU {
  display: flex;
  /* Use flexbox for the parent container */
  justify-content: center;
  /* Center child elements horizontally */
  align-items: center;
  /* Center child elements vertically */
  height: 100%;
  /* Set height as required */ }

.imageAU {
  max-width: 100%;
  /* Ensure the image doesn't exceed its container width */
  border-radius: 10px;
  /* Add rounded corners to the image */
  overflow: hidden;
  /* Hide any overflowing content within the rounded corners */
  max-height: 350px;
  margin-bottom: 30px; }

.ourstoryhead {
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 25px;
  font-weight: 800;
  margin-bottom: 25px;
  letter-spacing: -1px;
  line-height: 28px; }

.ourstoryheadRoll {
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 31px;
  font-weight: 800;
  margin-bottom: 25px;
  letter-spacing: -2px;
  line-height: 28px; }

h3.ourstoryhead {
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 25px;
  letter-spacing: -1px;
  line-height: 28px;
  text-align: left; }

.teamhead {
  font-family: "Open Sans", sans-serif;
  color: #555555;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 10px; }

.coming-soon-overlay, .block-clicks-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: default;
  border-radius: 10px; }

.coming-soon-overlay {
  background-color: green;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  opacity: 0.7;
  /* Adjust for desired transparency */
  pointer-events: none !important;
  line-height: 30px; }

.block-clicks-overlay {
  background: transparent;
  /* or rgba(0,0,0,0) for full transparency */
  z-index: 10;
  /* Ensure this is higher than the link but lower than the coming soon overlay */ }

/* Mobile styles */
@media (max-width: 767px) {
  .contact-panels1 .row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; }

  .contact-panels1 .setHeight {
    flex: 0 0 300px;
    /* Fixed width on mobile */
    max-width: 300px;
    scroll-snap-align: start; }

  /* Hiding scrollbars */
  .contact-panels1 .row::-webkit-scrollbar {
    display: none; }

  .contact-panels1 .row {
    -ms-overflow-style: none;
    scrollbar-width: none; } }
/* Mobile styles */
@media (max-width: 767px) {
  .TopTextPanelsSup .row {
    display: flex;
    flex-wrap: nowrap;
    /* This will prevent the items from wrapping to the next line */
    overflow-x: auto;
    /* This will allow horizontal scrolling */
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling on iOS devices */
    scroll-snap-type: x mandatory;
    /* Enables the snap */
    margin-bottom: 30px; }

  .TopTextPanelsSup .col-xs-12 {
    flex: 0 0 290px;
    /* Set a fixed width, adjust 300px as required */
    max-width: 290px;
    /* Ensures the width isn't overridden by Bootstrap's default styles */
    scroll-snap-align: start; }

  /* Additional styles to hide scrollbars but keep functionality */
  .TopTextPanelsSup .row::-webkit-scrollbar {
    width: 0px;
    background: transparent; }

  .TopTextPanelsSup .row {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ } }
.SuppliedTab {
  background-color: white;
  color: black;
  position: absolute;
  left: 10px;
  top: 10px;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 800;
  -webkit-box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  z-index: 8; }

.SuppliedTab2 {
  background-color: white;
  color: black;
  position: absolute;
  left: 85px;
  top: 10px;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 800;
  -webkit-box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 14px 3px rgba(0, 0, 0, 0.25);
  z-index: 9; }

.popover-container {
  position: relative;
  background-color: transparent;
  /* Make container invisible */
  border: none;
  /* Remove any border if present */ }

.popover-content {
  visibility: hidden;
  width: 200px;
  background-color: white;
  color: black;
  font-size: 10px;
  text-align: center;
  border-radius: 6px;
  padding: 8px 10px 0px 10px;
  position: absolute;
  z-index: 100;
  top: 40px;
  /* Position it under the button */
  left: 110px;
  margin-left: -100px;
  /* Adjust this to align the popover as needed */
  transition: visibility 0.0s linear;
  /* Smooth transition for visibility */
  line-height: 12px;
  font-weight: 400;
  -webkit-box-shadow: 1px 0px 14px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 0px 14px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 0px 14px 3px rgba(0, 0, 0, 0.25);
  word-wrap: break-word;
  /* Ensure long words don't overflow */
  white-space: normal;
  /* Allow text to wrap */ }

.popover-container:hover .popover-content {
  visibility: visible; }

.autocomplete {
  position: relative;
  display: inline-block; }

.linkcol {
  color: black !important; }

.autocomplete-items {
  position: absolute;
  /*border: 1px solid #d4d4d4;*/
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  text-align: left;
  border-radius: 8px !important;
  -webkit-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  background-color: white; }

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #f5f5f5;
  color: black !important; }

.autocomplete-items a {
  padding: 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #f5f5f5;
  color: black !important;
  font-size: 15px !important; }

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #f5f5f5;
  cursor: pointer !important; }

/*when hovering an item:*/
.autocomplete-items a:hover {
  background-color: #f5f5f5;
  cursor: pointer !important; }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important;
  color: #ffffff; }

/* Style the dropdown container */
.dropdown {
  position: relative;
  display: inline-block;
  line-height: 20px; }

/* Style the button inside the dropdown */
.dropdown .ButtonFOMHS {
  /* Add your styles for the button here */ }

/* Style the dropdown content (hidden by default) */
.dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 140px;
  box-shadow: 26px 21px 48px 14px rgba(0, 0, 0, 0.3);
  z-index: 1000000000000;
  border-radius: 8px;
  text-align: left;
  overflow: scroll;
  font-family: 'Source Sans Pro', sans-serif;
  /* Change font to Open Sans */
  font-weight: 600;
  /* Set font weight to bold */
  color: #4a4a4a;
  opacity: 0;
  /* Initially set opacity to 0 */
  pointer-events: none;
  /* Make the dropdown content not interactable */
  transition: opacity 5.5s ease-out; }

/* Show the dropdown content when hovering over the dropdown container */
.dropdown:hover .dropdown-content {
  display: block;
  opacity: 1;
  /* Set opacity to 1 when dropdown is shown */
  pointer-events: auto;
  /* Enable interaction with the dropdown content */ }

/* Style the dropdown links */
.dropdown .dropdown-content a {
  color: #333;
  padding: 12px 16px;
  display: block;
  text-decoration: none;
  transition: all 0.1s ease; }

/* Change background color on hover */
.dropdown .dropdown-content a:hover {
  background-color: #f1f1f1; }

.autocomplete-items1 {
  position: absolute;
  /*border: 1px solid #d4d4d4;*/
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 120%;
  left: 0;
  right: 0;
  text-align: left;
  border-radius: 8px !important;
  -webkit-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  box-shadow: 10px 17px 44px -9px rgba(0, 0, 0, 0.23);
  background-color: white; }

.autocomplete-items1 div {
  padding: 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #f5f5f5;
  color: black !important; }

.autocomplete-items1 a {
  padding: 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #f5f5f5;
  color: black !important;
  font-size: 15px !important; }

/*when hovering an item:*/
.autocomplete-items1 div:hover {
  background-color: #f5f5f5;
  cursor: pointer !important; }

/*when hovering an item:*/
.autocomplete-items1 a:hover {
  background-color: #f5f5f5;
  cursor: pointer !important; }

.CursorPaddingSP {
  position: absolute;
  right: 30px;
  top: 24px; }

.MegaMenuMaterialDescriptionMega {
  background-color: #f9f9f9;
  padding: 15px;
  border-radius: 8px;
  display: none; }

.scroll-wrapper-mat {
  position: relative; }

#left-arrow-mat, #right-arrow-mat {
  position: absolute;
  top: 50%;
  /* Center vertically */
  transform: translateY(-50%);
  color: darkGrey;
  /* Example styling */
  border: none;
  transition: opacity 0.5s ease-in-out;
  font-size: 30px; }

#left-arrow-mat {
  left: -40px;
  top: 110px; }

#right-arrow-mat {
  right: -50px;
  top: 110px; }

#left-arrow-matHP, #right-arrow-matHP, #left-arrow-matMG, #right-arrow-matMG {
  position: absolute;
  top: 50%;
  /* Center vertically */
  transform: translateY(-50%);
  color: darkGrey;
  /* Example styling */
  border: none;
  transition: opacity 0.5s ease-in-out;
  font-size: 30px; }

#left-arrow-matHP {
  left: -40px;
  top: 100px;
  opacity: 0; }

#right-arrow-matHP {
  right: -43px;
  top: 100px; }

#left-arrow-matMG {
  left: -40px;
  top: 100px;
  opacity: 0; }

#right-arrow-matMG {
  right: -50px;
  top: 100px; }

#left-arrow-mat:hover, #right-arrow-mat:hover, #left-arrow-matHP:hover, #right-arrow-matHP:hover {
  color: black;
  /* Color on hover */
  cursor: pointer; }

.buildercheckHomePage {
  float: right;
  padding-right: 12px;
  font-size: 30px !important;
  margin-left: -55px !important;
  margin-top: -5px;
  color: #399639;
  -webkit-animation: bt-bounce .4s;
  animation: bt-bounce .4s; }

.cky-box-bottom-left {
  bottom: 40px !important;
  left: 25px; }

.cky-consent-container {
  position: fixed;
  width: 440px;
  box-sizing: border-box;
  z-index: 999999999999999999999999999999999999999999999999999999 !important;
  border-radius: 6px;
  display: inline-box !important; }

#thearrow {
  position: fixed;
  font-size: 48px;
  /* Large size for visibility */
  color: darkgrey;
  /* Dark grey color */
  font-weight: bold;
  /* Make the arrow thick */
  transform-origin: center;
  /* Ensures rotation happens around the center */ }

.new-banner {
  position: absolute;
  top: 10px;
  /* Adjust this value as needed */
  left: 10px;
  /* Adjust this value as needed */
  background-color: green;
  color: white;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
  z-index: 10;
  /* Ensure it is above other elements */ }
