/*Hide logo border on cover image*/
.cover-align--center .cover__body .logo {
  color: transparent !important;
}
 .ecwid-productBrowser-CategoryPage-32221150 .search-icon {
  display: none !important;
}
 .ec-store__product-page--c32221150 .search-icon {
  display: none !important;
}
 .ecwid-productBrowser-CategoryPage-32221150 .search-icon {
  display: none !important;
}
 .ecwid-productBrowser-CategoryPage-32221150 .ec-minicart.ec-minicart--pill .ec-minicart.ec-minicart--rect {
  display: none !important;
}
 .ec-store__product-page--c32221150 .product-details__product-price {
  display: none !important;
}
 .ecwid-productBrowser-ProductPage-99113901 div.details-product-purchase__controls {
  display: none !important;
}
 .ecwid-productBrowser-ProductPage-99113901 .details-product-price__value {
  display: none;
}
 .footer .logo {
  display: none;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store fb\:comments {
  display: none;
}
 /* Hide Buy button for certain category */
.ecwid-productBrowser.ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-c30485172 .grid-product__button.grid-product__buy-now {
  display: none;
}
 /* hide price and add to bag button for certain category */
.ec-store__product-page--c30485172 .product-details__product-price, .ec-store__product-page--c30485172 .details-product-purchase__controls {
  display: none !important;
}
 /* hide price and add to bag button for certain category */
 /* hide price and add to bag button for certain category */
 /* hide price and add to bag button for certain category */
 /* test */
.ec-store__product-page--c31650337 .details-product-purchase__qty, .ec-store__product-page--c31650337 .details-product-purchase__add-buttons, ec-store__product-page--c31650337 .product-details-module__title .details-product-purchase__place notranslate {
  display: none !important;
}
 .product-details__product-price-row--zero-price {
  display: none;
}
 .ecwid-productBrowser.ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-c31650337 .grid-product__button.grid-product__buy-now {
  display: none;
}
  .ec-store__product-page--c31650337 .grid__products--appearance-frame .grid-product__button {
  display: none;
}
 /* Unfold product description */
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}
 .ec-size.ec-size--xl .ec-store .product-details__product-description::after {
  display: none;
}
 .ec-size--s.ec-size.ec-size--xl .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}
 .ecwid-productBrowser.ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-30485172 .grid-product__button.grid-product__buy-now {
  display: none;
}
 .ec-store__product-page--c27260216 .product-details__product-price {
  display: none !important;
}
 .ec-store__product-page--c27260216 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--c27260216 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c32221150 .ecwid_offer_btn {
  display: none !important;
}
 @media only screen and (max-width: 600px) {
  .ec-size .ec-store .details-gallery__scroll-dot {
    background-color: hotpink;
    display: -webkit-inline-box;
  }
  .ec-size .ec-store .details-gallery__scroll-dot--active:after {
    content: "swipe";
    font-size: 4px;
  }
  .ec-size .ec-store .details-gallery__scroll-dot--active {
    transform: scale(2);
  }
}
 table.pinkTable {
  font-family: "Open Sans", sans-serif;
  max-width: 100% !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  float: left;
  margin: 0% 10% 10% 0% !important;
}
 table.pinkTable td, table.blueTable th {
  padding: 3px 2px;
}
 table.pinkTable tbody td {
  font-size: 14px !important;
  background: #fbfbfb !important;
}
 table.pinkTable tbody td.tableimage {
  border: 1px solid #aaa;
  border-top: none;
  height: 250px;
  width: 250px;
  border-right: none !important;
}
 table.pinkTable tbody td.tableimage2 {
  border: 1px solid #aaa;
  border-top: none;
  height: 150px;
  width: 150px;
  border-right: none !important;
}
 table.pinkTable tbody td.tableimage_stripshow {
  border: 1px solid #aaa;
  border-top: none;
  border-right: none !important;
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
}
 table.pinkTable tbody td.tableimage_benefits {
  border: 1px solid #aaa;
  border-top: none;
  border-right: 1px solid #aaa;
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding: 25px 25px;
  font-size: 14px !important;
}
 table.pinkTable tbody td.tableimage img {
  max-width: 300px !important;
  padding: 0px 20px;
}
 table.pinkTable tbody td.desc {
  padding: 10px 15px !important;
  border: 1px solid #aaa;
  border-top: none;
  border-left: none;
}
 table.pinkTable tbody td.desc_stripshow {
  padding-top: 25px;
  padding-bottom: 25px;
  border: 1px solid #aaa;
  border-top: none;
  border-left: 1px solid #aaa;
  width: 50%;
}
 table.pinkTable tbody td.desc_benefits {
  padding-top: 25px;
  padding-bottom: 25px;
  padding: 25px;
  border: 1px solid #aaa;
  border-top: none;
  border-left: 1px solid #aaa;
  width: 50%;
  font-size: 14px !important;
}
 table.pinkTable thead {
  background: #F48FB1 !important;
  padding: 10px 15px !important;
}
 table.pinkTable thead th {
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 15px !important;
}
 table.pinkTable tfoot td {
  font-size: 13px;
  color: #000 !important;
  padding: 10px 15px !important;
  font-style: italic;
}
 table.pinkTable tfoot {
  padding: 10px 15px !important;
  border: 1px solid #aaa;
  border-top: none;
  background: #e8e7e7 !important;
}
 table.pinkTable tfoot .links {
  text-align: right;
}
 table.pinkTable tfoot .links a {
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
 table.blueTable {
  font-family: "Open Sans", sans-serif;
  max-width: 100% !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  float: left;
  margin: 0% 10% 10% 0% !important;
}
 table.blueTable td, table.blueTable th {
  padding: 3px 2px;
}
 table.blueTable tbody td {
  font-size: 14px !important;
  background: #fbfbfb !important;
}
 table.blueTable tbody td.tableimage {
  border: 1px solid #aaa;
  border-top: none;
  height: 250px;
  width: 250px;
  border-right: none !important;
}
 table.blueTable tbody td.tableimage2 {
  border: 1px solid #aaa;
  border-top: none;
  height: 150px;
  width: 150px;
  border-right: none !important;
}
 table.blueTable tbody td.tableimage_stripshow {
  border: 1px solid #aaa;
  border-top: none;
  border-right: none !important;
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
}
 table.blueTable tbody td.tableimage_benefits {
  border: 1px solid #aaa;
  border-top: none;
  border-right: 1px solid #aaa;
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding: 25px 25px;
  font-size: 14px !important;
}
 table.blueTable tbody td.tableimage img {
  max-width: 300px !important;
  padding: 0px 20px;
}
 table.blueTable tbody td.desc {
  padding: 10px 15px !important;
  border: 1px solid #aaa;
  border-top: none;
  border-left: none;
}
 table.blueTable tbody td.desc_stripshow {
  padding-top: 25px;
  padding-bottom: 25px;
  border: 1px solid #aaa;
  border-top: none;
  border-left: 1px solid #aaa;
  width: 50%;
}
 table.blueTable tbody td.desc_benefits {
  padding-top: 25px;
  padding-bottom: 25px;
  padding: 25px;
  border: 1px solid #aaa;
  border-top: none;
  border-left: 1px solid #aaa;
  width: 50%;
  font-size: 14px !important;
}
 table.blueTable thead {
  background: #8fddf4 !important;
  padding: 10px 15px !important;
}
 table.blueTable thead th {
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  padding: 10px 15px !important;
}
 table.blueTable tfoot td {
  font-size: 13px;
  color: #000 !important;
  padding: 10px 15px !important;
  font-style: italic;
}
 table.blueTable tfoot {
  padding: 10px 15px !important;
  border: 1px solid #aaa;
  border-top: none;
  background: #e8e7e7 !important;
}
 table.blueTable tfoot .links {
  text-align: right;
}
 table.blueTable tfoot .links a {
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__button {
  margin-bottom: 15px;
  z-index: 1000;
}
 .grid-product__wrap {
  display: flex;
}
 .grid-product__price {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
 .stamped-product-reviews-badge {
  text-align: center !important;
  padding: 10px 0px 5px 0px !important;
}
 .stamped-main-badge {
  text-align: left !important;
}
 .grid-product__title-inner {
  min-height: 40px !important;
  padding-top: 5px !important;
}
 .ec-page-title {
  text-align: center;
}
 .grid-category--no-image {
  width: 50%;
  height: 70px;
}
 .grid__categories--advanced {
  justify-content: center !important;
}
 .benefitsbanner {
  max-width: 100% !important;
  padding-top: 100px !important;
}
 .benefitsbanner img {
  max-width: 100% !important;
  padding-top: 100px !important;
}
 .product-details__product-attributes {
  margin-bottom: 25px !important;
}
 .ecwid .ecwid-btn--secondary {
  background-color: #f2bff0 !important;
}
 .ecwid .ecwid-btn--secondary:hover {
  background-color: #e59ee4 !important;
}
 .ecwid-productBrowser-CategoryPage-31650337 .ecwid-BuyNow, .ecwid-productBrowser-CategoryPage-31650337 .grid-product__button {
  display: none !important;
}
 .ec-store__product-page--c33918137 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c33918137 .details-product-purchase__qty {
  display: none !important;
}
 .ecwid-productBrowser-SearchPage .grid-product__button {
  display: none !important;
}
 .ecwid-productBrowser-SearchPage .grid-product__title-inner {
  margin-bottom: 15px;
}
 div.zb-fbc-trigger {
  display: none;
}
 div.ecwid-ppReview-totals-block .ecwid-Invoice-Summary-shippingRow {
  display: none;
}
 div.ecwid-ppReview-totals-block .ecwid-Invoice-Summary-taxRow {
  display: none;
}
 .stamped-badge[data-rating="0"], .stamped-badge[data-rating="0.0"] {
  display: none !important;
}
 .benefittableright {
  width: 48%;
  float: right !important;
}
 .benefittables {
  width: 100% !important;
  margin-bottom: 20px;
}
 .ec-size.ec-size--l .ec-store .ec-grid {
  display: flex;
  flex-direction: column;
}
 .ec-size .ec-store__category-page--0 .grid__categories {
  order: 1;
}
 .ec-size.ec-size--l .ec-store__category-page--0 .grid__description {
  order: 2;
}
 .ec-size.ec-size--l .ec-store__category-page--0 .ec-grid .ec-page-title {
  order: 3;
}
 .ec-size.ec-size--l .ec-store__category-page--0 .ec-grid .grid__wrap {
  order: 4;
}
 .ec-size .ec-store__product-page--133143078 .product-details__sidebar {
  display: none;
}
 .ec-store__product-page--134947634 .details-product-option .form-control--checkbox {
  display: none;
}
 .ec-store__product-page--134947634 .product-details-module__title {
  display: none;
}
 .ec-store__product-page--134947634 .product-details-module {
  margin-bottom: 0px !important;
}
 .ec-minicart--pill {
  display: none;
}
 .ec-store__product-page--c33918137 .details-product-option .form-control--checkbox {
  display: none;
}
 .ec-store__product-page--c33918137 .product-details-module__title {
  display: none;
}
 .ec-store__product-page--c33918137 .product-details-module {
  margin-bottom: 0px !important;
}
 .ec-store__product-page--c33918137 .product-details-module__content--indented {
  height: 50px !important;
}
 .ec-store__product-page--c0 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c0 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--c33611880 .product-details__product-price {
  display: none !important;
}
 .ec-store__product-page--c33611880 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--c33611880 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c33611880 .details-product-option .form-control--checkbox {
  display: none;
}
 .ec-store__product-page--c33611880 .product-details-module__title {
  display: none;
}
 .ec-store__product-page--c33611880 .product-details-module {
  margin-bottom: 0px !important;
}
 .ec-store__product-page--c28686537 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--c28686537 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c28686537 .details-product-option .form-control--checkbox {
  display: none;
}
 .ec-store__product-page--c28686537 .product-details-module__title {
  display: none;
}
 .ec-store__product-page--c28686537 .product-details-module {
  margin-bottom: 0px !important;
}
 .ec-store__product-page--c33611878 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--c33611878 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c33611878 .details-product-option .form-control--checkbox {
  display: none;
}
 .ec-store__product-page--c33611878 .product-details-module__title {
  display: none;
}
 .ec-store__product-page--c33611878 .product-details-module {
  margin-bottom: 0px !important;
}
 .recently-viewed__price {
  display: none;
}
 .ec-store__product-page--97633020 .details-product-option .form-control--textarea {
  display: none;
}
 .ec-store__product-page--c32221150 .form-control--file {
  display: none !important;
}
 .ec-store__product-page--c32221150 .details-product-option--files {
  margin-bottom: 0px !important;
}
 .ec-store__product-page--158933401 .details-product-purchase__add-buttons {
  display: block !important;
}
 /* Hide radio button options on all product pages */
.ec-size .ec-store .details-product-option--radio > div:not(.ecwid-options-link) {
  display: none;
}
 @media (min-width: 600px) {
  .menu > div {
    display: flex;
  }
  .menu .container {
    max-height: fit-content !important;
  }
  .menu > div:before,
.menu > div:after {
    display: flex;
    content: '';
    background: url("https://www.south.is/static/news/lg/europe-winner-2018.png") no-repeat;
    background-size: contain;
    width: 25%;
  }
}
 @media only screen and (min-width: 816px) {
  .benefittableleft {
    width: 49%;
    float: left !important;
  }
  .benefittableright {
    width: 49%;
    float: right !important;
  }
  .benefittables {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
 /*Fix the product description on mobile*/
.ec-size:not(.ec-size--s) .ec-store .product-details__product-description table.pinkTable tbody td.tableimage img {
  max-width: 100% !important;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton-price {
  display: none;
}
 .ec-size:not(.ec-size--s) .product-details__product-description td.tableimage {
  display: none;
}
 .ec-size .ec-store__product-page--c41089133 .product-details-module.details-product-option .product-details-module__title {
  display: none;
}
 .ec-store.ec-store__product-page--c40950081 .ecwid-btn.ecwid-btn--secondary.ecwid_offer_btn {
  display: none;
}
 .ec-size.ec-size--s:not(.ec-size--l) .product-details__product-description td.tableimage {
  display: none;
}
 @media screen and (max-width: 850px) {
  .ec-store.ec-store__legal-page.ec-store__legal-page--terms table.pinkTable tbody td.tableimage {
    display: none;
  }
}
 .ec-size.ec-size--s:not(.ec-size--l) .grid__description td.tableimage, .ec-size:not(.ec-size--s) .grid__description td.tableimage {
  display: none;
}
 .ec-store.ec-store__product-page--c40952115 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952115 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40947110 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952118 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952119 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952120 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952121 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41023167 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42783326 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42789434 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42737545 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42763012 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42741405 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41590245 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c42741156 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41089143 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41089144 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41085171 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c41085172 .details-product-price__value::after {
  content: " <<< Your quote so far";
}
 .ec-store.ec-store__product-page--c40952115 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40952115 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40947110 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40952118 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40952119 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40952120 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c40952121 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41023167 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42783326 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42789434 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42737545 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42763012 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42741405 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41590245 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c42741156 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41089143 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41089144 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41085171 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c41085172 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store.ec-store__product-page--c29723051 .details-product-price__value::after {
  content: " <<< Your quote so far";
  font-size: 18px;
}
 .ec-store__product-page--c42698753 .details-product-price__value:after {
  content: 'pp';
}
 #title {
  text-align: center;
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 100px;
}
 .hover-table-layout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 800px;
  margin: 0 auto;
}
 .listing-item {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  float: left;
  background: #f6f6f6;
  border-radius: 10px;
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  order: 3;
}
 .listingfooter {
  width: 100%;
  background-color: #f3f3f3 !important;
  padding: 20px !important;
  order: 4;
  border-radius: 20px;
  margin-top: 50px !important;
}
 .listingfooter {
  display: none;
}
 .listing-item:hover + .listingfooter {
  display: block;
}
 .listing-item:active + .listingfooter {
  display: block;
}
 .listing-item:hover + article {
  display: block !important;
}
 .listing-item:active + article {
  display: block !important;
}
 .listing-item:hover ~ .titlebannertext_default {
  display: none !important;
}
 .listing-item:active ~ .titlebannertext_default {
  display: none !important;
}
 .listing-item .listing {
  padding: 20px;
  position: relative;
}
 .listingfooter2:before {
  content: "";
  position: relative;
  top: -57px;
  left: -o-calc(50% - 15px);
  left: -moz-calc(50% - 15px);
  left: -webkit-calc(50% - 15px);
  left: calc(11%);
  border-bottom: 20px solid #f3f3f3;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
 figure.image img {
  width: 100%;
}
 figure.image {
  position: relative;
  margin: 1em 10px !important;
  padding: 0;
}
 figure.image figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  bottom: 4px;
  background: rgba(0, 0, 0, 0.6);
}
 figcaption .caption {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
 figcaption h1 {
  color: white;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
 figcaption p {
  color: white;
  font-size: 12px;
}
 .listing p {
  text-align: center;
  padding: 5px 10px;
}
 .listing p:not(:last-child) {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
 .listing-item:hover figure.image figcaption {
  background: rgba(195, 39, 43, 0.1);
}
 .titlebanner {
  background: #ff149f;
  background: linear-gradient(90deg, rgba(5, 59, 157, 0.5) 0%, rgba(255, 20, 159, 0.5) 100%) !important;
  width: 100%;
  flex-basis: 100%;
  padding: 10px !important;
  margin: 0px 10px !important;
  border-radius: 10px !important;
  margin-bottom: 40px !important;
  min-height: 40px !important;
  order: 2;
  display: none;
}
 .titlebanner_default {
  background: #ff149f;
  background: linear-gradient(90deg, rgba(5, 59, 157, 0.5) 0%, rgba(255, 20, 159, 0.5) 100%) !important;
  width: 100%;
  flex-basis: 100%;
  padding: 10px !important;
  margin: 0px 10px !important;
  border-radius: 10px !important;
  margin-bottom: 40px !important;
  min-height: 40px !important;
  order: 1;
}
 .titlebannertext {
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: normal;
}
 .titlebannertext_default {
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: normal;
}
 @media only screen and (min-width: 540px) {
  .listing-item {
    display: block;
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: calc(100%/3);
  }
  .listing-item:hover, .listing-item.active {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
  }
  .hover-table-layout:hover .listing-item:hover {
    opacity: 1;
  }
  .hover-table-layout:hover .listing-item {
    opacity: 0.3;
  }
}
 @media only screen and (min-width: 1024px) {
  .hover-table-layout {
    padding: 30px;
  }
}
 @media only screen and (max-width: 540px) {
  .listingfooter {
    display: block !important;
    order: initial;
    margin-bottom: 40px !important;
    margin-top: 20px !important;
  }
  .listing-item {
    order: initial;
  }
  .titlebanner_default {
    order: initial;
  }
}
 .ec-size .ec-store.ec-store__product-page.ec-store__product-page--169519039 .details-product-purchase__qty {
  display: none;
}
 .ec-size .ec-store.ec-store__product-page.ec-store__product-page--169519039 .details-product-purchase__bag-controls {
  display: none;
}
 /*INTERACTIVE TABLES 2 INSTEAD OF 3*/
.listing-item2 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  float: left;
  background: #f6f6f6;
  border-radius: 10px;
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  order: 3;
  padding: 0 35px !important;
}
 .listing-item2:hover + .listingfooter {
  display: block;
}
 .listing-item2.active + .listingfooter {
  display: block;
}
 .listing-item2:hover + article {
  display: block !important;
}
 .listing-item2.active + article {
  display: block !important;
}
 .listing-item2:hover ~ .titlebannertext_default {
  display: none !important;
}
 .listing-item2.active ~ .titlebannertext_default {
  display: none !important;
}
 .listing-item2 .listing {
  padding: 20px;
  position: relative;
}
 .listingfooter3 {
  width: 100%;
  background-color: #fbfbfb !important;
  padding: 20px !important;
  order: 4;
  border-radius: 20px 0px 0px 20px;
  margin-top: 50px !important;
  max-height: 200px !important;
  overflow-y: scroll;
  border: 1px solid #eeeeef !important;
}
 @media only screen and (min-width: 540px) {
  .listing-item2 {
    display: block;
    width: -webkit-calc(100%/2);
    width: -moz-calc(100%/2);
    width: calc(100%/2);
  }
  .listing-item2:hover, .listing-item2.active {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
  }
  .hover-table-layout:hover .listing-item2:hover {
    opacity: 1;
  }
  .hover-table-layout:hover .listing-item2 {
    opacity: 0.3;
  }
}
 @media only screen and (max-width: 540px) {
  .listingfooter {
    display: block !important;
    order: initial;
    margin-bottom: 40px !important;
    margin-top: 20px !important;
  }
  .listing-item2 {
    order: initial;
  }
  .titlebanner_default {
    order: initial;
  }
}
 /*
 *  STYLE 7
 */
.listingfooter3::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 10px;
  display: none;
}
 .listingfooter3::-webkit-scrollbar {
  width: 7px;
  background-color: #F5F5F5;
}
 .listingfooter3::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0.86, #829dce), color-stop(0.44, #fe89cf));
  height: 60%;
  width: 5px;
}
 div.ec-confirmation__wrap {
  display: none;
}
 .stepspink {
  font-family: 'Oswald', sans-serif;
  color: #f48fb1;
  font-size: 38px;
  font-weight: 500;
}
 .stepsdescription {
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
}
 .ec-size .ec-store.ec-store__product-page.ec-store__product-page--c44501507 .details-product-purchase__qty {
  display: none;
}
 .ec-size .ec-store.ec-store__product-page.ec-store__product-page--c44501507 .details-product-purchase__bag-controls {
  display: none;
}
 .ec-size .ec-store.ec-store__product-page.ec-store__product-page--c44501507 .details-product-price__value {
  display: none;
}
 .ec-store.ec-store__product-page.ec-store__product-page--176737097.ec-store__product-page--c42698753 .product-details-module__content--indented {
  display: none;
}
 .ec-store.ec-store__product-page.ec-store__product-page--176737097.ec-store__product-page--c42698753 .ec-header-h6 {
  display: none;
}
 .ec-size .ec-store__product-page--177337343 .form-control__button {
  display: none;
}
 .ec-size .ec-store__product-page--177337343 .ec-likely__wrapper {
  display: none;
}
 .ec-size .ec-store__product-page--177337343 .ec-header-h6 {
  display: none;
}
 .ec-size .ec-store__product-page--177337343 .details-product-purchase__qty {
  display: none;
}
 /*hide add to bag button*/
.ec-store.ec-store__product-page--178979478 .details-product-purchase__add-buttons {
  display: none;
}
 /*move and expand the quote button*/
.ec-store.ec-store__product-page--178979478 button.ecwid-btn.ecwid-btn--secondary.ecwid_offer_btn {
  margin-top: -40px;
  min-height: 50px;
}
 .cat-name {
  background-color: #ffe5d9;
  padding: 12px;
  margin: 12px;
  border-radius: 40px;
}
 .cat-name:hover {
  background-color: #ffd5c0;
  transition: background 0.3s ease-out;
}
 /* Change Recently Viewed Products  */
#rvp-products #rvp-products-wrapper .recently-viewed-title {
  font-size: 0 !important;
}
 #rvp-products #rvp-products-wrapper .recently-viewed-title::after {
  content: " Recently viewed activities";
  font-size: 18px;
}
 /* Change Recently Viewed Products */
#rvp-products #rvp-products-wrapper .recently-viewed-title {
  font-size: 0 !important;
}
 #rvp-products #rvp-products-wrapper .recently-viewed-title::after {
  content: " Recently viewed activities";
  font-size: 18px;
}
 .ec-size .ec-store .product-details__product-description:not(.product-details__product-description-blank) img {
  max-width: 100%;
  height: auto !important;
}
 .ec-size .ec-store .product-details__sidebar .details-product-purchase__controls .form-control__button {
  display: none;
}
 .ec-store__product-page--c0 .details-product-purchase__add-buttons {
  display: none !important;
}
 .ec-store__product-page--c0 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--245187504 .details-product-purchase__qty {
  display: none !important;
}
 .ec-store__product-page--221131786 .details-product-price__value:after {
  display: none;
}
 .ec-size .ec-store__product-page--221131786 .details-product-purchase__controls {
  display: none;
}
 .ec-size .ec-store__product-page--208904721 .details-product-purchase__controls {
  display: none;
}
 