/** Shopify CDN: Minification failed

Line 1355:0 Unexpected "$"

**/

/* HEADER START    */
.skip-to-content {
  top: -30px;
  padding: 0.5em;
  position: absolute;
}
.skip-to-content:focus {
  position: absolute;
  padding: 0.5em;
  top: 0;
  color: #000;
  background: #fff;
  border: 5px solid #f4ab65;
  z-index: 9999;
  left: 0;
  outline: none !important;
  font-weight: 600;
}
a.skip-to-content:hover {
  text-decoration: underline;
}
.logo a:focus {
  border: 4px solid #ffa4a7 !important;
}
@media only screen and (max-width: 798px) {
   #header a.mobile_logo img {
    max-height: 70px;
  }
  .promo_banner-show.mobile_nav-fixed--false #pagecontent {
    padding-bottom: 129px;
  }
  #header .top_bar {
    height: 72px;
  }
  #shopify-section-collection-template {
  padding-top: 35px;
  }
}
.promo_banner__content {
  font-size: 10px;
  font-weight: 700;
}
.promo_banner-show .promo_banner {
  min-height: 27px;
}
.headerfixedmessage {
  background-color: #000000;
  padding: 8px 0 8px 0;
  margin-bottom: 0px !important;
}
.headerfixedmessage, .headerfixedmessage a {
  color: #fff !important;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.48px;
  text-transform: unset;
}
.header-desktop-search input[type="text"]:focus {
  border: 4px solid #FF8387 !important;
}
.menu li.search_container {
  width: 100%;
}
.search_form input, .search_form input:active, .search_form input:focus {
  border: solid 0.25em #26262a;
}
.search_form input:focus::placeholder {
  color: #000;
}
.main_nav .search__results .item-result a, .main_nav .search__results .item-result a:hover {
  background-color: #fff;
}
.main_nav .search__results .item-result .title {
  font-weight: 600;
}
.nav ul.menu {
  text-align: right;
}
.mini_cart, .nav a.mini_cart {
  height: 60px;
}
.icon-search::before {
  font-weight: bold;
}
.top_bar [class^="icon-"]::before {
  font-size: 18px;
}
/* .cart_count {
  background: #ffa4a7;
  border-radius: 7px;
  height: 20px;
  line-height: 21px !important;
} */
.cart_count {
  position: absolute !important;
  background: none !important;
  color: #000 !important;
  z-index: 999999;
  left: 23px;
}
@media only screen and (max-width: 798px) {
  .cart_count {
      margin-left: -11px;
      top: -14px;
  }
}
.top_bar .menu a {
  margin-right: -20px !important;
}
.menu a.top_link:hover {
  border-bottom: solid 3px #ffa4a7;
}
.menu a.dropdown_link:hover {
  color: #ffa4a7 !important;
}
.menu a.dropdown_link:last-child:hover {
    color: #000000 !important;
}
.menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span {
  padding-bottom: 1px;
} 
.menu.align_left.clearfix {
  padding-top: 0px;
}
.nav ul.menu {
  padding-bottom: 0px !important;
}
.main_nav {
  margin-bottom: 5px;
}
.cart-header {
  margin-bottom: 24px !important;
}
.search_link, .search-desktop {
  list-style: none outside;
}
/* .menu.align_left li:last-child {
  background: #ffa4a7;
  padding-left: 20px;
  padding-bottom: 7px;
  padding-right: 20px;
} */
.menu.align_left a:active {
  color: black !important;
}
.menu.align_left a {
  color: black !important;
}
.top_link .event {
  color: #000;
}
.menu a.active span {
  color: #000;
}
.menu a[href]:hover span {
  color: #000;
}
.menu li {
  padding-right: 30px;
}
.dropdown_column ul.dropdown_title {
  border-bottom: solid 3px #ffa4a7;
  padding-bottom: 5px;
}
.dropdown_title a {
  font-size: 16px !important;
  color: #000000;
  text-transform: unset !important;
}
/* cart dropdown */
.product-quantity-box .product-minus {
  border: none;
}
.product-quantity-box .product-minus:hover {
  background: #ffa4a7;
}
.product-quantity-box .product-minus {
  background: #ffa4a7;
}
.mini-cart__item__title .item_title {
  font-weight: 600;
  font-size: 1.1em;
}
.mini-cart__item--content .cart_content .mini-cart__item--content .price {
  line-height: 1;
  text-align: left;
  font-weight: 400;
}
.fadeIn .add_to_cart.action_button {
  color: #000000;
}
.fadeIn .icon-lock::before {
  color: #000000;
}
.mini-cart__item--content .product-quantity-box .product-plus:hover, .mini-cart__item--content .product-quantity-box .product-plus, .mini-cart__item--content .product-quantity-box .product-minus:hover, .mini-cart__item--content .product-quantity-box .product-minus {
  background: #fff;
  border: none;
}
/* cart dropdown end */
@media only screen and (max-width: 1462px) {
  .menu li {
    padding-right: 18px;
  }
  .menu a, .menu a:visited, .menu a span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1340px) {
  .menu a, .menu a:visited, .menu a span {
  font-size: 13px;
  }
  .menu li {
    padding-right: 22px;
  }
  .menu.align_left li:last-child {
    padding-left: 12px;
    padding-right: 11px;
  }
}
@media only screen and (max-width: 1237px) {
  .menu li {
    padding-right: 16px;
  }
  .menu a, .menu a:visited, .menu a span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1070px) {
  .menu li {
    padding-right: 16px;
  }
  .menu a, .menu a:visited, .menu a span {
    font-size: 12px;
  }
}



.sticky_nav {
  padding-top: 10px;
  background: #fff;
}
.sticky_nav .mini_cart {
  padding-top: 5px !important;
  margin: 0;
}
.sticky_nav .nav {
  width: 100%;
}
.sticky_nav .cart_content {
  top: 82px;
}
.cart_content {
  top: 61px;
  border: 3px solid #ffa4a7;
  border-top: 3px solid #ffa4a7;
  border-right: 3px solid #ffa4a7;
}
.mobile_nav div span {
  display: block !important;
  position: absolute !important;
  height: 3px !important;
}
@media only screen and (max-width: 798px) {
  .menu a[href]:hover span {
    color: pink;
    padding-left: 0px;
    padding-right: 0px;
  }
  .mini_cart{
    height: 37px;
  }
  .headerfixedmessage {
    padding-left: 1.5em;
  }
}
@media only screen and (min-width: 798px) {
  .icon-down-arrow::before {
    content: "\e905";
    display: none;
  }
}
/* HEADER END  */



/* HOME START */
/* hero */
.action_button.first_button.highlight-true {
  width: 40% !important;
  font-size: 25px;
  line-height: 1.5;
  font-weight: 800;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  line-height: 1.2;
}
.action_button.first_button.highlight-true:hover {
  background-color: #000;
  border: #000;
  color: #fff;
}
@media screen and (max-width: 1400px) and (min-width: 799px) {
  .action_button.first_button.highlight-true {
    width: 55% !important;
  }
}
@media only screen and (max-width: 798px) {
  .action_button.first_button.highlight-true {
    width: 70% !important;
    font-size: 19px;
  }
}
@media only screen and (max-width: 480px) {
    .action_button.first_button.highlight-true {
    width: 70% !important;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 800;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.2;
  }
}
.caption .headline {
  line-height: 1.2;
  text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 798px) {
  .caption .headline {
    font-size: 26px;
  }
}
@media only screen and (max-width: 480px) {
  .caption .headline {
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
}
/* duo promo */
.text-columns-with-images-section .hp-img-col-duo-pre {
  font-weight: 600;
  font-size: 16px;
}
.text-columns-with-images-section .large_text {
  font-weight: 800;
  font-size: 25px;
}
.text-columns-with-images-section .hp-img-col-duo-post {
  font-weight: normal;
  font-size: 18px;
}
.text-columns-with-images-section a.continue-button {
  border-color: #ffab64;
  background-color: #ffab64;
  color: #000;
}
.text-columns-with-images-section a.continue-button:hover {
  border-color: #ffab64c9;
  background-color: #ffab64c9;
}
.hp-img-col-duo {
  background-color: rgba(226, 224, 226, 0.6);
}
.hp-img-col-duo-arrow {
  float: left;
  width: 100%;
  position: relative;
}
.fas.fa-caret-up {
  position: absolute;
  bottom: -30px;
  font-size: 112px;
  color: #eeecee;
  left: 0;
  right: 0;
}
.feature_divider_home {
  width: 170px;
  margin-bottom: 20px;
  display: block;
  border: 0;
  border-color: #ffa4a7;
  border-bottom-width: 7px;
  border-bottom-style: solid;
}
/* product listing */
.featured-collection-section .product-info__caption {
  background-color: #fff !important;
}

/* 4 box promo symetrical  */
.image-with-text-section .collection_title {
  color: #ffab64 !important;
}
.image-with-text-section p {
  font-size: 29px;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-bottom: 2em;
}
a.quadpromo.button {
  color: #ffab64 !important;
  border: #ffab64 solid 3px !important;
  background-color: none !important;
}
 a.quadpromo.button:hover {
  color: #fff !important;
  border: #ffab64 solid 3px !important;
  background-color: #ffab64 !important;
}
.image-with-text-section .fas.fa-arrow-right {
  font-size: 35px;
}
.image-with-text-section .image-element__wrap {
  border-top: solid 8px #ffab64;
}
.feature_divider_bottom_orange {
  width: 170px;
  margin-top: 20px;
  display: block;
  border: 0;
  border-color: #ffab64;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  margin-bottom: 45px;
}

/* events promotions */
.featured-promotions .title {
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 2.23px;
  text-align: left;
  color: #000000;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
.feature-section a:focus {
  border: solid 4px #000;
}
.featured-promotions .home-event-type, .featured-promotions .home-event-date {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.6px;
  text-align: left;
  text-transform: uppercase;
}
.feature_divider_home_events {
  width: 30%;
  margin-top: 10px;
  display: block;
  border: 0;
  border-color: #000000;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  margin-bottom: 30px;
}
.feature-section.section-1.promo-1, .feature-section.section-3.promo-3 {
    padding: 1.5em;
    background: #ffb6b8;
}
.feature-section.section-2.promo-2 {
  padding: 1.5em;
  background: #ffd6b3;
}
.feature-section .home-event-price{
  position: absolute;
  top: -34px;
  right: 14px;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  background-color: #000000;
}
.feature-section .home-event-price p{
  font-size: 19px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1.96px;
  text-align: center;
  color: #ffffff;
  margin-top: 1.55em;
}
.feature-section .home-event-price h3, .feature-section .home-event-price h4, .feature-section .home-event-price p {
  font-size: 19px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1.96px;
  text-align: center;
  color: #ffffff;
  margin-top: 1.55em;
  line-height: 1.2;
  padding: 0px;
}

/* Sliding products */
.transparentBackground--false .flickity-prev-next-button .arrow {
  fill: #ffa4a7;
}
/* HOME END   */


/* FOOTER  */
.foottitledesk {
  margin: 0;
  padding: 0 0 5px 0;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
}
@media only screen and (max-width: 798px) {
  .foottitledesk {
    display: none;
  }
}
@media only screen and (min-width: 799px) {
  .foottitlemov {
    display: none;
  }
}
.footer a:hover, .footer a:active {
  color: #fff;
}
.credits, .credits a  {
  font-size: 11px !important;
}
.footer_credits {
  border-top: 2px solid #ffa4a7;
}
.footer a, .footer a:visited {
  font-size: 16px;
}
.footer a:hover {
    text-decoration: underline;
}
.footer_content.footer-text.no-footer-title {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.06;
  letter-spacing: 0.25px;
}
@media only screen and (max-width: 798px) {
  img.footer-logo {
    max-width: 20% !important;
    margin: 0;
  }
  .toggle_content {
  padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  img.footer-logo {
    max-width: 35% !important;
    margin: 0;
  }
}
.footer .footer-menu-wrap h2 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #ffffff;
  font-size: 18px;
}
.footer-menu-wrap h2 {
  pointer-events: none;
}
/* FOOTER END */



/* COLLECTION START */
#sort-by:focus {
  border: 4px solid #FF8387 !important;
}
.sidebar-wrap {
  border-right: 0px solid #fff;
}
.sidebar-block {
  margin-bottom: 5px;
  border-bottom: none;
}
h4.toggle {
  font-size: 16px !important;
}
h2.toggle {
  font-size: 22px !important;
  margin-bottom: 5px;
}
.sidebar-block h4.toggle {
  padding-bottom: 5px;
}
.toggle_list li {
  list-style: none;
  line-height: 1.2;
  padding: 3px 0 3px 0;
  margin-left: 10px;
}
.sidebar__collection-filter input[type="checkbox"] {
  display: inline;
}
.clear-active-filter:focus {
  border: 4px solid #FF8387 !important;
}
.sidebar__collection-filter label:hover {
  color: #000000;
  text-decoration: underline;
}
.sidebar .toggle_list a.active {
  border-left: none;
  color: #000000;
  text-decoration: underline;
}
.sidebar__collection-filter button.clear-active-filter {
  font-size: 12px;
  font-weight: 600; 
  margin-top: 11px;
}
.sidebar__collection-filter .x-icon {
  color: #cacaca;
}
.sidebar__collection-filter button.clear-active-filter:hover {
  color: #000;
  text-decoration: underline;
}
.thumbnail_banner {
  border-radius: 50%;
  width: 75px;
  height: 75px;
}
.thumbnail_banner p {
  margin-top: 1em;
}
.product-info__caption {
  background-color: #ffa4a77d;
  padding: 0.60em;
}
.product-details .title {
  font-size: 15px;
}
.product-details .price {
  font-size: 14px !important;
  font-weight: 600;
  padding-top: 2px !important;
}
.section_select .sort_by {
  padding-right: 0px;
}
.popular_banner.thumbnail_banner p {
  font-size: 13px !important;
  letter-spacing: 0;
  margin-top: 1.6em;
  margin-left: -4px;
}
.popular_banner {
    background: #d0ebb9;
    color: #000;
}
.new_banner{
  background: #c2f0fe;
  color: #000;
}
.product-list .thumbnail {
    margin-bottom: 70px;
}
.caption {
  width: unset;
}
.caption.captionOverlay--true {
  width: unset;
}
.caption.captionOverlay--true {
  left: 0;
  right: unset;
  padding: 3em;
  background: #ffffffa1;
border-top: solid 7px #ff9194;
}
.collection .caption .headline {
    line-height: 1.2;
    text-shadow: none;
    font-size: 60px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 2.64px;
    text-align: center;
    color: #26262a !important;
}
.collection .collection_description {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: 0.36px;
  text-align: center;
  color: #26262a;
}
.section_select .sort_by {
  padding-right: 30px;
}

@media only screen and (max-width: 798px) {
  .caption.captionOverlay--true {
    padding: 0.5em !important;
  }
  .collection .caption .headline {
    font-size: 30px !important;
  }
  .collection .collection_description {
    font-size: 14px !important;
  }
  .collection .product-details .title {
    font-size: 13px !important;
  }
  .collection .product-details .price {
    font-size: 12px !important;
  }
  .thumbnail_banner p {
    margin-top: 2em;
  }
  .bottom-margin.sort-by-collection {
    margin-bottom: 14px !important;
  }
  .collection .section_select .sort_by {
    width: 70% !important;
  }
  span.sortbylabel {
    text-align: left;
    float: left;
    font-size: 18px;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
    padding-top: 9px;
  }
  .collection .section_select {
    text-align: left !important;
  }

}
@media only screen and (max-width: 480px) {
  .collection .product-details .title {
    font-size: 12px !important;
  }
  .collection .product-details .price {
    font-size: 11px !important;
  }
  .collection .product-info__caption {
    padding: 0.35em !important;
  }
  .collection .sidebar-block {
    margin-bottom: 0px !important;
  }
  .collection .section_select .sort_by {
    width: 70% !important;
  }
  /* .sort-by-collection h4 {
    width: 30%;
    text-align: right;
  } */
  .sort-by-collection h4 {
    float: left;
  }
  .sort-by-collection{
    margin-top: 4em;
  }
  .sidebar {
    width: 90% !important;
  }
  .product-list .thumbnail {
    margin-bottom: 35px !important;
  }
  span.sortbylabel {
    font-size: 110%;
    font-weight: 800;
  }
}
.paginate .current {
    color: #000 !important;
}
.paginate .page a:hover {
  color: #000 !important;
}
.paginate .next :hover, .paginate .prev:hover {
  color: #000;
  text-decoration: underline;
}
.paginate .page a:hover, .paginate .current:hover, a.tag:hover {
  background-color: #ffa4a7;
  border: solid 1px #575757;
}
.paginate .page a, a.tag {
  background-color: #fff;
  border: solid 1px #000;
}
.paginate .current {
  background-color: #ffa4a7;
}
/* COLLECTION END */



/* PRODUCT START  */
h1.product_name {
  font-size: 28px;
  margin-bottom: 15px !important;
}
.product_section .product_gallery:focus {
  border: 4px solid #000000;
}
.product_section .flickity-slider .gallery-cell:focus {
  border: 4px solid #000000;
}
.productbadge {
  float: right;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  margin-bottom: 0px !important;
}
.product_section .warning.animated.bounceIn {
  text-align: left;
}
.productbadge p {
  margin-top: 1.6em;
}
.productbadge.popular_banner_product p {
  font-size: 15px;
  margin-left: -10px !important;
}
.product_section .modal_price .price__container--display-price-true.has-margin-right, .quick-shop__text-wrap .modal_price .price__container--display-price-true.has-margin-right {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
}
.product-quantity-box .quantity, .product-quantity-box .product-plus, .product-quantity-box .product-minus {
  border: #ffa4a7 3px solid;
  color: #000;
  font-weight: 600;
  font-size: 1.5em;
}
.product-quantity-box .quantity:focus {
  border: 4px solid #FF8387;
  color: #000;
  font-weight: 600;
  font-size: 1.5em;
}
button.add_to_cart .text {
  color: #000;
}
.product-quantity-box.purchase-details__quantity input.quantity {
  width: 100%;
}
.product-quantity-box.purchase-details__quantity {
  margin-right: 0px;
  width: 150px;
}
.purchase-details__buttons {
  margin-left: 0px;
}
button .checkmark path {
  stroke: #fff;
}
.product_form {
  margin-top: 3em;
}
.items_left {
  margin-top: 1em;
  font-size: 0.85em;
  width: 100%;
}
.social_buttons {
  border-top: 0px solid #ffa4a7;
  padding-top: 3em;
  font-size: 1em;
  margin-bottom: 25px;
}
.icon-twitter-share::before, .icon-facebook-share::before, .icon-pinterest-share::before, .icon-mail-share::before {
  color: #000;
}
.icon-twitter-share:hover::before, .icon-facebook-share:hover::before, .icon-pinterest-share:hover::before, .icon-mail-share:hover::before {
  color: #ffa4a7;
}
.icon-twitter-share:hover, .icon-facebook-share:hover, .icon-pinterest-share:hover, .icon-mail-share:hover {
  background-color: #FFF;
  border-color: #fff;
}
.share-btn a {
  border: solid 1px #fff;
  padding: 3px 3px 3px 3px;
}
.feature_divider_product {
  width: 130px;
  margin-bottom: 10px;
  display: block;
  border-color: #ffa4a7;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
h2.prodsubheadings, .easyslider-header-text {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.6px;
  text-align: left;
  color: #000000;
  margin-top: 0.5em !important;
  text-transform: uppercase;
  border-top: #ffa4a7 4px solid!important;
  padding-top: 8px;
  float: left;
}
.title.recoprod {
  font-size: 1.5em;
}
.new_banner_product {
  font-size: 15px;
  padding: 12px 8px;
  color: #000;
}
@media only screen and (max-width: 480px) {
  .new_banner_product {
    font-size: 12px;
    padding: 4px 0px;
  }
}
.new_banner {
  background: #ffd2d4;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  text-transform: none;
  letter-spacing: 1px;
  padding: 10px 8px;
  text-align: center;
  color: #000;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 798) {
  .new_banner.thumbnail_banner p {
    margin-top: 1em;
  }
}
.product_section .product_form {
  max-width: 450px;
}
.product-template .outofstockitem .quantity {
  display: none;
}
.product-template .purchase-details.outofstockitem {
  float: left;
  display: block;
  width: 100%;
}
.product-template .purchase-details.outofstockitem .button, .product-template .purchase-details.outofstockitem .action_button {
  background: #fff;
  color: #000000 !important;
  border: 4px solid #ffa4a7;
}
.product-template .purchase-details__buttons.product-is-unavailable .add_to_cart {
  opacity: 1;
}
.product-template .purchase-details.outofstockitem .text {
  color: #000 !important;
}
.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
  color: #fff;
}
/* easy tab fix  */
.easyslider-contents .easyslider-item .easyslider-content {height: auto !important;}
/* easy tab end */
@media only screen and (max-width: 480px) {
  .productbadge {
    width: 70px;
    height: 70px;
  }
  .productbadge.popular_banner_product p {
    font-size: 10px;
    margin-left: -11px !important;
  }
  .productbadge p {
    margin-top: 1.9em;
  }
  .product-quantity-box.purchase-details__quantity {
    width: 100%;
  }
  .product-details .title {
    font-size: 12px;
  }
  .product-details .price {
    font-size: 12px !important;
  }
  .social_buttons {
    text-align: left;
  }
  h1.product_name {
    font-size: 23px;
  }
}

@media screen and (max-width: 799px) and (min-width: 481px) { 
  .product_gallery {
    margin-bottom: 0;
    padding-bottom: 50px;
  }
  .product_form {
    margin-top: 1em;
  }
  .social_buttons {
    text-align: left;
  }
  .product-details .title {
    font-size: 13px;
  }
  .product-details .price {
    font-size: 13px !important;
  }
  h1.product_name {
    font-size: 23px;
  }
  .product_gallery {
    margin-bottom: 0;
    padding-bottom: 17px;
  }
}
/* back in stock app start */
.iStock-wrapper { background: #F9F9F9; border: 1px solid #BFBFBF; display: none; padding: 20px 20px 10px 20px; margin: 10px 0px 10px 0px; float: left; width: 100%;}
.iStock-wrapper h2 { font-size:20px; margin: 0 0 10px 0; }
.iStock-notifyTxt { margin-bottom:10px; }
.iStock-availability { display:none; margin-bottom:10px; }
.iStock-availability label { color: #6F0000; font-weight: normal; }
.iStock-availability span { color: #6D6D6D; }
.iStock-fields { max-width: 480px;}
input.iStock-email-id { display: inline-block; vertical-align: top; border: 1px solid #CCCCCC; background: #ffffff; padding: 5px; margin: 0 2% 10px 0; width: 67%; }
input.iStock-notify-btn { display: inline-block; vertical-align: top; border: 1px solid #FFA4A7; background: #FFA4A7; padding: 5px 10px; margin: 0 0 10px 0; color: #000000;  cursor: pointer; }
.iStock-msg { display:none; color: #008000; font-size: 14px; }
.iStock-msg.iStock-error { color: #E10101; }
/* back in stock app end */

/* wishlist app start */
.wishlishicon {
  margin-right: 10px;
  float: left;
}
.iwishAddWrap {
  float: left;
}
.iWishAdd {
  font-weight: bold;
  color: #000 !important;
  font-size: 15px;
}
.prodwishlist {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* wishlist app end */
.spr-form-message-error {
  background: #C0363A;
  color: #FFF !important;
  font-weight: bold;
}
/* PRODUCT END */


/* CART START */
h3.cart__item--title {
  font-size: 27px;
}
.cart-section .quantity:focus {
  border: 4px solid #FF8387 !important;
}
.cart-section textarea {
  border: 1px solid #000000 !important;
}
.cart-section textarea:focus {
  border: 4px solid #000000 !important;
}
.cart-order-table {
  font-size: 19px;
}
.cart-section .product-quantity-box .product-plus:hover, .cart-section .product-quantity-box .product-plus, .cart-section .product-quantity-box .product-minus:hover, .cart-section .product-quantity-box .product-minus {
  background: #fff;
}
.cart-section .product-quantity-box .product-plus, .cart-section .product-quantity-box .product-minus {
  border: none;
  background: #fff !important;
}
.cart-section .product-quantity-box .quantity {
  border: none;
  font-size: 0.9em;
}
.cart-section .cart_content .cart_subtotal {
  text-align: left;
  font-weight: 400;
  font-size: 0.9em !important;
}
.cart-section .cart_content .cart_subtotal .money {
  font-weight: 600 !important;
}
.cart-section .add_to_cart.action_button {
  min-height: 44px;
  margin-bottom: 0;
  height: 100%;
  text-transform: uppercase;
  color: #000;
  font-size: 1.1em;
}
.cart-section .cart_content {
  border: none;
}
.cart-section .container.cart-bg-header {
  font-weight: 800;
  font-size: 19px;
  text-transform: uppercase;
}
.cart-section .cartmaintitle {
  margin-bottom: 2em;
}
.cart-section .product-quantity-box .quantity, .cart-section .product-quantity-box .quantity:focus, .cart-section .product-quantity-box .product-plus, .cart-section .product-quantity-box .product-minus {
  color: #000;
}
.cart-section .cart-rmv {
  margin-top: 20px !important;
  float: left;
  text-decoration: underline;
  margin-bottom: 20px;
  font-weight: bold;
}
.cart-section  #cart_form .product-quantity-box {
  width: 130px;
  border: 1px solid #eee;
  margin-top: 0;
  padding-left: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.cart-section .cart__item {
  border-bottom: none;
}
.cart-section .modal .modal_price, .cart-section .modal_price {
  font-size: 18px;
}
.cart-section span.cartsummary.money {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.25px;
}
.cart-section .add_to_cart.action_button {
  font-size: 1.3em;
  width: 49%;
}
.cart-section .subtotal textarea {
  min-height: 70px;
}
.cart-section .tos_warning.checkout_button {
  margin-top: 3.5em;
}
.cart-section .quote {
  padding: 10px 0px;
  text-align: center;
  border-style: solid;
  border-width: 5px;
  border-color: #ffa4a7;
  font-size: 1.2em;
}
.emptycart a.continue-button {
  background-color: #000;
}
.action_button.continueshopping {
  width: 49%;
  min-height: 54px;
  background-color: #fff;
  border: 3px solid #000000;
}
.action_button.continueshopping:focus {
  border: 4px solid #000;
}
.action_button.continueshopping a {  
  color: #000;
}
#checkout:focus {
  border: 4px solid #000;
}
.cart-section #checkout{
  background: #000 !important;
  color: #fff !important;
  border: 4px solid #000;
}
.ordersummary.right {
  background: #ffa4a72e;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
.subtotal {
  padding-left: unset;
}

@media screen and (max-width: 1024px) and (min-width: 799px) { 
  .cart-section .container.cart-bg-header {
    font-size: 13px;
  }
  .cart-section .cartquant {
    margin-left: 0px;
  }
  .cartheadblank {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 400px) { 
  .cart-section .tos_warning.checkout_button, .cart-section .action_button.continueshopping {
    font-size: 10px !important;
  }
  .cart-section .cartmaintitle {
    margin-top: 2em;
  }
}

.additionalcheckouttitle {
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    margin-top: 35px;
}
/* CART END */



/* CONTENT PAGES START   */
table.deliverytable td {
  padding: 12px !important;
}
table.deliverytable tr:nth-child(even) {
  background-color: #f2f2f2;
} 
table.deliverytable tr:first-child td{
  background:#000;
  color:#fff;
  font-weight: 600;
}
.faqAccordion > dt > button:hover {
  background: #ffa4a7;
  color: #000000;
}
.search__button {
  width: unset;
  padding: 10px;
  background-color: #000;
  border-color: transparent;
  color: #fff;
  font-size: 16px;
}
.search__button:hover {
  color: #1b1f23;
  background-color: #ffa4a7;
  border: 1px solid #1b1f23;
}
.customers-login #login_form input[type="text"], 
.customers-login #login_form input[type="password"], 
.customers-login #login_form input[type="email"], 
.customers-login #login_form input[type="tel"], 
.customers-login #login_form input[type="number"], 
.customers-register #shopify-section-registration-form input[type="text"], 
.customers-register #shopify-section-registration-form input[type="password"], 
.customers-register #shopify-section-registration-form input[type="email"], 
.customers-register #shopify-section-registration-form input[type="number"], 
.page-contact input,
.page-contact textarea
{
  border: 2px solid #000;
}
.customers-login #login_form a:hover, .customers-register #shopify-section-registration-form a:hover {
  color: #000;
}
/* CONTENT PAGES END   */



/* GLOBAL */
.main.content a {
  text-decoration: underline;
}
.float-right {
  float: right;
}
.no-bottom-margin {
  margin-bottom: 0px !important;
}
.bottom-margin {
  margin-bottom: 40px !important;
}
.breadcrumb_text, .article-pagination {
  font-size: 14px;
  text-transform: none;
}
.breadcrumb_text span:hover {
  color: #000000;
  font-weight: 600;
  text-decoration: underline;
}
@media only screen and (max-width: 480px) {
 .breadcrumb-collection {
   margin-top: 100px  !important;
   margin-bottom: 0px  !important;
 }
}
@media only screen and (max-width: 798px) { 
  .tablet-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .mobile-hide {
    display: none;
  }
}

/* GLOBAL END */


/*============================================================================
  REFERENCE POINT
==============================================================================*/
@media only screen and (min-width: 1400px) { }
@media screen and (max-width: 1400px) and (min-width: 799px) { }
@media only screen and (max-width: 1024) { }
@media only screen and (max-width: 798px) { }
@media only screen and (max-width: 480px) { }
$grid-small: 480px;
$grid-medium: 798px;
$grid-large: 1024px;
$grid-widescreen: 1400px;

/*= SAMPLE
<div class="container"> 
  <div class="sixteen columns">
  </div>
</div>

<div class="container"> 
  <div class="twelve columns medium-down--one-whole">
  </div>
</div> 

    Base Grid
    .#{$breakpoint}one                      { width: calc(#{percentage(1 / 16)} - #{$gutter});}
    .#{$breakpoint}two                     { width: calc(#{percentage(2 / 16)} - #{$gutter});}
    .#{$breakpoint}three                   { width: calc(#{percentage(3 / 16)} - #{$gutter});}
    .#{$breakpoint}four                    { width: calc(#{percentage(4 / 16)} - #{$gutter});}
    .#{$breakpoint}five                    { width: calc(#{percentage(5 / 16)} - #{$gutter});}
    .#{$breakpoint}six                     { width: calc(#{percentage(6 / 16)} - #{$gutter});}
    .#{$breakpoint}seven                   { width: calc(#{percentage(7 / 16)} - #{$gutter});}
    .#{$breakpoint}eight                   { width: calc(#{percentage(8 / 16)} - #{$gutter});}
    .#{$breakpoint}nine                    { width: calc(#{percentage(9 / 16)} - #{$gutter});}
    .#{$breakpoint}ten                     { width: calc(#{percentage(10 / 16)} - #{$gutter});}
    .#{$breakpoint}eleven                  { width: calc(#{percentage(11 / 16)} - #{$gutter});}
    .#{$breakpoint}twelve                  { width: calc(#{percentage(12 / 16)} - #{$gutter});}
    .#{$breakpoint}thirteen                { width: calc(#{percentage(13 / 16)} - #{$gutter});}
    .#{$breakpoint}fourteen                { width: calc(#{percentage(14 / 16)} - #{$gutter});}
    .#{$breakpoint}fifteen                 { width: calc(#{percentage(15 / 16)} - #{$gutter});}
    .#{$breakpoint}sixteen                 { width: calc(#{percentage(16 / 16)} - #{$gutter});}

     Whole 
    .#{$breakpoint}one-whole {
      width: calc(100% - #{$gutter});
      left: auto !important; //prevents offset-by from causing issues on breakpoints
    }

    Halves
    .#{$breakpoint}one-half { width: calc(#{percentage(1 / 2)} - #{$gutter}); }

    Thirds 
    .#{$breakpoint}one-third { width: calc(#{percentage(1 / 3)} - #{$gutter}); }
    .#{$breakpoint}two-thirds { width: calc(#{percentage(2 / 3)} - #{$gutter}); }

    Fourths
    .#{$breakpoint}one-fourth { width: calc(#{percentage(1 / 4)} - #{$gutter}); }
    .#{$breakpoint}two-fourths { width: calc(#{percentage(2 / 4)} - #{$gutter}); }
    .#{$breakpoint}three-fourths { width: calc(#{percentage(3 / 4)} - #{$gutter}); }

    Fifths
    .#{$breakpoint}one-fifth { width: calc(#{percentage(1 / 5)} - #{$gutter}); }
    .#{$breakpoint}two-fifths { width: calc(#{percentage(2 / 5)} - #{$gutter}); }
    .#{$breakpoint}three-fifths { width: calc(#{percentage(3 / 5)} - #{$gutter}); }
    .#{$breakpoint}four-fifths { width: calc(#{percentage(4 / 5)} - #{$gutter}); }

    Sixths
    .#{$breakpoint}one-sixth { width: calc(#{percentage(1 / 6)} - #{$gutter}); }
    .#{$breakpoint}two-sixths { width: calc(#{percentage(2 / 6)} - #{$gutter}); }
    .#{$breakpoint}three-sixths { width: calc(#{percentage(3 / 6)} - #{$gutter}); }
    .#{$breakpoint}four-sixths { width: calc(#{percentage(4 / 6)} - #{$gutter}); }
    .#{$breakpoint}five-sixths { width: calc(#{percentage(5 / 6)} - #{$gutter}); }

    Sevenths
    .#{$breakpoint}one-seventh { width: calc(#{percentage(1 / 7)} - #{$gutter}); }
    .#{$breakpoint}two-sevenths { width: calc(#{percentage(2 / 7)} - #{$gutter}); }
    .#{$breakpoint}three-sevenths { width: calc(#{percentage(3 / 7)} - #{$gutter}); }
    .#{$breakpoint}four-sevenths { width: calc(#{percentage(4 / 7)} - #{$gutter}); }
    .#{$breakpoint}five-sevenths { width: calc(#{percentage(5 / 7)} - #{$gutter}); }

    Eighths
    .#{$breakpoint}one-eighth { width: calc(#{percentage(1 / 8)} - #{$gutter}); }
    .#{$breakpoint}two-eighths { width: calc(#{percentage(2 / 8)} - #{$gutter}); }
    .#{$breakpoint}three-eighths { width: calc(#{percentage(3 / 8)} - #{$gutter}); }
    .#{$breakpoint}four-eighths { width: calc(#{percentage(4 / 8)} - #{$gutter}); }
    .#{$breakpoint}five-eighths { width: calc(#{percentage(5 / 8)} - #{$gutter}); }
    .#{$breakpoint}six-eighths { width: calc(#{percentage(6 / 8)} - #{$gutter}); }
    .#{$breakpoint}seven-eighths { width: calc(#{percentage(7 / 8)} - #{$gutter}); }

    Tenths
    .#{$breakpoint}one-tenth { width: calc(#{percentage(1 / 10)} - #{$gutter}); }
    .#{$breakpoint}two-tenths { width: calc(#{percentage(2 / 10)} - #{$gutter}); }
    .#{$breakpoint}three-tenths { width: calc(#{percentage(3 / 10)} - #{$gutter}); }
    .#{$breakpoint}four-tenths { width: calc(#{percentage(4 / 10)} - #{$gutter}); }
    .#{$breakpoint}five-tenths { width: calc(#{percentage(5 / 10)} - #{$gutter}); }
    .#{$breakpoint}six-tenths { width: calc(#{percentage(6 / 10)} - #{$gutter}); }
    .#{$breakpoint}seven-tenths { width: calc(#{percentage(7 / 10)} - #{$gutter}); }
    .#{$breakpoint}eight-tenths { width: calc(#{percentage(8 / 10)} - #{$gutter}); }
    .#{$breakpoint}nine-tenths { width: calc(#{percentage(9 / 10)} - #{$gutter}); }

    Twelfths
    .#{$breakpoint}one-twelfth { width: calc(#{percentage(1 / 12)} - #{$gutter}); }
    .#{$breakpoint}two-twelfths { width: calc(#{percentage(2 / 12)} - #{$gutter}); }
    .#{$breakpoint}three-twelfths { width: calc(#{percentage(3 / 12)} - #{$gutter}); }
    .#{$breakpoint}four-twelfths { width: calc(#{percentage(4 / 12)} - #{$gutter}); }
    .#{$breakpoint}five-twelfths { width: calc(#{percentage(5 / 12)} - #{$gutter}); }
    .#{$breakpoint}six-twelfths { width: calc(#{percentage(6 / 12)} - #{$gutter}); }
    .#{$breakpoint}seven-twelfths { width: calc(#{percentage(7 / 12)} - #{$gutter}); }
    .#{$breakpoint}eight-twelfths { width: calc(#{percentage(8 / 12)} - #{$gutter}); }
    .#{$breakpoint}nine-twelfths { width: calc(#{percentage(9 / 12)} - #{$gutter}); }
    .#{$breakpoint}ten-twelfths { width: calc(#{percentage(10 / 12)} - #{$gutter}); }
    .#{$breakpoint}eleven-twelfths { width: calc(#{percentage(11 / 12)} - #{$gutter}); }


      @if $breakpoint == 'large-down--' {
        @include respond-to('large-down') {
          //Remove previous clears
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh {
            clear: none;
          }
          //Set new clears
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1) {
            clear: both;
          }
        }
      }

      @if $breakpoint == 'medium-down--' {
        @include respond-to('medium-down') {
          //Remove previous clears
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh {
            clear: none;
          }
          //Set new clears
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1) {
            clear: both;
          }
        }
      }

      @if $breakpoint == 'small-down--' {
        @include respond-to('small-down') {
          //Remove previous clears
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh {
            clear: none;
          }
          //Set new clears
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1) {
            clear: both;
          }
        }
      }

    }

    .equal-columns--outside-trim {
      .#{$breakpoint}one-half:nth-of-type(2n),
      .#{$breakpoint}eight:nth-of-type(2n),
      .#{$breakpoint}one-third:nth-of-type(3n),
      .#{$breakpoint}one-fourth:nth-of-type(4n),
      .#{$breakpoint}four:nth-of-type(4n),
      .#{$breakpoint}one-fifth:nth-of-type(5n),
      .#{$breakpoint}one-sixth:nth-of-type(6n),
      .#{$breakpoint}one-seventh:nth-of-type(7n),
      .#{$breakpoint}two:nth-of-type(8n) {
        margin-right: 0;
      }
      .#{$breakpoint}one-half:nth-of-type(2n+1),
      .#{$breakpoint}eight:nth-of-type(2n+1),
      .#{$breakpoint}one-third:nth-of-type(3n+1),
      .#{$breakpoint}one-fourth:nth-of-type(4n+1),
      .#{$breakpoint}four:nth-of-type(4n+1),
      .#{$breakpoint}one-fifth:nth-of-type(5n+1),
      .#{$breakpoint}one-sixth:nth-of-type(6n+1),
      .#{$breakpoint}one-seventh:nth-of-type(7n+1),
      .#{$breakpoint}two:nth-of-type(8n+1) {
        margin-left: 0;
      }

      @if $breakpoint == 'large-down--' {
        @include respond-to('large-down') {
          //Reset previous margins
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh,
          .#{$breakpoint}two.#{$breakpoint}two {
            margin-right: 10px;
            margin-left: 10px;
          }
          //Set new margins on right
          .#{$breakpoint}one-half:nth-of-type(2n),
          .#{$breakpoint}eight:nth-of-type(2n),
          .#{$breakpoint}one-third:nth-of-type(3n),
          .#{$breakpoint}one-fourth:nth-of-type(4n),
          .#{$breakpoint}four:nth-of-type(4n),
          .#{$breakpoint}one-fifth:nth-of-type(5n),
          .#{$breakpoint}one-sixth:nth-of-type(6n),
          .#{$breakpoint}one-seventh:nth-of-type(7n),
          .#{$breakpoint}two:nth-of-type(8n) {
            margin-right: 0;
          }
          //Set new margins on left
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1),
          .#{$breakpoint}two:nth-of-type(8n+1) {
            margin-left: 0;
          }
        }
      }

      @if $breakpoint == 'medium-down--' {
        @include respond-to('medium-down') {
          //Reset previous margins
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh,
          .#{$breakpoint}two.#{$breakpoint}two {
            margin-right: 10px;
            margin-left: 10px;
          }
          //Set new margins on right
          .#{$breakpoint}one-half:nth-of-type(2n),
          .#{$breakpoint}eight:nth-of-type(2n),
          .#{$breakpoint}one-third:nth-of-type(3n),
          .#{$breakpoint}one-fourth:nth-of-type(4n),
          .#{$breakpoint}four:nth-of-type(4n),
          .#{$breakpoint}one-fifth:nth-of-type(5n),
          .#{$breakpoint}one-sixth:nth-of-type(6n),
          .#{$breakpoint}one-seventh:nth-of-type(7n),
          .#{$breakpoint}two:nth-of-type(8n) {
            margin-right: 0;
          }
          //Set new margins on left
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1),
          .#{$breakpoint}two:nth-of-type(8n+1) {
            margin-left: 0;
          }
        }
      }

      @if $breakpoint == 'small-down--' {
        @include respond-to('small-down') {
          //Reset previous margins
          .#{$breakpoint}one-half.#{$breakpoint}one-half,
          .#{$breakpoint}eight.#{$breakpoint}eight,
          .#{$breakpoint}one-third.#{$breakpoint}one-third,
          .#{$breakpoint}one-fourth.#{$breakpoint}one-fourth,
          .#{$breakpoint}four.#{$breakpoint}four,
          .#{$breakpoint}one-fifth.#{$breakpoint}one-fifth,
          .#{$breakpoint}one-sixth.#{$breakpoint}one-sixth,
          .#{$breakpoint}one-seventh.#{$breakpoint}one-seventh,
          .#{$breakpoint}two.#{$breakpoint}two {
            margin-right: 10px;
            margin-left: 10px;
          }
          //Set new margins on right
          .#{$breakpoint}one-half:nth-of-type(2n),
          .#{$breakpoint}eight:nth-of-type(2n),
          .#{$breakpoint}one-third:nth-of-type(3n),
          .#{$breakpoint}one-fourth:nth-of-type(4n),
          .#{$breakpoint}four:nth-of-type(4n),
          .#{$breakpoint}one-fifth:nth-of-type(5n),
          .#{$breakpoint}one-sixth:nth-of-type(6n),
          .#{$breakpoint}one-seventh:nth-of-type(7n),
          .#{$breakpoint}two:nth-of-type(8n) {
            margin-right: 0;
          }
          //Set new margins on left
          .#{$breakpoint}one-half:nth-of-type(2n+1),
          .#{$breakpoint}eight:nth-of-type(2n+1),
          .#{$breakpoint}one-third:nth-of-type(3n+1),
          .#{$breakpoint}one-fourth:nth-of-type(4n+1),
          .#{$breakpoint}four:nth-of-type(4n+1),
          .#{$breakpoint}one-fifth:nth-of-type(5n+1),
          .#{$breakpoint}one-sixth:nth-of-type(6n+1),
          .#{$breakpoint}one-seventh:nth-of-type(7n+1),
          .#{$breakpoint}two:nth-of-type(8n+1) {
            margin-left: 0;
          }
        }
      }

      .#{$breakpoint}one-whole:nth-of-type(1n+1) {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
      }

      .#{$breakpoint}one-half { width: calc(#{percentage(1 / 2)} - (#{$gutter} - (#{$gutter} / 2)));}
      .#{$breakpoint}one-third { width: calc(#{percentage(1 / 3)} - (#{$gutter} - (#{$gutter} / 3)));}
      .#{$breakpoint}one-fifth { width: calc(#{percentage(1 / 5)} - (#{$gutter} - (#{$gutter} / 5)));}
      .#{$breakpoint}one-fourth { width: calc(#{percentage(1 / 4)} - (#{$gutter} - (#{$gutter} / 4)));}
      .#{$breakpoint}one-sixth { width: calc(#{percentage(1 / 6)} - (#{$gutter} - (#{$gutter} / 6)));}
      .#{$breakpoint}one-seventh { width: calc(#{percentage(1 / 7)} - (#{$gutter} - (#{$gutter} / 7)));}

      .#{$breakpoint}two { width: calc(#{percentage(2 / 16)} - (#{$gutter} - (#{$gutter} / 8)));}
      .#{$breakpoint}four { width: calc(#{percentage(4 / 16)} - (#{$gutter} - (#{$gutter} / 4)));}
      .#{$breakpoint}seven { width: calc(#{percentage(7 / 16)} - (#{$gutter} - (#{$gutter} / 2)));}
      .#{$breakpoint}eight { width: calc(#{percentage(8 / 16)} - (#{$gutter} / 2));}
      .#{$breakpoint}nine { width: calc(#{percentage(9 / 16)} - (#{$gutter} - (#{$gutter} / 2)));}
    }
}

.container .container {
  width: 100%;
}


.column,
.columns {
  float: left;
  display: inline;
  margin-left: calc(#{$gutter} / 2);
  margin-right: calc(#{$gutter} / 2);
  box-sizing: border-box;
}

.even {
  @include respond-to('small-down') {
    margin-left: 0;
  }
}

.odd {
  @include respond-to('small-down') {
    margin-right: 0;
  }
}

.row {
  margin-bottom: $gutter;
}

.container.fullWidthMobile--true,
.column.fullWidthMobile--true,
.columns.fullWidthMobile--true {
  @include respond-to('small-down') {
    width: 100% !important;
    max-width: 100%;
  }
} */

  /* Offsets
  .offset-by-one                   { left: calc(#{percentage(1 / 16)});}
  .offset-by-two                   { left: calc(#{percentage(2 / 16)});}
  .offset-by-three                 { left: calc(#{percentage(3 / 16)});}
  .offset-by-four                  { left: calc(#{percentage(4 / 16)});}
  .offset-by-five                  { left: calc(#{percentage(5 / 16)});}
  .offset-by-six                   { left: calc(#{percentage(6 / 16)});}
  .offset-by-seven                 { left: calc(#{percentage(7 / 16)});}
  .offset-by-eight                 { left: calc(#{percentage(8 / 16)});}
  .offset-by-nine                  { left: calc(#{percentage(9 / 16)});}
  .offset-by-ten                   { left: calc(#{percentage(10 / 16)});}
  .offset-by-eleven                { left: calc(#{percentage(11 / 16)});}
  .offset-by-twelve                { left: calc(#{percentage(12 / 16)});}
  .offset-by-thirteen              { left: calc(#{percentage(13 / 16)});}
  .offset-by-fourteen              { left: calc(#{percentage(14 / 16)});}
  .offset-by-fifteen               { left: calc(#{percentage(15 / 16)});}
} */


/*============================================================================
  REFERENCE POINT END
==============================================================================*/
