/** Shopify CDN: Minification failed

Line 820:12 Unexpected "{"
Line 820:21 Expected ":"
Line 824:12 Unexpected "{"
Line 824:21 Expected ":"

**/
/*********** BLUEPRINT HEADER CSS START ***********/

.BlueprintHeader-Section .header {
  background: #000033;
  margin: 0;
  padding: 5px 0;
}

.BlueprintHeader-Section .header .header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.BlueprintHeader-Section .nav-bar {
  background: #EE2842;
  display: block;
}

.BlueprintHeader-Section .nav-bar .nav-bar__inner .nav-bar__linklist .nav-bar__item {
  padding: 8px 0;
  margin-right: 50px;
  position: relative;
  display: inline-block;
}

.BlueprintHeader-Section .nav-bar .nav-bar__inner .nav-bar__linklist .nav-bar__item .nav-bar__link,
.BlueprintHeader-Section .mobile-menu__nav-link {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat';
  font-weight: 500;
}

.BlueprintHeader-Section .nav-bar .nav-bar__inner .nav-bar__linklist .nav-bar__item .nav-bar__link svg path {
  stroke: #fff;
}

.BlueprintHeader-Section .icon--hamburger-mobile {
  width: 2.1em;
  height: 1.1em;
}

.BlueprintHeader-Section .icon--close {
  width: 1.4em;
  height: 1.4em;
}

.BlueprintHeader-Section .nav-bar-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.BlueprintHeader-Section .nav-bar-wrap .nav-bar-right .link {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-style: italic;
  text-decoration: underline;
}

@media (max-width: 999px) {

  .BlueprintHeader-Section .BlueprintHeader__Mobile-Menu {
    display: block;
  }

  .BlueprintHeader-Section .nav-bar .nav-bar__linklist {
    display: none;
    position: absolute;
    width: 100%;
    background: #EE2842;
    left: 0;
    right: 0;
    padding-bottom: 15px;
  }

  .BlueprintHeader-Section .nav-bar__inner {
    position: relative;
    padding: 7px 0;
  }

  .BlueprintHeader-Section .mobile-menu__panel,
  .BlueprintHeader-Section .mobile-menu__section.is-sticky {
    background: #EE2842;
  }

  .BlueprintHeader-Section .mobile-menu__inner {
    height: auto;
  }

  .BlueprintHeader-Section .mobile-menu__nav-item {
    display: block;
    margin: 0;
    border-bottom: 1px solid #fff;
  }

  .BlueprintHeader-Section .mobile-menu__nav-item:last-child {
    border-bottom: none;
  }

  .BlueprintHeader-Section svg.icon.icon--nav-triangle-borderless {
    display: none;
  }

  .BlueprintHeader-Section .mobile-menu__nav-link {
    padding: 8px 0 15px;
  }

  .BlueprintHeader-Section .mobile-menu__nav-item:first-child .mobile-menu__nav-link {
    padding-top: 0;
  }

  .BlueprintHeader-Section .mobile-menu__nav-item:last-child .mobile-menu__nav-link {
    padding-bottom: 8px;
  }

  .BlueprintHeader-Section .mobile-menu__section {
    padding: 10px 40px;
  }

}

@media (max-width: 641px) {

  .BlueprintHeader-Section .mobile-menu__section {
    padding: 10px 20px;
  }

}

/*********** BLUEPRINT HEADER CSS END ***********/

/*********** GLOBAL CSS START ***********/

.button-group {
  margin: 0;
}

.header .search-bar__submit,
.header .header__cart-count {
  background: #5f249f;
}

.section--text-center {
  text-align: center;
}

.section--text-left {
  text-align: left;
}

.section--text-right {
  text-align: right;
}

.media-with-text__text-aligner h6 {
  margin-top: 0;
}

.section {
  margin: 0;
  padding: 60px 0;
}

.media-with-text {
  padding: 0;
}

.media-with-text .profile-pic--rounded{
  border-radius: 50%;
}

.form__floating-label {
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

.collection-item__title {
  -webkit-transform: translateX(0);
  transform: translate(0);
}

body.acsb-keynav [data-acsb-focused=true],
body.acsb-keynav :focus {
  outline: none !important;
  outline-offset: unset;
  visibility: visible;
  opacity: 1;
  outline-style: unset !important;
}

.rte a:not(.button):hover {
  color: #c7176e;
}

.rte a:not(.button) {
  color: #18acf2;
}

.media-with-text__text-container .button-grid > a:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

/*********** GLOBAL CSS END ***********/

/*********** HOME PAGE START ***********/

/*********** HEADER VIDEO WITH TEXT CSS START ***********/

.Video_With_Text .section {
  margin: 0;
  padding: 50px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.Video_With_Text .media-with-text {
  padding: 0;
}

.Video_With_Text .video-wrapper__image {
  object-fit: contain;
}

.Video_With_Text .video-list {
  margin: 0;
}

.Video_With_Text .video-list .video-list__item .video-wrapper {
  background: transparent !important;
}

@media (max-width: 999px) {

  .Video_With_Text .media-with-text__text-container {
    margin-bottom: 50px;
  }

}

@media (max-width: 641px) {
  
}

/*********** HEADER VIDEO WITH TEXT CSS END ***********/

/*********** CLICKABLE BANNER START ***********/

.Clickable_Banner .media-with-text__text-container {
  padding: 0;
  border-radius: 5px;
}

.Clickable_Banner .media-with-text__text-aligner {
  padding: 50px;
}

.Clickable_Banner .media-with-text.media-with-text--media-right {
  margin: 0 -20px;
}

.Clickable_Banner .media-with-text.media-with-text--media-right .media-with-text__media-container,
.Clickable_Banner .media-with-text.media-with-text--media-right .media-with-text__text-container {
  margin: 0 -20px;
}

.Clickable_Banner .media-with-text.media-with-text--media-left .media-with-text__text-container {
  margin: 0;
}

.Clickable_Banner .media-with-text.media-with-text--media-left {
  margin: 0;
}

@media (max-width: 999px) {

  .Clickable_Banner .media-with-text__media-container {
    max-width: 100%;
  }

  .Clickable_Banner .media-with-text.media-with-text--media-right,
  .Clickable_Banner .media-with-text.media-with-text--media-left {
    margin: 0;
    padding: 0;
  }

  .Clickable_Banner .media-with-text.media-with-text--media-right .media-with-text__media-container,
  .Clickable_Banner .media-with-text.media-with-text--media-right .media-with-text__text-container {
    margin: 0;
  }


}

@media (max-width: 640px) {

  .Clickable_Banner .media-with-text__text-aligner {
    padding: 20px;
  }

}

@media screen and (min-width: 641px) {

  .Clickable_Banner .slideshow__content-wrapper-right {
    right: 0;
    left: initial;
    transform: translateY(-50%);
  }
  
}

/*********** CLICKABLE BANNER END ***********/

/*********** MOSAIC SECTION START ***********/

.mosaic__item .promo-block {
  transition: border-color .15s linear;  
}

.Mosaic .section_heading {
  max-width: 1010px;
  margin: 0 auto;
}

.Mosaic .section {
  margin: 0 0 80px;
}

.Mosaic .section_heading .heading {
  margin-bottom: 30px;
}

/*********** MOSAIC SECTION ENDS ***********/

/*********** PULL QUOTE START ***********/

.Pull_Quote .section {
  position: relative;
}

.Pull_Quote .section:before {
  content: '';
  position: absolute;
  height: 60%;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  z-index: -1;
}

.Pull_Quote .author {
  font-size: 14px;
}

.Pull_Quote .media-with-text .rte blockquote {
  font-weight: 700;
  border: 0;
  margin: 0;
  padding: 0px 10px 40px;
}

.Pull_Quote .media-with-text .rte blockquote p {
  font-size: 28px;
}

.Pull_Quote .media-with-text__text-container {
  padding: 0 20px;
}

.Pull_Quote .container.container--medium {
  max-width: 100%;
  padding: 0;
}

.Pull_Quote .card__section {
  padding: 0;
}

@media (max-width:1280px) {

  .Pull_Quote .media-with-text .rte blockquote p {
    font-size: 25px;
  }

  .Pull_Quote .section:before {
    height: 100%;
  }

}

@media (max-width:999px) {

  .Pull_Quote .media-with-text .media-with-text__text-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
  }

  .Pull_Quote .media-with-text .rte blockquote p {
    font-size: 20px;
  }

}

/*********** PULL QUOTE END ***********/

/************ QUICK LINKS START ***********/

.Quick_Links .button-group {
  border-radius: 40px;
  padding: 10px;
}

.section__header {
  margin-bottom: 45px;
}

.section__header.section__header-center,
.section__header.section__header-centered {
  justify-content: center;
}

.section__header.section__header-left {
  justify-content: flex-start;
}

.section__header.section__header-right {
  justify-content: flex-end;
}

.template-index main#main {
  position: relative;
}

.Sticky_Links {
  position: sticky;
  top: 82px;
  z-index: 4;
}

.quick-links-accordion {
  padding: 20px 15px;
}

.quick-links-accordion .accordion-click-element {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: var(--header-text-color);
  cursor: pointer;
}

.quick-links-accordion .accordion-click-element h4 {
  margin: 0;
  text-transform: uppercase;
  font-family: var(--button-font-family);
  font-weight: 600;
}

.accordion-body-part {
  padding: 0;
}

@media (max-width: 999px) {

  .Sticky_Links {
    top: 30px;
  }

}

@media (max-width: 640px) {
  
  .Sticky_Links {
    top: 70px;
  }
  
  .Sticky_Links > .section {
    padding: 0;
  }

}
  
/************ QUICK LINKS END ***********/

/************ IMAGE WITH TEXT BUTTON START ***********/

.Image_Text_Button .media-with-text--media-right .media-with-text__text-container {
  padding-left: 0;
  padding-right: 85px;
}

.Image_Text_Button .media-with-text--media-left .media-with-text__text-container {
  padding-left: 85px;
  padding-right: 0;
}

@media (max-width: 999px) {

  .Image_Text_Button .media-with-text--media-right .media-with-text__text-container {
    padding-right: 0;
  }

  .Image_Text_Button .media-with-text--media-left .media-with-text__text-container {
    padding-left: 0;
  }

  .Image_Text_Button .media-with-text--media-right .media-with-text__media-container,
  .Image_Text_Button .media-with-text--media-left .media-with-text__media-container {
    margin-bottom: 30px
  }

}

/************ IMAGE WITH TEXT BUTTON END ***********/

/************ RICHTEXT WITH BUTTONS START ***********/

.Richtext_With_Button .rte a:not(.button) {
  color: #18ACF2;
}

.Richtext_With_Button .button-group {
  margin-top: 31px;
}

/************ RICHTEXT WITH BUTTONS END ***********/

/************ UGC SOCIAL CSS START ***********/

.UGC_Social .card__section .card__section-wrapper {
  display: flex;
  align-items: center;
}

.UGC_Social .card {
  border-radius: 0;
}

.UGC_Social .card .card__section {
  grid-gap: 10px;
}

.UGC_Social .card .card__section .card__subtitle {
  margin: 0 10px;
}

.UGC_Social .card .card__media iframe {
  height: 100%;
  width: 100%;
}

.UGC_Social .card .card__media .card__media-slider .flickity-page-dots {
  bottom: 15px;
}

.UGC_Social .card .card__media .card__media-slider .flickity-prev-next-button.previous {
  left: 0;
  opacity: 1;
  background: transparent;
}

.UGC_Social .card .card__media .card__media-slider .flickity-prev-next-button.previous svg {
  height: 20px;
  width: 20px;
}

.UGC_Social .card .card__media .card__media-slider .flickity-prev-next-button {
  right: 0;
  opacity: 1;
  background: transparent;
}

.UGC_Social .card .card__media .card__media-slider .flickity-prev-next-button.next svg {
  height: 20px;
  width: 20px;
}

button::focus-visible,
button::focus {
  outline: none;
}

.UGC_Social .card__media-slider.flickity-enabled,
.UGC_Social .card__media-slider .flickity-viewport,
.UGC_Social .card__media-slider .flickity-slider,
.UGC_Social .card__media-slide {
  height: 100% !important;
  width: 100% !important;
}

.UGC_Social .social-platform {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.UGC_Social .social-platform .icon {
  width: 1.1rem;
  height: 1.1rem;
}

.UGC_Social .social-platform .icon path,
.UGC_Social .social-platform .icon circle {
  fill: #808080 !important;
}


/************ UGC SOCIAL CSS END ***********/

/************ CONTENT BLOCK CSS START ***********/

.Content_blocks .block-list .block-list__item--grow {
  flex-grow: initial;
}

/************ CONTENT BLOCK CSS END ***********/

/************ BANNER WITH LINK BUTTON CSS START ***********/

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--top-left .slideshow__content-wrapper {
  top: 0 !important;
  left: 0 !important;
  transform: translate(0, 0);
  position: absolute !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--top-center .slideshow__content-wrapper {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  position: absolute;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--top-right .slideshow__content-wrapper {
  top: 0 !important;
  right: 0 !important;
  transform: translate(0, 0);
  position: absolute !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--middle-left .slideshow__content-wrapper {
  top: 50% !important;
  left: 0 !important;
  transform: translate(0, -50%);
  position: absolute !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--middle-center .slideshow__content-wrapper {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--middle-right .slideshow__content-wrapper {
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  position: absolute !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--bottom-left .slideshow__content-wrapper {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
  padding: 30px 0;
  position: absolute !important;
  top: unset !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--bottom-center .slideshow__content-wrapper {
  bottom: 0;
  left: 50%;
  transform: translate(-50%,0);
  padding: 30px 0;
  position: absolute!important;
  top: unset !important;
}

.Banner_With_Link_Button .slideshow .slideshow__slide-inner--bottom-right .slideshow__content-wrapper {
  bottom: 0;
  right: 0;
  transform: translate(0, 0);
  padding: 30px 0;
  position: absolute !important;
  top: unset !important;
}

/************ BANNER WITH LINK BUTTON CSS END ***********/

/*********** NEWSLETER CSS START ***********/

.Newsletter .newsletter .alert {
  text-align: center;
}

/*********** NEWSLETER CSS END ***********/

/*********** FEATURED PRODUCT CSS START ***********/

.Featured_Product .featured-product {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.Featured_Product .featured-product .card:last-child {
  width: calc(50% - 15px) !important;
}

.Featured_Product .featured-product .card:first-child,
.Featured_Product .featured-product .card.card--collapsed {
  background: #fff;
  justify-content: space-between;
  width: calc(50% - 15px) !important;
}


@media (max-width: 999px) {

  .Featured_Product .featured-product .card:last-child,
  .Featured_Product .featured-product .card:first-child,
  .Featured_Product .featured-product .card.card--collapsed {
    width: 100% !important;
  }

}

/*********** FEATURED PRODUCT CSS END ***********/

/*********** MAP CSS STRAT ***********/

.Map .map .map__store-inner {
  margin-top: 0;
}

/*********** MAP CSS END ***********/

/*********** HOME PAGE END ***********/

/*********** COLLECTION LIST CSS START ***********/

.Collection_List .section-link {
  margin: 50px 0 0px;
  display: flex;
  justify-content: center;
}

/*********** COLLECTION LIST CSS END ***********/


/*********** CARD LIST START ***********/

.slider-wrapper {
  padding: 0 40px 0 30px;
}

.slider-wrapper .carousel-cell {
  padding: 0 10px;
}

.slider-wrapper .carousel-cell .grid__grid-item {
  width: 100% !important;
}

.slider-wrapper .flickity-button {
  opacity: 1;
  transform: none;
  width: 40px;
  height: 40px;
}

.slider-wrapper .flickity-button svg{
  width: 20px;
  height: 20px;
}

.slider-wrapper .flickity-prev-next-button.previous {
  left: 40px;
}

.slider-wrapper .flickity-prev-next-button.next {
  right: 40px;
}

@media (max-width: 999px) {
  #section-{{ section.id }}.section--card-list .section__grid.mobile-hide {
    display: none;
  }
  
  #section-{{ section.id }}.section--card-list .section__grid.desktop-hide {
    display: grid;
    grid-template-columns: 1fr;
  }

  .slider-wrapper .carousel-cell {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .slider-wrapper .carousel-cell {
    width: 80%;
  }
}

/*********** CARD LIST END ***********/

/*********** PRODUCT TEMPLATES START ***********/

.template-product .product-block-list,
.template-v2-template .product-block-list,
.template-v3-template .product-block-list,
.template-v4-template .product-block-list {
  background-color: #ffffff;
}

.template-product .card.product-block-list.card--sticky,
.template-v2-template .card.product-block-list.card--sticky,
.template-v3-template .card.product-block-list.card--sticky,
.template-v4-template .card.product-block-list.card--sticky {
  top: 0 !important;
}

.template-v2-template label.product-form__info-title {
  display: block !important;
  max-width: 75px;
  padding: 0;
}

.Starting_At_Text {
  margin: 0 10px 20px 0;
  display: inline-block;
}

.template-product .product-block-list__item--buybox .card__section .product-form,
.template-v2-template .product-block-list__item--buybox .card__section .product-form,
.template-v3-template .product-block-list__item--buybox .card__section .product-form,
.template-v4-template .product-block-list__item--buybox .card__section .product-form {
  display: block;
}

.template-product .product-block-list__item--buybox .card__section .product-form .product-form__info-list,
.template-v2-template .product-block-list__item--buybox .card__section .product-form .product-form__info-list,
.template-v3-template .product-block-list__item--buybox .card__section .product-form .product-form__info-list,
.template-v4-template .product-block-list__item--buybox .card__section .product-form .product-form__info-list {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}

.template-product .product-form__info-item--price,
.template-v2-template .product-form__info-item--price,
.template-v3-template .product-form__info-item--price,
.template-v4-template .product-form__info-item--price {
  margin: 0px 15px 0 0px;
}

.template-product .Contact_Button,
.template-v2-template .Contact_Button,
.template-v3-template .Contact_Button,
.template-v4-template .Contact_Button {
  margin: 0 0 0 15px !important;
}

.Contact_Button {
  border: 1px solid #18acf2;
  padding: 15px 24px;
}

.Register_Button {
  border: 1px solid #18acf2;
  padding: 15px 24px; 
}

.Register_Button:hover {
  color: #18acf2;
  background-color: #ffffff;
}

.Contact_Button:hover {
  color: #ffffff;
  background-color: #18acf2;
}

.page__navigation-item a:hover {
  color: #18acf2;  
}

.template-product .accordion-wrapper .accordion-main .accordion-header p,
.template-product .accordion-wrapper .accordion-main .accordion-header p span {
  color: #18acf2 !important;
  font-weight: 600;
}

.template-product .accordion-wrapper .accordion-main .accordion-header svg path {
  stroke: #18acf2;
}

.template-product .rte ul li:before {
  top: 9px;  
}

.template-product .product-form {
  margin-top: -20px;
}

.template-product ul.what-is-included-points li:before {
  background-color: #000000;
}

.section__header-centered .section__title,
.section__header-centered .heading {
  text-align: center;
}

.Richtext_With_Button + div .section--card-list {
  padding-top: 20px;
}

.section--card-list .card__block-wrap.card__block-wrap-rounded {
  max-width: 100%;
  width: 100%;
}

@media screen and (max-width: 1280px) {

  .section--card-list .card__block-wrap.card__block-wrap-rounded {
    max-width: 170px;
  }
  
}

@media screen and (max-width: 999px) {

  .card__block-wrap-rounded {
    max-width: 300px;
    margin: 0 auto;
    width: 100%;
  }

}

@media screen and (min-width: 1000px) {

  .template-product .product-block-list--large .product-block-list__wrapper,
  .template-v2-template .product-block-list--large .product-block-list__wrapper,
  .template-v3-template .product-block-list--large .product-block-list__wrapper,
  .template-v4-template .product-block-list--large .product-block-list__wrapper {
    width: 100%;
    display: flex;
    min-height: 100% !important;
  }

  .template-product .product-block-list__item.product-block-list__item--gallery,
  .template-v2-template .product-block-list__item.product-block-list__item--gallery,
  .template-v3-template .product-block-list__item.product-block-list__item--gallery,
  .template-v4-template .product-block-list__item.product-block-list__item--gallery {
    width: calc(60% - 15px);
  }

  .template-product .product-block-list--large .product-block-list__item--info,
  .template-v2-template .product-block-list--large .product-block-list__item--info,
  .template-v3-template .product-block-list--large .product-block-list__item--info,
  .template-v4-template .product-block-list--large .product-block-list__item--info {
    width: calc(40% - 15px);
    position: relative;
    top: unset;
  }

}
@media screen and (max-width: 640px) {
  
  .template-product .Contact_Button,
  .template-v2-template .Contact_Button,
  .template-v3-template .Contact_Button,
  .template-v4-template .Contact_Button {
    margin: 15px 0 0 0 !important;
  }

}

/*********** SLIDE BANNER START ***********/

.Slide_Banner .slideshow__slide {
  border-radius: 10px;
}

.Slide_Banner .slideshow__content-wrapper ul li::before {
  content: '';
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.Slide_Banner .slideshow__content-wrapper ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}

@media screen and (min-width: 767px) {

  .Slide_Banner .slideshow__content-wrapper {
    position: absolute;
    top: 50%;
    left: 23%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }
  
}

@media screen and (max-width: 767px) {
  
  .Slide_Banner .slideshow__content-wrapper {
    top: 50% !important;
    left: 0% !important;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 100%;
    max-width: 500px;
  }

}

@media screen and (max-width: 640px) {
  
  .Slide_Banner .slideshow__content-wrapper {
    left: 0% !important;
    right: 0;
    margin: 0 auto;
  }

}



/*********** SLIDESHOW END ***********/

/*********** CUSTOM FAQ START ***********/

.Custom_Faq .page__title {
  text-align: center;
}

.Custom_Faq .faq__item {
  border: 0;
  border-bottom: 1px solid #e1e3e470;
  padding: 0 10px 0 15px;
}

.Custom_Faq .faq__item:first-child {
  border-top: 1px solid #e1e3e470;
}

.Faq_Arrow::after,
.Faq_Arrow::before {
  display: none;
}

.Faq_Arrow {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj48cGF0aCBmaWxsPSIjMThhY2YyIiBkPSJNMTQzLjEsMjU2LjI1IEw3LjEsMTIwLjI1IGMtOS40LC05LjQgLTkuNCwtMjQuNiAwLC0zMy45IGwyMi42LC0yMi42IGM5LjQsLTkuNCAyNC42LC05LjQgMzMuOSwwIGw5Ni40LDk2LjQgbDk2LjQsLTk2LjQgYzkuNCwtOS40IDI0LjYsLTkuNCAzMy45LDAgbDIyLjYsMjIuNiBjOS40LDkuNCA5LjQsMjQuNiAwLDMzLjkgbC0xMzYsMTM2IGMtOS4yLDkuNCAtMjQuNCw5LjQgLTMzLjgsMCB6Ij48L3BhdGg+PC9zdmc+") no-repeat 0 50%;
  background-size: contain;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  width: 14px;
  min-width: 14px;
}

.faq__item-wrapper [aria-expanded=true] .Faq_Arrow {
  transform: rotate(180deg);
}

.Custom_Faq {
  padding-top: 80px;
}

.Custom_Faq .faq__question {
  font-weight: 700;
  padding: 20px 0;
}

.Custom_Faq .container--narrow {
  max-width: 900px;
}

@media screen and (min-width: 641px) {

  .Custom_Faq .faq {
    margin: 70px 0 70px;
  }

}

@media screen and (max-width: 640px) {
  
  .Custom_Faq .faq__item {
    padding: 0 20px 0 20px;
  }

  .Custom_Faq .container {
    padding: 0 20px;
  }

}

/*********** CUSTOM FAQ END ***********/

.featured-collection__content {
  padding: 6px 6px 6px 0;
}

.Collection__Image .heading {
  max-width: 1010px;
  margin: 30px auto;
}

.Collection__Image .section {
  padding: 0;
}

@media screen and (min-width: 1000px) {
  
  .featured-collection {
    padding: 0;
  }

}

@media screen and (max-width: 999px) {

  .featured-collection__header {
    background-image: none !important;
  }

}

lb-upsell-product-page-addon .lb-upsell-ppa-card-cont.lb-upsell-ppa-card-cont-list-lt {
  display: flex;
  flex-wrap: wrap;
}

lb-upsell-product-page-addon .lb-upsell-ppa-title-cont {
  flex: 0 0 100%;
}

lb-upsell-product-page-addon .lb-upsell-product-page-card.lb-upsell-ppa-card-product.false.lb-upsell-product-card {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

lb-upsell-product-page-addon .lb-spc-body {
  flex-wrap: wrap;
}

lb-upsell-product-page-addon .lb-spc-details-cont {
  text-align: center;
}

lb-upsell-product-page-addon .lb-spc-details-price-cont {
  display: block !important;
}

lb-upsell-product-page-addon .lb-upsell-ppa-card-cont .lb-spc-details-name {
  color: #18acf2 !important;
}

lb-upsell-product-page-addon .lb-upsell-money-2 {
  font-weight: 600 !important;
}

lb-upsell-product-page-addon .lb-upsell-ppa-card-cont .lb-spc-cont {
  min-width: 100%;
}

lb-upsell-product-page-addon .lb-upsell-ppa-card-cont .lb-spc-details-name {
  text-align: center;
  width: 100%;
}

lb-upsell-product-page-addon .lb-upsell-ppa-card-cont .lb-spc-border {
  border: 0 !important;
}

lb-upsell-product-page-addon .lb-spc-details-btm {
  justify-content: center;
}

lb-upsell-product-page-addon .lb-spc-body {
  align-items: center;
}

lb-upsell-product-page-addon .lb-spc-details-checkbox-cont {
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -50px 0 0;
}

button.Register_Button[disabled] {
  background-color: #dfdfdf;
  color: #414141;
  opacity: .6;
  border-color: #dfdfdf;
}

/*********** PRODUCT TEMPLATES END ***********/

/*********** IMAGE TEXT BUTTON START ***********/

.Image_Text_Button .rte em strong {
  color: #fff;
}

/*********** IMAGE TEXT BUTTON END ***********/

/*********** CARD LIST START ***********/ 

.section--card-list-wrapper .section__title {
  margin-bottom: 20px;
}

.section--card-list-wrapper .section__header {
  display: block;
  max-width: 1070px;
  margin: 0 auto 60px;
  padding: 0 30px;
}

.section--card-list .card__media .card__media-image.card__media-image--placeholder {
  height: 100%;
}


/*********** CARD LIST END ***********/ 

/*********** BLOG POST START ***********/ 

.blog__post--section .section__header.full__width {
  justify-content: center;
}

/*********** BLOG POST END ***********/ 

/*********** CUSTOM NEWS START ***********/ 

.custom__news-inner {
  margin-bottom: 50px;
}

/*********** CUSTOM NEWS END ***********/ 

/*********** LIST VIEW START ***********/

.section__list-view-blocks {
  padding-top: 60px; 
}

.list__view-item {
  display: flex;
  align-items: center;
  justify-content: left;
}

.list__view-item-media {
  flex-basis: 30%;
  max-width: 100px;
}

.list__view-item-content {
  padding-left: 20px;
  text-align: left;
}

.list__view-item-media-color {
  height: 82px;
  width: 82px;
  margin: auto;
  border-radius: 100%;
}

.list__view-item-media.list__view-item-media-has-color {
  padding: 9px;
}

.list__view-items {
  text-align: left;
  padding: 26px 30px;
}

.column-2 {
  column-count: 2;
}

@media screen and (max-width: 640px) {

  .list__view-items {
    padding: 20px 24px;
  }
  
}

/*********** LIST VIEW END ***********/