/** Shopify CDN: Minification failed

Line 9141:4 Unexpected "{"

**/
/*------------------------------------
 *   CUSTOM FONTS
 *------------------------------------*/

@font-face {
  font-family: 'PerfectlyNineties-Extralight';
  src: url('/cdn/shop/files/PerfectlyNineties-Extralight.woff?v=1730426103') format('woff2'),
       url('/cdn/shop/files/PerfectlyNineties-Extralight.woff2?v=1730426907') format('woff');
}

@font-face {
  font-family: 'PerfectlyNineties-ExtralightItalic';
  src: url('/cdn/shop/files/PerfectlyNineties-ExtralightItalic.woff2?v=1730426907') format('woff2'),
       url('/cdn/shop/files/PerfectlyNineties-ExtralightItalic.woff2?v=1730426907') format('woff');
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url('/cdn/shop/files/Poppins-Regular.woff2?v=1730427410') format('woff2'),
       url('/cdn/shop/files/Poppins-Regular.woff?v=1730427410') format('woff');
}

@font-face {
  font-family: 'Poppins-Italic';
  src: url('/cdn/shop/files/Poppins-Italic.woff2?v=1730427410') format('woff2'),
       url('/cdn/shop/files/Poppins-Italic.woff?v=1730427410') format('woff');
}

@font-face {
  font-family: 'Brandon-Grotesque-Web-Light';
  src: url('/cdn/shop/files/Brandon-Grotesque-Web-Light.woff2?v=1730427410') format('woff2'),
       url('/cdn/shop/files/Brandon-Grotesque-Web-Light.woff?v=1730427410') format('woff');
}

@font-face {
  font-family: 'Brandon-Grotesque-Web-Light-Italic';
  src: url('/cdn/shop/files/Brandon-Grotesque-Web-Light-Italic.woff2?v=1730427410') format('woff2'),
       url('/cdn/shop/files/Brandon-Grotesque-Web-Light-Italic.woff?v=1730427410') format('woff');
}

@font-face {
  font-family: 'BrandonGrotesque-Medium';
  src: url('/cdn/shop/files/BrandonGrotesque-Medium.woff2?v=1732565357') format('woff2'),
       url('/cdn/shop/files/BrandonGrotesque-Medium.woff?v=1732565329') format('woff');
}


@font-face {
  font-family: 'MJD-Icons';
  src: url('/cdn/shop/files/MJD-Icons.woff2?v=1733100657') format('woff2'),
       url('/cdn/shop/files/MJD-Icons.woff?v=1733100653') format('woff');
}



:root {

  --font-heading-family: 'PerfectlyNineties-Extralight';
  --font-body-family: 'Brandon-Grotesque-Web-Light';
  --accent-font: 'Poppins-Regular';
      --font-body-size: 1.8rem;
  --font-heading-weight: 100 !important;
}

h1 {  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

h2 {  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

h3 {  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

h4 {  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

p {  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

body {color:#081E57;}

/*lists*/
ul {
  list-style-position: outside !important;
  font-family:'Brandon-Grotesque-Web-Light' !important;
}
li::marker
{font-size:10px !important;}

li
{padding-left:10px !important;}

/*links*/
.rte a {
    color: rgba(var(--color-link), var(--alpha-link));
    text-underline-offset: .4rem;
    text-decoration-thickness: .1rem;
    transition: text-decoration-thickness var(--duration-short) ease;
}

.rte a:hover {
    color: rgb(var(--color-link));
    text-decoration-thickness: .1rem;
}


/*mobile overflow*/
@media screen and (max-width:849px)
{
main#MainContent {
    overflow: clip !important;
}
}


/*------------------------------------
 *   SEARCH
 *------------------------------------*/

.field__input:focus
{box-shadow:none !important;}

.search-modal__form:hover
{box-shadow:none !important;}

.field__input
{font-family: 'PerfectlyNineties-Extralight';
font-size:25px;}

.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label
{display:none;}

.predictive-search__heading
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;
text-transform:uppercase;
font-size:10px !important;
color:#081E57 !important;
opacity:1;}

.predictive-search__item-heading
{ letter-spacing:0.01em !important;
text-transform:none !important;
font-size:20px;}


.facets__summary svg
{display:none !important;}

.facets__summary
{min-width:150px !important;}

.article-card-wrapper
{

  .badge {
    width: 100%;
    border: 1px solid white;
    outline: 5px solid #081E57;
    background-color: #081E57;
    color:white;}

  .caption-with-letter-spacing
  {display:none !important;}
  
}

#shopify-section-template--17157914656966__main
{
.facets__heading
{
font-family: 'Poppins-Regular' !important;
letter-spacing:0.2em !important;
text-transform:uppercase !important;
font-size:12px !important;
color:#081E57 !important;
opacity:1 !important;}

  .facet-filters__label
  {
font-family: 'Poppins-Regular' !important;
letter-spacing:0.2em !important;
text-transform:uppercase !important;
font-size:12px !important;
color:#081E57 !important;
opacity:1 !important;}

}




/*------------------------------------
 *   HEADER & NAVIGATION
 *------------------------------------*/

/*Countdown Bar*/

.countdown-banner-content-sections--17157914722502__ss_countdown_bar_tdjWa4
{    justify-content: space-evenly !important;}

.countdown-banner-heading-sections--17157914722502__ss_countdown_bar_tdjWa4-text_qRkVr7 {
        font-weight: 200 !important;
        width: 40%;
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        flex-wrap: wrap;
   font-size:20px !important;
font-family: 'PerfectlyNineties-ExtralightItalic';
    }

.timer-div-sections--17157914722502__ss_countdown_bar_tdjWa4
{width: 56.5% !important;
display: flex !important;
justify-content: space-between !important;}

div.countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4.page-width
{
padding:0em 2em !important;
}

@media screen and (max-width:749px)
{
  div.countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4.page-width
{padding:0em 1em !important;}
}

/*countdown spacing*/

@media screen and (min-width:1400px)
{
  .timer-div-sections--17157914722502__ss_countdown_bar_tdjWa4
{width: 55% !important;}

}

@media screen and (min-width:750px) and (max-width:1399px)
{
.timer-div-sections--17157914722502__ss_countdown_bar_tdjWa4
{width: 57% !important;}

.countdown-banner-heading-sections--17157914722502__ss_countdown_bar_tdjWa4-text_qRkVr7
{width: 30% !important;}

}


.countdown-timer-sections--17157914722502__ss_countdown_bar_tdjWa4-timer_kV9a39 .time-block__num
{font-family: 'PerfectlyNineties-Extralight';
    font-weight: 300 !important;}

.countdown-timer-sections--17157914722502__ss_countdown_bar_tdjWa4-timer_kV9a39 .time-block__unit
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;
text-transform:uppercase;
font-size:8px !important;
padding-top:0.3em;}

.countdown-banner-button-sections--17157914722502__ss_countdown_bar_tdjWa4-timer_kV9a39
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;
text-transform:uppercase;
font-weight: 200 !important;
padding: 12px 20px !important;}

@media screen and (max-width:849px)
{
 .countdown-banner-button-sections--17157914722502__ss_countdown_bar_tdjWa4-timer_kV9a39
  {display:none;}
 .timer-div-sections--17157914722502__ss_countdown_bar_tdjWa4
  {justify-content:right !important;}
}

.countdown-banner-heading-sections--17157914722502__ss_countdown_bar_tdjWa4-text_qRkVr7
{font-weight:200 !important;
text-align:left !important;}



/*Hide Countdown Everywhere But Homepage*/
body.template-index #countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4-wrapper
{display:inline !important;}

.countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4
{background-color:#e9f0f7 !important;}

#countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4-wrapper
{display:none;}

/*Hide Desktop Countdown*/
@media screen and (max-width:849px)
{
body.template-index #countdown-banner-sections--17157914722502__ss_countdown_bar_tdjWa4-wrapper
{display:none !important;}
}


/*Hide Mobile Countdown*/
@media screen and (min-width:850px)
{
  #shopify-section-template--17157914427590__ss_countdown_timer_1_BDjarG
  {display:none;}

  #shopify-section-template--17157914427590__rich_text_aETcnJ
  {display:none;}
}


/*Mobile Countdown*/

.countdown-banner-content-template--17157914427590__ss_countdown_timer_1_BDjarG
{
  display: flex;
    flex-direction: column-reverse !important;
}

.countdown-banner-button-template--17157914427590__ss_countdown_timer_1_BDjarG-button_zVwVU8 {
  padding: 10px 30px 15px 30px !important;
  font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
  text-transform:uppercase;
  font-weight: 200 !important;
  font-size:0.6em !important;
  line-height:1.7em !important;
  background-color:#081E57 !important;
  color:white !important;
}

.countdown-timer-template--17157914427590__ss_countdown_timer_1_BDjarG-timer_UGBREq {
    gap: 0px !important;
}

.countdown-timer-template--17157914427590__ss_countdown_timer_1_BDjarG-timer_UGBREq .time-block__num
{font-family: 'PerfectlyNineties-Extralight';
    font-weight: 300 !important;}


.countdown-timer-template--17157914427590__ss_countdown_timer_1_BDjarG-timer_UGBREq .time-block__unit
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;
text-transform:uppercase;
font-size:8px !important;
padding-top:0.3em;}

/*top text*/
#shopify-section-template--17157914427590__rich_text_aETcnJ
{
  h2 {font-family: 'PerfectlyNineties-ExtralightItalic';}
}






/*Header*/

.header-wrapper
{border-bottom:1.5px solid #B2CDE1;
margin-bottom:1%;}

@media screen and (max-width:850px)
{
  .header-wrapper
{margin-bottom:2%;}
}

.header-wrapper:after
{    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:4px;
    height:1.5px;
    background: #B2CDE1;
  }

/* Annct Bar */

.announcement-bar__message
{font-family: 'BrandonGrotesque-Medium';
letter-spacing:0.07em !important;}



/* Navigation Items */

.list-menu__item
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;}

.header__menu-item span:after
{height:0px !important;}



/* Search */

@media screen and (min-width:850px)
{
.header__icon--search span:before
{content:'A' !important;
 --webkit-text-stroke: 1px solid #081E57;
  font-family: 'MJD-Icons';
font-size:18px !important;
margin-right:10% !important;}

.header__icon--search span:after
{content:'Search';
  font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;}
}

@media screen and (min-width:850px)
{
      .header__icon--search {
        padding: 0em 2.5em !important;}

  .header__icon--cart {
        padding: 0em 0em 0em 2.5em !important;}
}

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

  .header__icons
  {padding-right:0em;}

  .header__icon--cart {
    padding: 0rem !important;}

  .header__heading-logo-wrapper
  {width:120%;
  margin-left:-20%;}

  .header {
    padding: 18px 0rem 18px 2rem !important;}
}






/*Mobile Menu*/
.menu-drawer__navigation
{background-color:#F9F5EF;}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li:first-child {
    border-top: none;
}

#menu-drawer ul.menu-drawer__menu.has-submenu.list-menu li {
    border-bottom: none;
}

#menu-drawer
{
  a[id="HeaderDrawer-new"]
  {display:none;}

  a[id="HeaderDrawer-shop"]
  {display:none;}

  a[id="HeaderDrawer-beginners"]
  {display:none;}

  li {padding-left: 0px !important;}
}

.menu-drawer__menu-item--active
{background-color: rgba(var(--color-foreground), 0) !important;}

.menu-drawer__menu-item:hover
{background-color: rgba(var(--color-foreground), 0) !important;}

.header--has-social .menu-drawer__utility-links
{padding:0em !important;
max-height: 100px !important;}

.menu-drawer__account
{background-color: white !important;
    max-height: fit-content !important;
padding: 1.5rem 3em !important;}


/*mobile menu columns*/
.menu-drawer__menu .list-menu .grand_sub_menu
{display: grid;}

.grand_sub_menu_wrapper
{column-count: 2 !important;
column-gap: 0em;
border-bottom: 1px solid #B8CEE0;
    padding-bottom: 2em;}

.grand_sub_menu
{
  .list-menu__item
  {color:#081E57 !important;
font-family: 'Poppins-Regular' !important;
    text-transform: uppercase !important;
  font-size:13px !important;
  letter-spacing:0.2em !important;
font-weight:200 !important;
  }
}

#menu-drawer
{
  a[href="/collections"]
  {padding-top:1.5em !important;}

  a[href="/pages/about"]
  {padding-top:1.5em !important;}
}


@media screen and (max-width:849px)
{
.list-menu__item
{color:#081E57;
font-family: 'PerfectlyNineties-Extralight';
letter-spacing:0.02em !important;
font-weight:200 !important;
font-size:25px !important;
justify-content: left !important;}

.list-menu__item:hover
{color:#081E57 !important;}

.menu-drawer__account
{color:#081E57 !important;
font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
font-weight:200 !important;
font-size:14px !important;}

.header--has-social .menu-drawer__utility-links
{background-color:#F9F5EF;
display: flex;
justify-content: center;}

.disclosure
{display:none;}

.menu-drawer__account .icon-account
{display:none;}

}



/* Login */

.header__icon--account span
{  font-family: 'Poppins-Regular';
  letter-spacing:0.2em !important;}



/* Cart */

.header__icon--cart span
{color:white;}

.header__icon--cart::before {
    content:"";
  background-image:url("/cdn/shop/files/MJD_Boat_Tote_Cart_v2.png?v=1739935805");
  background-size:contain;
  position:absolute;
  width:100%;
  height:100%;
  top:40%;
  left:100%;
   background-repeat: no-repeat;
transform:translate(-50%,-50%);
}

@media screen and (max-width:849px)
{
 .header__icon--cart::before {left:40%;
                                top:55%;
                             background-size:85%;} 
}

.header__icons .cart-count-bubble span:before
{ display:none !important;}

.header__icons .cart-count-bubble
{display:none !important;}




/*Mega Menu*/
.list-menu__item svg
{display:none;}


.facets-layout-list
{
  .list-menu__item svg
{display:inline !important;}
}

.facets-vertical .active-facets
{display:none;}

li>a.mega-menu__link
{font-family: 'Poppins-Regular';
  letter-spacing:0.2em;
text-transform:uppercase;
 color:#081E57;
}

a[id="HeaderMenu-shop-shop-all"]
{font-family: 'PerfectlyNineties-Extralight' !important;
letter-spacing:0.05em !important;
text-transform:none !important;
font-size:22px !important;
font-weight:200 !important;
padding-bottom:1em !important;}

a[id="HeaderMenu-shop-shop-all"]:after
{display:none;}

a[id="HeaderMenu-shop-by-category"]
{font-family: 'PerfectlyNineties-Extralight' !important;
letter-spacing:0.05em !important;
text-transform:none !important;
font-size:22px !important;
font-weight:200 !important;
padding-bottom:1em !important;}

a[id="HeaderMenu-shop-by-category"]:after
{display:none;}

a[id="HeaderMenu-shop-explore"]
{font-family: 'PerfectlyNineties-Extralight' !important;
letter-spacing:0.05em !important;
text-transform:none !important;
font-size:22px !important;
font-weight:200 !important;
padding-bottom:1em !important;}

a[id="HeaderMenu-shop-explore"]:after
{display:none;}

.mega-menu__content
{background-color:#F9F5EF !important;
padding-top:3em !important;
padding-bottom:5em !important;}

a[id="HeaderMenu-holiday"]
{color:#C9142B;}


.mega-menu__list
{
  li {padding-left:0em !important;}
}

#MegaMenu-Content-2 .mega-menu_columns
{padding-right: 2em;}

a.mega-column_link
{
  font-family: 'Poppins-Regular';
  letter-spacing:0.2em;
text-transform:uppercase;
 color:#081E57;
  font-size:12px !important;
  justify-content: center;
    display: flex;
}


/*overflow fix*/
@media screen and (max-width: 849px) {
    .header__icons {
        padding-right: 0;
        margin-right: 15%;
    }
}



/*------------------------------------
 *   TOP BANNER
 *------------------------------------*/

#section-template--17157914427590__duo_slider_7R77JM
{
 
  .c-slider__content p
  {padding: 0vw;
  font-family: 'PerfectlyNineties-ExtralightItalic';
  font-size:30px !important;
  letter-spacing: 0rem;}

    .c-slider__content h2
  {padding: 0vw;
  margin-top:0%;}

  .c-slider__button-container
  {padding-left: 0vw !important;}

  .c-slider__button-container .button
  {background-color: transparent;
    padding: 0rem !important;}


  a
{  border-bottom:1px solid #081e57 !important;
padding: 0rem !important;
  margin:0% !important;}
  
    .c-slider__button-container .button:hover
  {background-color: #081e57;
     border:1px solid #081e57;
   padding: 1rem 3rem !important;}

  .c-slider__dots-nav:not(:hover) button[aria-current="true"] span
  {background:#b2cde1 !important;}

  .c-slider__dots-nav button span
  {border: 1px solid #b2cde1 !important;}

}


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

  #section-template--17157914427590__duo_slider_7R77JM .c-slider__media {
    --image-ratio-percent: 100% !important;
    margin: 10% 10% 5% 10% !important;
}

  .c-slider__content-wrapper
  {min-height:680px !important;}

  
}


/*product badge*/
@media screen and (max-width:849px)
{
  .badge {margin-left: -20%;
         font-size: 7.5px;}
}


/*hide desktop banner*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__duo_slider_7R77JM
  {display:none;}

      /*all border*/
#shopify-section-template--17157914427590__featured_collection
{border-top:1.5px solid #B2CDE1;
margin-top:0.95%;}
}

/*hide mobile banner*/
@media screen and (min-width:850px)
{
  #shopify-section-template--17157914427590__power_section_hmK7LJ
  {display:none;}

    /*all border*/
#shopify-section-template--17157914427590__featured_collection
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}
}


/*desktop border*/
#shopify-section-template--17157914427590__duo_slider_7R77JM
{border-bottom:1.5px solid #B2CDE1;
  padding-bottom:1em;}

#shopify-section-template--17157914427590__featured_collection
{border-bottom:1.5px solid #B2CDE1;
  padding-bottom:1em;}

/*mobile border*/
#shopify-section-template--17157914427590__power_section_hmK7LJ
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.5em;

.ss-grid__item
{padding-left: 0rem;
padding-right: 0rem;}

}


/*countdown borders mobile*/
#shopify-section-template--17157914427590__rich_text_aETcnJ
{border-top:1.5px solid #B2CDE1;
margin-top:0.95%;}

.section-template--17157914427590__rich_text_aETcnJ-padding {
    margin-top: 1.7%;
}

#shopify-section-template--17157914427590__ss_countdown_timer_1_BDjarG
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.4em;}

#shopify-section-template--17157914427590__slider_VbLzzh
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}

#section-template--17157914427590__slider_VbLzzh
{margin-top:1.5% !important;}

@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__slider_VbLzzh
{margin-top:0.95%;}
  #section-template--17157914427590__slider_VbLzzh
{margin-top:2.5% !important;}
}





/*------------------------------------
 *   SLIDERS ALL - HOMEPAGE ONLY
 *------------------------------------*/



 /** Slider Headings **/
.collection__title--desktop-slider .title
{text-align:center;}

.collection__description
{text-align:center;
color:#081E57;
 width:70%;
margin:auto;}

@media screen and (min-width:1300px)
{
  .collection__title--desktop-slider .title
{font-size:50px;}

  .collection__description
  {width:40%;}
}


 /** Hide Rating **/
.card-wrapper
{
  .loox-rating
  {display:none;}
  
}


 /**Price **/
.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information
{display: flex;
justify-items: center;
  flex-direction: column;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;}

.grid__item 
{
.price-item--regular
  {padding-top: 0.5em;
  font-family: 'PerfectlyNineties-ExtralightItalic';
  font-size:0.8em;}

  .card-information {
    text-align: center;
}
}

  
 /** Titles **/

  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading 
  {  font-family: 'PerfectlyNineties-Extralight';
  font-size:20px !important;
  -webkit-text-stroke: 0.2px;
text-stroke: 0.2px;
  text-align:center;}

  .card-wrapper.product-card-wrapper .card__inner>.card__content:before
  {background:transparent;}

  
.collection--full-width .slider-component-full-width {
	max-width:1200px;
  margin:auto;
}


.collection--full-width button.slider-button {
 z-index:2;
 pointer-events:auto !important;
}

  
/** Card Border **/
  /* .card--standard .card__media
  {border:15px solid white;} */
  

/** Button Background Color **/
.collection--full-width button.slider-button.slider-button--prev {
    translate: 0%;
}

.collection--full-width button.slider-button.slider-button--next {
    translate: 0%;
}

.collection--full-width .slider-counter.caption {
display:none;
}


  .subtitle
  { color:#081E57 !important;}


    .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }



  @media screen and (min-width:851px) and (max-width:1199px) 
  {
        .slider--desktop.grid--4-col-desktop .grid__item {
        width: 40% !important;
    }
  }



/*------------------------------------
 *   FEATURED SLIDER - HOMEPAGE ONLY
 *------------------------------------*/


#shopify-section-template--17157914427590__featured_collection
{

  .card__information {justify-items: center !important;}

  /** Section Info **/

h2 {font-size:30px !important;
     font-family: 'PerfectlyNineties-ExtralightItalic' !important;}

  .collection__title .title:not(:only-child) {
    margin-bottom: -0.7rem !important;
    padding-bottom:0em;
}

.collection__title--desktop-slider .title
{padding-bottom:0em;
text-align:left;}

  .collection__description
{text-align:left;
color:#081E57;
 width:100%;
margin:inherit;}

@media screen and (min-width:1300px)
{
  .collection__description
  {width:100%;}
}

 p  {font-size:30px !important;
     font-family: 'PerfectlyNineties-Extralight' !important;}

  .subtitle
  { color:#081E57 !important;}

  p a {padding: 0.8rem 0rem;
    margin: 20px 0;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    border-bottom: 1px solid #081e57;
    color: #081e57;
    font-size: 12px;
    transition: all 0.5s ease;
    text-decoration: none;}

    p a:hover
  {    background-color: #081e57;
  color:white;
  padding: 0.8rem 1rem;}


    .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }

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

  .slider--desktop.grid--3-col-desktop .grid__item
  {width:100%;}

	.slider-component-full-width .slider--desktop {
	margin-right:0px !important;
	margin-left:0px !important;
	}
}


    @media screen and (min-width:1300px)
  {
     h2 {font-size:35px !important;}
         p  {font-size:35px !important;}

    .slider-component-full-width .slider--desktop {
	margin-right:0px !important;
	margin-left:60px !important;
	}
  }

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

.slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 0 !important;
    scroll-margin-left: 0 !important;
}

}


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

.collection--full-width {
 display:flex;
 column-gap:2vw;
}
.collection--full-width .collection__title {
}

.collection__title.title-wrapper--self-padded-tablet-down {
    padding:0 !important;
  display: flex;
        flex-direction: column;
        justify-content: center;
 }

.collection--full-width {
    padding-left:8vw;
    padding-right:4vw;
}

.collection--full-width .slider-component-full-width {
    flex: 1;
    min-width:75%;
    
}
.collection--full-width .slider--desktop {
    margin-block-start:0 !important;
  }

}


/** Flag on Title (Psuedo) **/
.collection__title:before
  {
          content: "";
    background: url("/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_MJD_Flag_Blue.png?v=1730473364") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 130px !important;
    width: 30%;
    height: 100%;
     margin-left: -6%;
    margin-top: -6%;
  }

  .collection__title
  {padding-top:4em !important;}

  @media screen and (min-width:1300px)
  {
.collection__title:before
    {  background-size: 150px !important;
    position: absolute;
  background-repeat: no-repeat !important;
  background-size: 130px !important;
    width: 30%;
    height: 100%;
     margin-left: -4%;
    margin-top: -4%;}

      .collection__title
  {padding-top:6em !important;}
    
  }

  @media screen and (max-width:849px)
  {
    .collection__title:before
    {display:none;}

      .collection__title
  {padding-top:0em !important;}

  }

  .slider-buttons
  {margin-left: 80px !important;}


  
}

  @media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection .slider-buttons
{margin-left: 0px !important;}
}



/*mobile*/
@media screen and (max-width:849px)
{
#shopify-section-template--17157914427590__featured_collection
  {
    li {padding-left:0em !important;}
  }

  
}


  /** Slider Arrows**/

.slider-button
  {color: rgba(var(--color-foreground), 1);
  width:34px !important;
  margin-left:0.5%;
  margin-right:0.5%;}

.slider-button--next
  {transform:rotate(180deg);}

  @media screen and (max-width:849px)
{
  .slider-button
  {color: rgba(var(--color-foreground), 1);
  width:44px !important;
  margin-left:0.5%;
  margin-right:0.5%;}
}



/*mobile*/

@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection .collection__title--desktop-slider .title
  {text-align:center;}

  #shopify-section-template--17157914427590__featured_collection p
  {text-align:center;}

  #shopify-section-template--17157914427590__featured_collection p a
  {display:none;}
}



/*only four products on mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection
  {
    li:nth-child(n+5) {
  display: none;}

  }
}







/*------------------------------------
 *   IMAGE WITH TEXT
 *------------------------------------*/

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

.c-slider__content-wrapper
{max-height:70vh;}


/** Text Size and Padding**/
  .c-slider__content h2
  {font-size:50px;
  padding:0vw 8vw 1vw 8vw;}

    .c-slider__content p
  {padding:0vw 18vw 3vw 8vw;}

  .c-slider__button-container
  {padding-left:8vw !important;}
  
}

    .c-slider__content p
  {padding-bottom:3vw;}


/** Button **/
  .c-slider__button-container
{
  .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    margin: 20px 0;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

}


#section-template--17157914427590__slider_VbLzzh .c-slider__content h2
{line-height:1.2em !important;}



  /** Background Image**/

  #section-template--17157914427590__slider_VbLzzh .c-slider__content:before
{
            content: "";
    background: url("/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_MJD_Background_1.png?v=1730478752") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 300px !important;
  background-position: bottom right !important;
    width: 100%;
    height: 40%;
  margin-top:25%;
  margin-right:5%;
}

#section-template--17157914427590__slider_VbLzzh
{
  .description-position--default
  {z-index:1 !important;}
}

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

  #section-template--17157914427590__slider_VbLzzh .c-slider__content:before
{
  background-size: 500px !important;
  margin-top:27%;
}

}


/*mobile*/
@media screen and (max-width:849px)
{
#section-template--17157914427590__slider_VbLzzh .c-slider__media
  {--image-ratio-percent: 110% !important;}

#shopify-section-template--17157914427590__slider_VbLzzh
  {
    h2 {text-align:center;
       font-size:35px !important;}
    p {text-align:center;
      padding-bottom:2em;}
    }

#section-template--17157914427590__slider_VbLzzh .c-slider__content:before
{
  background-size: 400px !important;
  margin-top:25%;
  opacity:0.3;
  z-index:0;
}

  #section-template--17157914427590__slider_VbLzzh .c-slider__button-container
  {display:flex;
  justify-content:center;
  padding-bottom:2em;}

}



/*border*/
#shopify-section-template--17157914427590__slider_VbLzzh
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.3em;}

#shopify-section-template--17157914427590__rich_text_jtRbJt
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}

.section-template--17157914427590__rich_text_jtRbJt-padding
{margin-top:1.5% !important;}

/*mobile border*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__slider_VbLzzh
{padding-bottom:0.8em;}
  
#shopify-section-template--17157914427590__rich_text_jtRbJt
{margin-top:0.95%;}

.section-template--17157914427590__rich_text_jtRbJt-padding
{margin-top:4% !important;}
}



/*------------------------------------
 *   SOLD OUT BADGE
 *------------------------------------*/

.badge
{    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
font-size:9px;
width:70%;
line-height:1.5em;
padding:1em 1em 1em 1.2em;
border:1px solid white;
outline: 5px solid #081E57;
margin-top:10%;}


@media screen and (max-width:849px)
{
  .badge
{font-size:7px;
margin-top:-10%;}
}




/*------------------------------------
 *   TRENDING CATEGORIES
 *------------------------------------*/

.ss-image-caption-wrapper
{
  a {    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    text-decoration:none;}

  text-align:center;
}


h2.rich-text__heading {font-size:35px !important;}

   @media screen and (min-width:1300px)
{
#section-template--17157914427590__power_section_nmHRXN .ss-col-12
  {grid-gap: 7vw !important;}

}

/*hide mobile section on desktop*/
@media screen and (min-width:851px)
{
#shopify-section-template--17157914427590__slideshow_FpPipQ
{display:none;}
}

/*mobile*/
@media screen and (max-width:850px)
{
 #shopify-section-template--17157914427590__power_section_nmHRXN
  {display:none;}

 h2.rich-text__heading {font-size:25px !important;}

  /*mobile specific slider*/
  #shopify-section-template--17157914427590__slideshow_FpPipQ
  {
  
    .grid--1-col .grid__item {
    width: 50%;}

    .media
    {background-color:transparent !important;}

    .media img {padding:0em 1em;}

    .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media
    {height:15rem;}

    .button {padding:0em !important;
            background-color:transparent !important;
            color:#081e57 !important;
            font-family: 'Poppins-Regular';
            text-transform: uppercase;
            letter-spacing: 0.2em;
            font-size: 12px;}

    .slideshow__controls
      {border:none;
       background-color:#F9F5EF}

    .caption {display:none !important;}

    .banner__box {
    padding: 0.5em 0em 0em 0em;}

    .slider-button {
        width: 50px !important;
        margin-top: 0%;
      margin-bottom:5%;
    }
}

      

}



/*border*/
#shopify-section-template--17157914427590__power_section_nmHRXN
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.3em;}

#shopify-section-template--17157914427590__featured_collection_At9DBi
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}

/*mobile border*/
@media screen and (max-width:849px)
{
#shopify-section-template--17157914427590__slideshow_FpPipQ
{border-bottom:1.5px solid #B2CDE1;
padding-bottom:0.8em;}

#shopify-section-template--17157914427590__featured_collection_At9DBi
{margin-top:0.95%;}
  
}






/*------------------------------------
 *   IMAGE GRID
 *------------------------------------*/

#shopify-section-template--17157914427590__power_section_66eeVm
{

.ss-image-caption-wrapper a
  {
    font-size:25px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;
    letter-spacing:0em;
    text-transform:none;
    line-height:1em;
  }

     @media screen and (min-width:1300px)
  {
    .ss-image-caption-wrapper a
    {font-size:40px !important;}

   .ss-image-caption-wrapper
  {width:60% !important;
  padding:1em 3em 1em 2em !important;}
    
  }

  @media screen and (min-width:750px) and (max-width:1299px)
  {
   .ss-image-caption-wrapper
  {width:55% !important;
  padding:1em !important;} 
  }

  .ss-image-caption-wrapper
  {background-color:#E9F0F7;
  text-align:left;
  width:80%;
  padding:1em;;
  display: flex;
    position: absolute;
    bottom: 0;
  margin-bottom:10%;}
  
}

/*mobile*/
@media screen and (max-width:850px)
{
   #shopify-section-template--17157914427590__power_section_66eeVm
  {
    padding-left:0.5rem;
    padding-right:0.5rem;
    
    .ss-grid__item {
        width: 50%;
        display: flex !important;
        float: right;}

    .ss-image-caption-wrapper a
  {font-size:19px !important;
  line-height:1.1em;}

    .ss-image-caption-wrapper
    {padding:0.5em 1em 0.5em 1em !important;
    width:90% !important;}

    .ss-grid__item
    {padding: 0.5rem;}
    
  }

}



/*border*/
#shopify-section-template--17157914427590__featured_collection_At9DBi
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.3em;}

#section-template--17157914427590__power_section_66eeVm
{padding-top:0.8em !important;}

#shopify-section-template--17157914427590__power_section_66eeVm
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;
border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.85em;}

/*mobile border*/
@media screen and (max-width:849px)
{

#shopify-section-template--17157914427590__power_section_66eeVm
{margin-top:0.95%;}
  
}



/*------------------------------------
 *   SLIDER TWO
 *------------------------------------*/


#shopify-section-template--17157914427590__featured_collection_At9DBi
{

   @media screen and (min-width:900px)
  {
    .slider-component-desktop.page-width {
        max-width: 1350px !important;}
  }

  
  .slider-component-full-width .slider--desktop .slider__slide:first-child {
        margin-left: 1.5rem;
        scroll-margin-left: 0rem;
    }

    /** Image Widths**/
    .slider--desktop.grid--4-col-desktop .grid__item {
        width: 100%;
    }

  .collection__title.title-wrapper
  {margin-bottom:5.5rem;}

  .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }


  @media screen and (min-width:850px)
  {
  /** Button and Slider Arrows**/
  .underlined-link
  {color:#081E57;
  text-decoration:none;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:12px;}

    .underlined-link:after
  {content:'beginner kits & designs';}

  .center
  {display:flex;
   width:35%;
   padding-bottom:1.5em;
  margin-top:-3.5%;
  justify-content:center;}

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top:5%;
    margin-bottom:2%;
    padding-right:1em;
}
  }
  

}

/*mobile*/
@media screen and (max-width:849px)
{
  .collection__description
  {width:90%;}

  .collection__description p 
  {font-size:16px;}

  .underlined-link
  {color:white;
   background-color:#081E57;
   padding:0.5em 1em;
  text-decoration:none;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:12px;}

  li {padding-left:0em !important;}

  .slider__slide:first-child {
        margin-left: 0 !important;}

  /* .card__information
  {justify-items: center !important;} */

  .underlined-link:hover
  {color:white !important;}

  .underlined-link
  {padding: 0.5em 2em;}

  .collection__view-all
  {margin-top:13% !important;}

  #shopify-section-template--17157914427590__featured_collection_At9DBi .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
}




  
}



/*only four products on mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection_At9DBi
  {
    li:nth-child(n+5) {
  display: none;}

  }
}




/*------------------------------------
 *   STITCH GUIDE IMAGE WITH TEXT
 *------------------------------------*/

#shopify-section-template--17157914427590__image_with_text_N3wUQK
{

  .image-with-text__heading 
  {font-family: 'Poppins-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
  font-size:14px !important;}

  .image-with-text__heading em 
  {font-family: 'MJD-Icons' !important;
  font-style:normal !important;
  font-size:18px !important;}

  .image-with-text__text p
  {font-size:40px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;
    line-height:1.2em !important;
    margin:2% 0% !important;}

  @media screen and (min-width:1300px)
  {
  .image-with-text__text p
  {font-size:50px !important;}
  
  }

  .button
  {background-color:white !important;
    color:#081E57 !important;
    padding: 1.5rem 3rem !important;
    font-family: 'Poppins-Regular' !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2em !important;
    font-size: 12px !important;
    transition: all 0.5s ease !important;}

    .button:hover
    {background-color:#081E57 !important;
    color:white !important;
      padding: 1.5rem 4rem !important;}

  .section-template--17157914427590__image_with_text_N3wUQK-padding
  {padding-left:20px;}

  @media screen and (min-width:1300px)
  {
   .section-template--17157914427590__image_with_text_N3wUQK-padding
  {padding-left:130px;}
  }

  
}


/*mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__image_with_text_N3wUQK .section-template--17157914427590__image_with_text_N3wUQK-padding
 {padding-top: 15px;
    padding-left: 0px;
    padding-bottom:15px;}

  #shopify-section-template--17157914427590__image_with_text_N3wUQK .image-with-text__text p
  {font-size: 30px !important;}

}




/*border*/
#shopify-section-template--17157914427590__featured_collection_wCJJrb
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}

/*mobile border*/
@media screen and (max-width:849px)
{

#shopify-section-template--17157914427590__featured_collection_wCJJrb
{margin-top:0.95%;}
  
}




/*------------------------------------
 *   SLIDER THREE
 *------------------------------------*/


#shopify-section-template--17157914427590__featured_collection_wCJJrb
{

   @media screen and (min-width:900px)
  {
    .slider-component-desktop.page-width {
        max-width: 1350px;}
  }

  
  .slider-component-full-width .slider--desktop .slider__slide:first-child {
        margin-left: 1.5rem;
        scroll-margin-left: 0rem;
    }

    /** Image Widths**/
    .slider--desktop.grid--4-col-desktop .grid__item {
        width: 100%;
    }

  .collection__title.title-wrapper
  {margin-bottom:5.5rem;}

  .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }

  @media screen and (min-width:850px)
  {
  /** Button and Slider Arrows**/
  .underlined-link
  {color:#081E57;
  text-decoration:none;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:12px;}

    .underlined-link:after
  {content:'bar cart designs';}

  .center
  {display:flex;
   width:35%;
   padding-bottom:1.5em;
  margin-top:-3.5%;
  justify-content:center;}

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top:5%;
    margin-bottom:2%;
    padding-right:1em;
}
  }
  

}


/*mobile*/
@media screen and (max-width:849px)
{


  #shopify-section-template--17157914427590__featured_collection_wCJJr .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
}

    #shopify-section-template--17157914427590__featured_collection_wCJJr
  {
    .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading {width:85%;}
  }
}


/*only four products on mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection_wCJJrb
  {
    li:nth-child(n+5) {
  display: none;}

  }
}




/*------------------------------------
 *   BLOG SLIDER
 *------------------------------------*/


.qq-title
{        font-size:50px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;}


#shopify-section-template--17157914427590__blog_slider_Lcq8kR
{
  background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689);
    background-size: cover;
  background-repeat: no-repeat;

  .qq-btn
  {
    padding: 0.5rem 0rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
    border-bottom:1px solid #081E57;
  }

    .qq-btn:hover
  {padding: 1rem 3rem !important;}

  .qq-blog-article h3
  {font-size:30px;
  padding-top:0.5em;}

a.qq-article-thumb
  {width:90%;
  margin:auto;}

.qq-section-button
  {
        .qq-btn
  {padding: 1.5rem 4rem !important;}

    padding-top:3em;
  }

}


/*mobile*/
@media screen and (max-width:849px)
{
.qq-title
  {font-size:28px !important;}

#shopify-section-template--17157914427590__blog_slider_Lcq8kR .qq-section-button
  {padding-top:0em !important;
   padding-bottom:1em !important;}

  
}




/*------------------------------------
 *   LOGOS
 *------------------------------------*/


#shopify-section-template--17157914427590__power_section_yQYx8f
{
  h2 {    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
     font-size:14px;}
}

/*desktop border*/
#shopify-section-template--17157914427590__power_section_yQYx8f
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.9em;}

#shopify-section-template--17157914427590__featured_collection_iyzJJe
{border-top:1.5px solid #B2CDE1;
margin-top:0.25%;}



/*------------------------------------
 *   LOGOS MOBILE SCROLL
 *------------------------------------*/


@media screen and (min-width:850px)
{
  #shopify-section-template--17157914427590__rich_text_rXNgk8
  {display:none;}

  #shopify-section-template--17157914427590__marquee_slider_N43yBB
  {display:none;}
}


@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__power_section_yQYx8f
  {display:none;}

  #shopify-section-template--17157914427590__rich_text_rXNgk8
  {
    h2 {    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
     font-size:14px !important;  }
  }

   #shopify-section-template--17157914427590__marquee_slider_N43yBB
    {
    .c-slider__content-wrapper {
        min-height: 100px !important;}
    }
    
}


/*mobile border*/
#shopify-section-template--17157914427590__marquee_slider_N43yBB
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.6em;}

@media screen and (max-width:849px)
{
#shopify-section-template--17157914427590__featured_collection_iyzJJe
{border-top:1.5px solid #B2CDE1;
margin-top:0.95%;}
}






/*------------------------------------
 *   SLIDER FOUR
 *------------------------------------*/


#shopify-section-template--17157914427590__featured_collection_iyzJJe
{

   @media screen and (min-width:900px)
  {
    .slider-component-desktop.page-width {
        max-width: 1350px;}
  }

  .slider-component-full-width .slider--desktop .slider__slide:first-child {
        margin-left: 1.5rem;
        scroll-margin-left: 0rem;
    }

    /** Image Widths**/
    .slider--desktop.grid--4-col-desktop .grid__item {
        width: 100%;
    }
   
  @media screen and (min-width:850px)
  {

  .card--standard .card__inner
  {border:2px solid #B2CDE1;}
  }

  .collection__title.title-wrapper
  {margin-bottom:5.5rem;}

  .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }

  @media screen and (min-width:850px)
  {
  /** Button and Slider Arrows**/
  .underlined-link
  {color:#081E57;
  text-decoration:none;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:12px;}

    .underlined-link:after
  {content:'accessories';}

  .center
  {display:flex;
   width:35%;
   padding-bottom:1.5em;
  margin-top:-3.5%;
  justify-content:center;}

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top:5%;
    margin-bottom:2%;
    padding-right:1em;
}
  }
  

}

/*mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection_iyzJJe .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
}

    #shopify-section-template--17157914427590__featured_collection_iyzJJe
  {
    .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading {width:85%;}
  }
}


/*only four products on mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__featured_collection_iyzJJe
  {
    li:nth-child(n+5) {
  display: none;}

 .underlined-link {
        color: white;
        background-color: #081E57 !important;
 }
    

  }
}



/*------------------------------------
 *   BEFORE & AFTER
 *------------------------------------*/

#shopify-section-template--17157914427590__ss_before_after_image_R34qCT
{
  
  h2 {font-weight:200 !important;
     font-size:35px;
     line-height:1.1em !important;}

  @media screen and (min-width:1300px)
  {
    h2 {font-size:45px;}
  }


  /*slider*/
  .before-after-image-wrapper
  {--shadow: 0px !important;}

  @media screen and (min-width:750px)
  {
      .before-after-image-wrapper
    {  margin-top:-20%;
      margin-left:45% !important;}
  }

  .before-after-image-text 
  {
      font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:10px;
    font-weight:200;
  background-color:#081E57;
    padding:0.5em 2em;
  }

  .before-after-image-text--before
  {
    left: 0rem !important;
    top: 3rem !important;
  }

    .before-after-image-text--after
  {
    right: 0rem !important;
    top: 3rem !important;
  }


    /*button*/
.before-after-atc-button-template--17157914427590__ss_before_after_image_R34qCT
  {background-color:transparent;
        font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color:#081E57;
  font-size:14px !important;
  font-weight:100 !important;
  border-bottom:1px solid #081E57 !important;
  padding:0.5em 0em !important;
  transition: all 0.5s ease !important;}

  .before-after-atc-button-template--17157914427590__ss_before_after_image_R34qCT:hover
  {background-color:#081E57;
  color:white;}

  /*text*/
  @media screen and (min-width:750px)
  {
  .text-text_tdaKDK
  {width:35%;}
  }
  
  
}


#shopify-section-template--17157914427590__ss_before_after_image_R34qCT
{
  border-bottom:1.5px solid #B2CDE1;
  padding-bottom:1em;
}


/*mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17157914427590__ss_before_after_image_R34qCT
  { 
    h2{text-align:center;}
    p {text-align:center;}
    a {text-align:center;}
  }

  .before-after-atc-button-template--17157914427590__ss_before_after_image_R34qCT
  {width:70% !important;
  border-bottom:none !important;
  background-color:white !important;
  margin:auto !important;
   float: none !important;
  display: flex !important;
    text-align: center !important;
    justify-content: center;}

  #shopify-section-template--17157914427590__ss_before_after_image_R34qCT .before-after-atc-button-template--17157914427590__ss_before_after_image_R34qCT
  {border-bottom:none !important;
   padding-top: 10px !important;
   padding-bottom:10px !important;
   margin-bottom:12% !important;
   margin-top:8% !important;
}

  .before-after-atc-button-template--17157914427590__ss_before_after_image_R34qCT:hover
  {color:#081e57 !important;}
  
  .section-template--17157914427590__ss_before_after_image_R34qCT .before-after-image-wrapper
  {width:100%;}
}





/*------------------------------------
 *   VISIT THE SHOWROOM
 *------------------------------------*/

#section-template--17157914427590__power_section_UtXhBT
{
  /*Border*/
      border-top:1.5px solid #B2CDE1;
    border-bottom:1.5px solid #B2CDE1;
    margin-top:0.25%;
    margin-bottom:0.25%;
  
/*Image*/
  @media screen and (min-width:1300px)
{
  .ss-image
  {width:80%;
  height:80%;}
}

  /*Text*/
.image-with-text__text--caption
  {font-family: 'PerfectlyNineties-ExtralightItalic';
  text-transform:none;
  letter-spacing:0em;
  font-size:35px;
  color:#081E57;
  border-left:0px;
    padding:0em;
  margin-top:0%;
  margin-left:0%;}

  h2 {font-size:35px;
     padding-top:0em;}

    @media screen and (min-width:1300px)
  {
    .image-with-text__text--caption {font-size:45px;}
      h2 {font-size:45px;}
  }

  p {        font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
      color:#081E57;
    font-size:14px;
    line-height:1.2em;
    border-left:1px solid #081E57;
    padding:1.5em 3em;
    margin-top:5%;
    margin-left:5%;}

 @media screen and (min-width:850px)
  {
    .ss-text__content.ss-grid-block
  {margin-top:-15%;
  margin-left:15%;}
  }

  /*Background Image*/
  .ss-text__content.ss-grid-block:before
  {
    content: "";
    background: url("/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Coastal_Scene.png?v=1732469776") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 500px !important;
  background-position: bottom left !important;
    width: 100%;
    height: 65%;
  margin-top:50%;
    margin-left:-75%;
}

@media screen and (min-width:750px) and (max-width:1299px)
  {
      .ss-text__content.ss-grid-block:before
  {
    background-size: 300px !important;
  margin-top:55%;}
  }

  




/*mobile*/
@media screen and (max-width:849px)
{
  
    .ss-text__content.ss-grid-block
  {margin-top:5%;
  padding-bottom:5em !important;}

    /*Background Image*/
  .ss-text__content.ss-grid-block:before
  {background-size: 350px !important;
  background-position:center !important;
    height: 75%;
  margin-top:50%;
    margin-left:0%;
}
  
}

}




/*------------------------------------
 *   FOOTER
 *------------------------------------*/


/*Top Section Border*/
#shopify-section-sections--17157914689734__power_section_pJXDhM
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1em;
}

/*Follow Along Text*/
#shopify-section-sections--17157914689734__power_section_pJXDhM
{
  p {font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:13px;
  color:#081E57;
  padding-bottom:0.5em;}

  h2 {font-family: 'PerfectlyNineties-ExtralightItalic';
     font-size:35px;}

  a {text-decoration:none;}

  @media screen and (min-width:1300px)
  {h2 {font-size:45px;}}
  
}

/*Insta Feed*/
#insta-feed .instafeed-new-layout-item img
{padding: 0% 5%;}


/*About the Brand*/
#shopify-section-sections--17157914689734__power_section_DUKkJj
{
  
  h2 {font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:13px;
  color:#081E57;
  padding-bottom:1.5em;}

  a {font-family: 'PerfectlyNineties-Extralight';
    text-decoration:none;
    font-size:20px;
    line-height:2.1em;}

  @media screen and (max-width:849px)
  {
    a {font-size:19px;}
  }

  .ss-grid__item:nth-child(1)
  {width:80%;}
}

/*Anchor Mark*/
#shopify-section-sections--17157914689734__power_section_efbU4T
{ 
  .ss-grid__item:nth-child(1)
  {width:5% !important;}


  @media screen and (min-width:850px)
  {  
    .ss-grid__item:nth-child(1)
  {width:8% !important;}
  }

  @media screen and (max-width:849px)
  {
   .ss-grid__item:nth-child(1)
  {width:100% !important;
   padding: 0em 9em;}
  }
}

/*Copyright Info*/
#shopify-section-sections--17157914689734__power_section_XxKBRX
{
  p {font-size:12px;}
  a {text-decoration:none;}
}




/*mobile*/
@media screen and (max-width:849px)
{

#shopify-section-sections--17157914689734__power_section_DUKkJj .ss-grid__item:nth-child(1)
  {width:100%;
  padding-bottom:1em;}

  #shopify-section-sections--17157914689734__power_section_DUKkJj .ss-grid__item:nth-child(2)
  {width:50%;
  float:left;}

  #shopify-section-sections--17157914689734__power_section_DUKkJj .ss-grid__item:nth-child(3)
  {width:50%;}

  #shopify-section-sections--17157914689734__power_section_DUKkJj
  {
    h2 {text-align:center;}
    p {text-align:center;}
  }

  #section-sections--17157914689734__power_section_DUKkJj
{    padding-top:40px !important;}

#shopify-section-sections--17157914689734__power_section_XxKBRX
  {
    .ss-grid__item--Spacer
    {display:none;}

    p {text-align:center;}

  }

  
  
}



/*------------------------------------
 *  PRODUCT PAGE
 *------------------------------------*/

#MainProduct-template--17157914591430__main
{
  @media screen and (min-width: 1250px)
  {
    .page-width {padding: 0 15rem !important;}
  }
}


@media screen and (min-width: 990px) {
    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 55% !important;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
}

@media screen and (min-width: 990px) {
    .product--large:not(.product--no-media) .product__info-wrapper {
        max-width: 40% !important;
        width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
}


/*product details*/

.price--large {font-family: 'PerfectlyNineties-Extralight';}

.product__tax {display:none;}

.product__info-wrapper
{
padding-left:0em;
padding-top:2em !important;
}


/*price next to title*/
@media screen and (min-width: 1250px) {
    /* .price--large {
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
        align-content: center;
        min-height: 70px;
    } */
}

@media screen and (min-width: 750px) {
    .price--large {
        font-size: 2.2rem !important;
    }
}

@media screen and (min-width: 750px) {
    /* .product__title {
        margin-top: 0;
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        float: left;
      width:85%;
      min-height: 70px;
    } */

  .product__title h1 {font-size:45px !important;}
}


@media screen and (min-width:850px)
{
.product__info-container {
        min-width: 50rem;
    }
}

@media screen and (min-width:1500px)
{
.product__info-container {
        min-width: 60rem;
    }
}


.product__title
{margin-bottom: 0rem !important;}

/*badge*/
.product .price .badge
{
  font-family: Poppins-Regular;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-size: 8px;
  color:#081e57;
    line-height: 1.5em;
    padding: 1em;
    border: 0.7px solid #081e57;
    outline: 4px solid #f4d0c9;
    margin-top: 0%;
  background-color:#f4d0c9;
    width: fit-content;
}


@media screen and (min-width:850px)
{
.price-item--regular
{padding-top:2.5em;}


.price__badge-sold-out
{margin-bottom: 0% !important;}


/* .price--show-badge
{
  display: flex;
  flex-direction: column-reverse;
  position:absolute;
  top:0;
  align-items: center;
  right:0;
  
} */
}


@media screen and (min-width:1500px)
{
  .product-form__submit
  {width:120%;}
}


/*mobile*/
@media screen and (max-width:849px)
{
  .product__title h1 {font-size:40px !important;
                       text-align:center;}

  .product__text:nth-of-type(1)
  {text-align:center;}

  .price--large
  {text-align:center;
    font-size: 2rem !important;}

  .product .price .badge
  {margin-left: 3%;
  font-size: 8px;}

  .badge
  {position: relative;}

  .product__title
  {margin-bottom: 2.5rem;}

  .product__info-wrapper
  {padding-top:0em !important;}

  .complementary-slider {
    margin-top: 0;
    gap: 0;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    background-color: #f9f5ef;}


  .slider-counter__link--dots .dot
  {width: 0.8rem !important;
    height: 0.8rem !important;}

  .product-icon-wrapper
  {
    .icons {font-size: 23px !important;
           font-family: Arial !important;}
  }

  .product__description
  {
    -webkit-text-stroke-width: 0.2px;
  }
  
}


/*top description*/
.product__text:nth-of-type(2)
{font-family:'Brandon-Grotesque-Web-Light';
text-transform:none !important;
letter-spacing:0.05em !important;
font-size:1.8rem !important;
line-height:1.6em !important;
color:#081E57;
opacity:1;
 display: inline-block;
-webkit-text-stroke-width: 0.2px;
padding-bottom:1.5em;}


/*description*/

.product__description
{color:#081E57;
 margin-top:1rem !important;
margin-bottom:0rem !important;}

.product__text:nth-of-type(1)
{font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
color:#081E57;
font-size:12px;}


/*variants*/

#variant-radios-template--17157914591430__main
{margin-top:0rem;
margin-bottom:0rem;}

.product-form__input
{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align:left;
}

.product-form__input .form__label
{display:none;}

.product-form__input input[type=radio]+label
{text-align:left !important;
 font-family: 'PerfectlyNineties-Extralight';
 font-size:2.5rem !important;
 line-height:1.2em !important;
 padding: 0rem 2rem 2rem 3rem !important;
}

.product-form__input input[type=radio]+label:last-child
{
 padding: 0.4rem 2rem 1rem 3rem !important;
}

/*circle*/
.product-form__input input[type=radio]+label:before
{
  content: "";
  background: url("/cdn/shop/files/MJD_Empty_Circle.png?v=1732570331") !important;
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  width: 100% !important;
  height: 100% !important;
  z-index:1000 !important;
  margin-top:3.5% !important;
}

.product-form__input input[type=radio]:checked+label:before
{
  content: "";
  background: url("/cdn/shop/files/MJD_Fill_Circle.png?v=1732570331") !important;
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  width: 100% !important;
  height: 100% !important;
  z-index:1000 !important;
  margin-top:3.5% !important;
}

.product-form__input input[value=Canvas]+label:after
{content:'\A I just want the canvas' !important;
text-align:left !important;
white-space: pre !important;
font-family: 'Brandon-Grotesque-Web-Light';
font-size:18px;}

.product-form__input input[value*=Kit]+label:after
{content:'\A I want the canvas kitted with thread' !important;
text-align:left !important;
white-space: pre !important;
font-family: 'Brandon-Grotesque-Web-Light';
font-size:18px;}



.product-form__input input[type=radio]:checked+label {
    background-color: white !important;
    color: #081E57 !important;
}

.product-form__input input[type=radio].disabled+label
{
  text-decoration:none !important;
  opacity:0.6 !important;
  cursor: not-allowed !important;
}



/*quantity*/
.quantity {
    min-height: calc((var(--inputs-border-width)* 2) + 3.5rem);
}

.quantity__input
{font-size:1.3rem;}

.product-form__quantity
{display: flex;
    width: 35%;
    float: left;
    height: 50px;
    flex-wrap: wrap;
    justify-content: center;}




/*stock notification*/

.product__inventory
{  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
font-size:11px;
color:#081E57;}

  .product__inventory[id="Inventory-template--17346627076294__main"]:before
{content:'F ';
 font-family: 'MJD-Icons';}

.product__inventory svg
{display:none;}

.product__inventory
{display: inline-block !important;
    width: 50%;
    line-height: 1.7em;
    float: right;
    height: 50px;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    position: static;
justify-content: flex-end;}

@media screen and (min-width:1200px)
{
.product__inventory
{display: flex !important;
    width: 55%;}
}



/*add to cart*/

.product-form__submit
{
  background-color:#E9F0F7;
  color:#081E57;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:1.4rem;
  margin-bottom: 1rem;
   transition: all 0.5s ease;
}

.product-form__submit:hover
{background-color:#081E57;
  color:white;}

.button {
    min-height: calc(5.5rem + var(--buttons-border-width)* 2);
}

@media screen and (min-width: 1250px)
{.product-form__buttons
{min-width:50rem;}
}



/*product disabled label*/
.product-form__input input[type=radio].disabled+label {
    border-color: #081e57 !important;
    color: #081e57!important;
    text-decoration: line-through;
}



/*complimentary products*/
.complementary-products__container {
    margin-top: 4.5rem !important;

.card__information
  {justify-content:left !important;}
}

.slider.slider--everywhere .slider__slide
{background-color:#f9f5ef !important;
    padding: 1em !important;}

.complementary-products__container .card--horizontal .card__inner {
    max-width: 30% !important;
}

@media screen and (min-width:1300px)
{
.complementary-products__container
  {width:500px;}
  
}

.complementary-products__container
{
.accordion__title
  {font-family: 'Poppins-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
font-size:12px !important;
font-weight:100 !important;
  }


.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading
  {font-size:25px !important;
  text-align: left !important;}

  .card.card--horizontal
  {align-items: center;}

  .icon-wrap
  {display:none !important;}

  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    justify-items: left !important;
  padding-bottom: 0.8em;
}
  
}




.complementary-products__container .quick-add__submit {
    padding: 1.5rem 2rem !important;
    background-color: transparent !important;
    min-height: inherit !important;
  font-family: 'Poppins-Regular' !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2em !important;
font-size:9px !important;
font-weight:100 !important;
}




/*details and features*/

.product__text:nth-of-type(4)
{
  font-family: 'PerfectlyNineties-Extralight' !important;
  font-size:2.7rem !important;
  color:#081E57;
opacity:1;
  margin-top:10%;
}

/*rating*/

.product-icon-wrapper
{background-color:#081e57;
padding:0em 1.5em;
display: flex;
width: fit-content !important;}

.rating
{font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
font-size:11px;
color:white;
display: flex;
    margin: 0;
    align-content: center;
    flex-wrap: wrap;}

.icons
{color:white;
font-size:22px;
font-family: 'Poppins-Regular';
  text-transform: uppercase;
display: flex;
    margin: 0;
    align-content: center;
    flex-wrap: wrap;
padding-left:0.5em;}


/*stitch guide*/

.product__text:nth-of-type(5)
{
  font-family: 'Brandon-Grotesque-Web-Light-Italic';
    color:#081E57;
opacity:1;
  font-size:16px;
}

.product__text:nth-of-type(5):before
{content:'G';
  font-family: 'MJD-Icons';
  font-size:20px;
padding-right:0.5em;}

.product__text:nth-of-type(5)
{
  a {padding-left: 0.3em !important;}

  a:hover {text-decoration-thickness: .1rem !important;}

}


@media screen and (min-width: 1300px)
{
  .product__text:nth-of-type(5)
  {display: flex;
    width: fit-content;
    float: inline-end;
    align-content: center;
    flex-wrap: wrap;
    height: 50px;
    justify-content: flex-start;}

  .product-icon-wrapper
  {float: left;
    display: flex;
    height: 40px;}

  .product__description
  {display: inline-block;}
}


/*description*/
.product__description
{margin-bottom:5% !important;}



/*accordion*/
.accordion__title
{
  font-family: 'PerfectlyNineties-Extralight';
  font-size:2.7rem !important;
}

.accordion .summary__title {
    display: flex;
    flex: 1;
    justify-content: space-between;
}

.accordion .summary__title:after
{content:'H' !important;
 --webkit-text-stroke: 1px solid #081E57;
  font-family: 'MJD-Icons';
 display: flex;
 font-size:13px;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.accordion svg
{display:none !important;}

.accordion {
    border-top: .1rem solid #081e57 !important;
    border-bottom: .1rem solid #081e57 !important;
}

.accordion+.accordion {
    margin-top: -2% !important;
    border-top: none !important;
  padding-top:0em !important;
}

.product__accordion .accordion__content {
    padding: 1rem 0rem 2em 0rem!important;
font-size:1.8rem !important;
line-height:1.6em !important;
color:#081E57;
opacity:1;
-webkit-text-stroke-width: 0.2px;
}

.product__accordion .accordion__content p strong 
{font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
font-size:11px;
font-weight:100;}



/*share*/
.share-button__button
{font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
font-size:11px;}

.share-button__button:before
{content:'J';
  font-family: 'MJD-Icons';
  font-size:18px;
padding-right:0.5em;}

.share-button__button .icon-share
{display:none;}

.share-button__button:hover {
    text-decoration: none;
    text-underline-offset: 0rem;
}




/*below product*/
.product.grid
{padding-bottom:3em !important;}

@media screen and (max-width:850px)
{
 .product.grid
{padding-bottom:1em !important;} 

.product__info-wrapper
  {padding:0em 0.7em;}
}



/*instagram feed*/

#shopify-section-template--17157914591430__rich_text_Ecah7g
{
  h2.rich-text__heading
  {font-size: 40px !important;}
  
  h2.rich-text__heading em 
  {font-family: 'PerfectlyNineties-ExtralightItalic';
  font-style:normal !important;}

  p {color:#081e57 !important;}

}

#shopify-section-template--17157914591430__rich_text_Ecah7g
{
background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
}

.section-template--17157914591430__rich_text_Ecah7g-padding
{background:transparent !important;}

#shopify-section-template--17157914591430__173412607336b2e4a1
{
  background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  padding-bottom: 2em;
}


@media screen and (min-width:851px)
{
#shopify-section-template--17157914591430__rich_text_Ecah7g {  background-size: cover !important;}
#shopify-section-template--17157914591430__173412607336b2e4a1  {  background-size: cover !important;}
}


.slpht-template-23563 button.slpht-upload
{
    font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
   font-size:12px !important;
}

.socialphotos-widget-root .slpht-carousel
{padding-top:2em;}

.socialphotos-widget-root .slpht-horizontal-control-right
{text-shadow:none;
top: 60%;
font-size: 20px;}

.socialphotos-widget-root .slpht-horizontal-control-left
{text-shadow:none;
top: 60%;
font-size: 20px;}

.slpht-template-23563 .slpht-thumbnail:hover .spw-call-to-action
{border:0px;
padding-left: 12px;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
font-size: 13px;
    line-height: 1.7em;
letter-spacing: 3px;}

/*related products*/
.related-products__heading {
    text-align: center;
}

@media screen and (min-width:1150px)
{
  .related-products 
  {padding-right: 8em;
    padding-left: 8em;}
}

#shopify-section-template--17157914591430__related-products
{
  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    justify-items: center !important;
    padding-bottom: .8em;
}
}



/*image with text*/
#shopify-section-template--17157914591430__power_section_mHnK9X
{

  .caption-with-letter-spacing--medium
  {
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:14px;
    color:#081e57;
    opacity:1;
  }

  @media screen and (min-width:851px)
  {
  .ss-col-12
  {padding-left: 50px;}
  }

  .ss-section h2
  {
        font-size:40px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;
    line-height:1.2em;
    margin:5% 0% 7% 0%;
  }

    .ss-text__content 
  {padding-left: 4em !important;}

  @media screen and (min-width:1300px)
  {
     .ss-section h2
  {font-size:50px !important;
      margin:7% 0% 9% 0%;}

      .ss-col-12
  {padding-left: 80px;}

      .ss-text__content 
  {width:75%;}
  }

  .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

    @media screen and (max-width:850px)
  {
    .ss-text__content {
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top:2em !important;}

    .ss-text__content.ss-grid-block
    {text-align:center !important;}

  }

  
}





/*bottom footer double border product page*/

#shopify-section-template--17157914591430__rich_text_36Lmmi
{ border-bottom:1.5px solid #B2CDE1;
    margin-top:0.25%;
    margin-bottom:0.25%;
}





/*------------------------------------
 *  PRODUCT PAGE (About the Canvas Template)
 *------------------------------------*/


/*about the canvas*/

#shopify-section-template--17346627076294__power_section_3XMpfi
{

.ss-grid-item__position--center
  { display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: -40%;
    padding: 3em 0em;}

  .ss-grid-item__position--top
  {  display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 30%;
     width: 65%;}

  @media screen and (min-width:1300px)
  {
      .ss-grid-item__position--top
  { width: 55%;}
    
  }

  @media screen and (max-width:850px)
  {
    .ss-grid-item__position--center
  {margin-right: 0%;
  padding: 3em 0em 0em 0em;}

      .ss-grid-item__position--top
  { width: 85%;
  margin:auto;
  padding-bottom:3em;}

    h2 {text-align:center;}
    p {text-align:center;}
    
  }

  .ss-section h2
  {padding-bottom:5%;}

  p {-webkit-text-stroke: 0.15px #081e57;}

  p a {background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
    text-decoration:none;}

    p a:hover {background-color:#081e57;
    color:white;
    padding: 1.5rem 4rem !important;}

  p:last-child {margin-top:10%;}
  
}



/*instagram feed*/

#shopify-section-template--17346627076294__rich_text_Ecah7g
{
  h2.rich-text__heading
  {font-size: 40px !important;}
  
  h2.rich-text__heading em 
  {font-family: 'PerfectlyNineties-ExtralightItalic';}

  p {color:#081e57 !important;}

}

#shopify-section-template--17346627076294__rich_text_Ecah7g
{
background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
    background-size: auto !important;
  background-repeat: no-repeat !important;

}

.section-template--17346627076294__rich_text_Ecah7g-padding
{background:transparent !important;}

#shopify-section-template--17346627076294__173412607336b2e4a1
{
  background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  padding-bottom: 2em;
}


@media screen and (min-width:851px)
{
#shopify-section-template--17346627076294__rich_text_Ecah7g {background-size: cover !important;}
#shopify-section-template--17346627076294__173412607336b2e4a1  {background-size: cover !important;}
  
}

.slpht-template-23563 button.slpht-upload
{
    font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
   font-size:12px !important;
}


#shopify-section-template--17346627076294__related-products
{
  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    justify-items: center !important;
    padding-bottom: .8em;
}
}



/*image with text*/
#shopify-section-template--17346627076294__power_section_mHnK9X
{

  .caption-with-letter-spacing--medium
  {
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:14px;
    color:#081e57;
    opacity:1;
  }

  @media screen and (min-width:851px)
  {
  .ss-col-12
  {padding-left: 50px;}
  }

  .ss-section h2
  {
        font-size:40px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;
    line-height:1.2em;
    margin:5% 0% 7% 0%;
  }

    .ss-text__content 
  {padding-left: 4em !important;}

  @media screen and (min-width:1300px)
  {
     .ss-section h2
  {font-size:50px !important;
      margin:7% 0% 9% 0%;}

      .ss-col-12
  {padding-left: 80px;}

      .ss-text__content 
  {width:75%;}
  }

  .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
  
  @media screen and (max-width:850px)
  {
    .ss-text__content {
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top:2em !important;}

    .ss-text__content.ss-grid-block
    {text-align:center !important;}

  }

  
}


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

  
}


/*bottom footer double border product page*/

#shopify-section-template--17346627076294__rich_text_36Lmmi
{ border-bottom:1.5px solid #B2CDE1;
    margin-top:0.25%;
    margin-bottom:0.25%;
}



@media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 1.5rem !important;
    }
}






/*------------------------------------
 *  PRODUCT PAGE (Accessories)
 *------------------------------------*/

/*product description*/
#ProductInfo-template--17349387452614__main
{
.product__text:nth-of-type(2)
  {padding-bottom:1em;
  display: inline-block;}
}

.product__description
{
  -webkit-text-stroke-width: .2px;
}



/*instagram feed*/

#shopify-section-template--17349387452614__rich_text_Ecah7g
{
  h2.rich-text__heading
  {font-size: 40px !important;}
  
  h2.rich-text__heading em 
  {font-family: 'PerfectlyNineties-ExtralightItalic';}

  p {color:#081e57 !important;}

}

#shopify-section-template--17349387452614__rich_text_Ecah7g
{
background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
    background-size: auto !important;
  background-repeat: no-repeat !important;

}

.section-template--17349387452614__rich_text_Ecah7g-padding
{background:transparent !important;}

#shopify-section-template--17349387452614__173412607336b2e4a1
{
  background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
  padding-bottom: 2em;
}


@media screen and (min-width:851px)
{
#shopify-section-template--17349387452614__rich_text_Ecah7g {background-size: cover !important;}
#shopify-section-template--17349387452614__173412607336b2e4a1  {background-size: cover !important;}
  
}

.slpht-template-23563 button.slpht-upload
{
    font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
   font-size:12px !important;
}


#shopify-section-template--17349387452614__related-products
{
  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    justify-items: center !important;
    padding-bottom: .8em;
}
}



/*image with text*/
#shopify-section-template--17349387452614__power_section_mHnK9X
{

  .caption-with-letter-spacing--medium
  {
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:14px;
    color:#081e57;
    opacity:1;
  }

  @media screen and (min-width:851px)
  {
  .ss-col-12
  {padding-left: 50px;}
  }

  .ss-section h2
  {
        font-size:40px !important;
    font-family: 'PerfectlyNineties-Extralight' !important;
    line-height:1.2em;
    margin:5% 0% 7% 0%;
  }

    .ss-text__content 
  {padding-left: 4em !important;}

  @media screen and (min-width:1300px)
  {
     .ss-section h2
  {font-size:50px !important;
      margin:7% 0% 9% 0%;}

      .ss-col-12
  {padding-left: 80px;}

      .ss-text__content 
  {width:75%;}
  }

  .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
  
  @media screen and (max-width:850px)
  {
    .ss-text__content {
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top:2em !important;}

    .ss-text__content.ss-grid-block
    {text-align:center !important;}

  }

  
}



/*bottom footer double border product page*/

#shopify-section-template--17349387452614__rich_text_36Lmmi
{ border-bottom:1.5px solid #B2CDE1;
    margin-top:0.25%;
    margin-bottom:0.25%;
}




/*instagram hover*/
.slpht-template-23563 .slpht-thumbnail:hover .spw-call-to-action
{border:0px !important;
line-height: 20px !important;
font-size: 13px !important;
letter-spacing: 2px !important;}








/*------------------------------------
 *   COLLECTION PAGES
 *------------------------------------*/


  .color-background-2
{--gradient-background: white !important;}


.collection-hero__title
{text-align:center;}

.collection-hero__description
{text-align:center;
-webkit-text-stroke-width: .2px;}

.collection-hero__description p {line-height:1.7em;}

@media screen and (min-width: 750px) {
    .collection-hero__description {
        max-width: 50% !important;
        margin: auto;
    }
}

@media screen and (min-width: 14000px)
{
    .collection-hero__description {
        max-width: 40% !important;
        margin: auto;
    }
  
}

.collection-hero {
        padding: 2em 0em 3em 0em !important;
    }



/*sort*/
.product-count__text
{display:none;}

.product-count-vertical
{display:none;}

.facet-filters__field .select svg
{display:none;}

.facets-vertical-form
{
.facet-filters__label
{display:none !important;}
}

.facet-filters__field .select__select
{font-family: Poppins-Regular;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-size: 12px;
    color: #081e57;
    opacity: 1;}

.facet-filters__sort:focus-visible {
    outline: 0rem solid rgba(var(--color-foreground), 0 )!important;
  box-shadow:none !important;
}

.facet-filters__field:after
{font-family: 'MJD-Icons';
content:'H';
font-size:10px;}

#Details-5-template--17157914165446__product-grid
{

.facets__summary:after
{font-family: 'MJD-Icons';
content:'H';
font-size:10px;}

.facets__summary
  {padding-top: 1.5rem;
   margin-bottom: 0;
   padding-bottom: 1.5rem;
   display: flex;
   justify-content: space-between;
   align-content: center;
   align-items: center;
   fallbacklex-wrap: wrap;}

}

.facet-filters__field
{border: 1px solid #B8CEE0;
padding:1em;}



/*facets filtering*/

.active-facets-vertical-filter
{display:none !important;}

.facets__summary span
{font-family: 'PerfectlyNineties-Extralight';
font-size:22px;
color:#081e57;}

.facets-vertical .facets__summary svg
{display:none;}

.facets__summary-label:after
{font-family: 'MJD-Icons';
content:'H';
font-size:10px;}


.facets__summary-label
{display: flex;
justify-content: space-between;
align-content: center;
align-items: center;
flex-wrap: wrap;}

.facet-checkbox__text
{font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px;
 color:#081e57;
 opacity:1;}

.facets__summary:hover
{text-decoration:none;}

.section-template--17157914165446__product-grid-padding
{
  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information
  {justify-items:center !important;}

  .badge {display: flex;
    position: relative;
    width: fit-content !important;
    top: 0;}
}

span.facets__selected.no-js-hidden 
{display:none !important;}

span.active-facets__button-inner
{font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:10px !important;
 color:#081e57;
 opacity:1;
box-shadow: 0 0 0 0rem !important;}

.collection
{
  .product-grid {row-gap: 3em;}
}

.facets__disclosure-vertical
{border-top: 1px solid #B8CEE0 !important;}



/*price range*/

*:focus-visible {
    outline: 0rem solid rgba(var(--color-foreground), 0);
    outline-offset: .3rem;
    box-shadow: none;
}

.field:hover
{outline:none !important;
  box-shadow:none !important;}

.field:before
{outline:none !important;
box-shadow:none !important;  }

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    box-shadow: none !important;
    border-bottom: none !important;
}

.focus-offset:focus-visible {
    outline: 0rem solid rgba(var(--color-foreground), 0);
    outline-offset: 1rem;
    box-shadow: none;
}

.facets__summary span
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.facets__summary .caption-large
{
    .facets__summary-label:after
{display:none !important;}
}

#Details-4-template--17157914165446__product-grid
{
  .facets__summary span:after
{font-family: 'MJD-Icons';
content:'H';
font-size:10px;}
}

#Details-5-template--17157914656966__main
{
.facets__summary span:after
{font-family: 'MJD-Icons' !important;
content:'H';
font-size:10px;}  
}

.search__input.field__input {
    border-bottom: 1px solid #081e57;
}

#Details-5-template--17157914165446__product-grid
{
  
.field__input {
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}

  .field__input
{
  border:1px solid #B2CDE1;
  max-width: fit-content !important;
}

  .field__input:not(:placeholder-shown) {
    padding: 1em;
    font-size: 1.2em !important;
}
  
  .field:first-child:after
  {content:'to';
  font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:10px !important;
  display: flex;
        align-items: center;
        justify-content: flex-end;
padding-right:1.5em;}

    .field:first-child
  {padding-right:3em;}


.field__currency
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}
  

}


.field__input:not(:placeholder-shown)
{
  padding: 1em;
}





/*links*/
.facets__summary span
{text-decoration: none !important;}

.facet-checkbox__text
{text-decoration: none !important;}


/*bottom footer double border collection page*/

#shopify-section-template--17157914165446__rich_text_nKKBfm
{ border-bottom:1.5px solid #B2CDE1;
    margin-top:0.25%;
    margin-bottom:0.25%;
}

.pagination__item[aria-label="Next page"]
{transform: rotate(180deg);}

.pagination__item
{content:' — Beginner';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
opacity:1;}

.pagination__item 
{
font-size: 1.4rem !important;
}

input[id="Filter-filter.p.m.stitchlevel.rating-1"]
{left: 0.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-1"]:after
{content:' — Beginner';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-1"]
{left: 4.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-1"]:after
{content:' — Beginner';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-2"]
{left: 0.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-2"]:after
{content:' — Intermediate';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-2"]
{left: 4.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-2"]:after
{content:' — Intermediate';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-3"]
{left: 0.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-3"]:after
{content:' — Advanced';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-3"]
{left: 4.5rem !important;
    width: fit-content !important;}

input[id="Filter-filter.p.m.stitchlevel.rating-mobile-3"]:after
{content:' — Advanced';
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:12px !important;
padding-left: 3em !important;}


@media screen and (min-width: 990px) and (max-width:1200px) {
    .grid--4-col-desktop .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing)* 2 / 4);
        max-width: calc(25% - var(--grid-desktop-horizontal-spacing)* / 4);
    }
}



/*collection mobile*/
@media screen and (max-width:849px)
{

  .product-count__text {display:none;}

  .mobile-facets__open-label
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
font-size:14px !important;}

  .mobile-facets__header {display:none !important;}
  .mobile-facets__close svg
  {width: 1.2rem !important;}

  .mobile-facets__summary
  {font-family: 'PerfectlyNineties-Extralight';
color:#081e57;
  font-size:20px;}

  .mobile-facets__close-button span
  {font-family: 'PerfectlyNineties-Extralight';
color:#081e57;
   text-transform:none;
  font-size:20px;}

  .mobile-facets__close-button
  {font-family: 'PerfectlyNineties-Extralight' !important;
color:#081e57;
   text-transform:none;
  font-size:20px;}

  .mobile-facets__info
  {display:none;}

  .facets__price .field__label
  {top: 1.4rem;}


  .mobile-facets__main {
    padding: 3.5rem 0 0 !important;}

  .mobile-facets__inner {background-color:#e9f0f7 !important;}
  .mobile-facets
  {.gradient {background-color:#e9f0f7 !important;}}

  .mobile-facets__summary {
    padding: 1.3rem 2.5rem;
    border-bottom: 1px solid #081e57;
}

  input[id="Filter-filter.p.m.stitchlevel.rating-mobile-1"]:after
  {padding-left: 2em !important;}
  input[id="Filter-filter.p.m.stitchlevel.rating-mobile-2"]:after
  {padding-left: 2em !important;}
  input[id="Filter-filter.p.m.stitchlevel.rating-mobile-3"]:after
  {padding-left: 2em !important;}

  /*hide price on mobile*/
  #Details-Mobile-5-template--17418936811718__product-grid
  {display:none;}

  .mobile-facets__sort
  {svg {display:none !important;}}

  .facets__price .field-currency
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;
  font-size:14px !important;}

  .mobile-facets__sort .select__select
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
color:#081e57;}
  
}


  .mobile-facets__sort .select:after
  {font-family: 'MJD-Icons' !important;
content:'H' !important;
font-size:10px !important;
   display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;}

.facets-vertical .product-grid-container
{
  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information
  {justify-items:center !important;}

  .badge {display: flex;
    position: relative;
    width: fit-content !important;
    top: 0;}
}


.mobile-facets__footer
{
  .underlined-link {font-size:10px;}

  .button
  {color: white !important;
        background-color: #081E57 !important;
        padding: 0.5em 2em !important;
        font-family: 'Poppins-Regular' !important;
        text-transform: uppercase !important;
        letter-spacing: 0.2em !important;
        font-size: 10px !important;
  min-height: fit-content;
  width: fit-content;}

  background: #e9f0f7 !important;;
}



/*------------------------------------
 *   NEW ARRIVALS COLLECTION
 *------------------------------------*/

  .collection-hero__title
  {z-index: 1;
    position: relative;}

  .collection-hero__title+.collection-hero__description
  {z-index: 1;
    position: relative;}


#shopify-section-template--17418936811718__banner
{
  .collection-hero__text-wrapper
  {padding-top:2em;}
  
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_MJD_Flag_Blue.png?v=1730473364) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 140px !important;
    width: 30%;
    height: 100%;
margin-left: 30%;
    margin-top: -3%;
    background-position: center;
    z-index: 0;}

    @media screen and (min-width:1200px)
  {
    .collection-hero__text-wrapper:before {
      margin-left: 37%;
    margin-top: -2%;
    }
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 10%;
    width:50%;
    margin-top: -6%;
        background-size: 120px !important;}

        .collection-hero__text-wrapper
    {padding-top:1.5em;}
  }
  
}



/*------------------------------------
 *   AMERICANA COLLECTION
 *------------------------------------*/


#shopify-section-template--17349928943814__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Americana_Banner_v2.png?v=1734315399) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 170px !important;
    width: 30%;
    height: 100%;
    margin-left: 30%;
    margin-top: 2%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 35%;
    margin-top: 1%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 15%;
    width:50%;
    margin-top: 3%;}

        .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}



/*------------------------------------
 *   PREPPY COLLECTION
 *------------------------------------*/


#shopify-section-template--17418950246598__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Preppy_Banner_v2.png?v=1735950170) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 180px !important;
    width: 30%;
    height: 100%;
    margin-left: 55%;
    margin-top: 3%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-top: 1%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 25%;
        width: 50%;}

    .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}


/*------------------------------------
 *   FOOD&FUN COLLECTION
 *------------------------------------*/


#shopify-section-template--17418950279366__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Food_Fun_Banner.png?v=1735949705) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 170px !important;
    width: 30%;
    height: 100%;
    margin-left: 20%;
    margin-top: 2%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 32%;
    margin-top: 1%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {    background-size: 190px !important;
     margin-left: 15%;
    width:60%;
    margin-top: 3%;}

        .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}




/*------------------------------------
 *   BAR CARTS COLLECTION
 *------------------------------------*/


#shopify-section-template--17418952048838__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Bar_Cart_Banner.png?v=1735949704) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 180px !important;
    width: 30%;
    height: 100%;
    margin-left: 55%;
    margin-top: 3%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-top: 1%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 30%;
        width: 50%;}

    .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}



/*------------------------------------
 *   HOLIDAYS COLLECTION
 *------------------------------------*/


#shopify-section-template--17418955751622__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Holiday_Banner.png?v=1735949704) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 190px !important;
    width: 30%;
    height: 100%;
    margin-left: 20%;
    margin-top: -2%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 29%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {    background-size: 190px !important;
     margin-left: 0%;
    width:60%;
    margin-top: -8%;}

        .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}



/*------------------------------------
 *   TRAVEL COLLECTION
 *------------------------------------*/


#shopify-section-template--17418955784390__banner
{
.collection-hero__text-wrapper:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Travel_Banner.png?v=1735949704) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 180px !important;
    width: 30%;
    height: 100%;
    margin-left: 55%;
    margin-top: 3%;
    background-position: center;
    z-index: 0;
opacity:0.5;}

  @media screen and (min-width:1300px)
  {
    .collection-hero__text-wrapper:before
    {margin-top: 1%;}
  }

  @media screen and (max-width:849px)
  {
    .collection-hero__text-wrapper:before
    {margin-left: 30%;
        width: 50%;}

    .collection-hero__text-wrapper
    {padding-right:0.5em;
    padding-left:0.5em;}
  }
  
}



/*------------------------------------
 *   COLLECTION LIST
 *------------------------------------*/

/*top banner*/
#shopify-section-template--17157914460358__rich_text_q4H6Hf
{
  p {-webkit-text-stroke-width: .2px;}
}

/*grid*/
#shopify-section-template--17157914460358__main
{
  .title {display:none;}

  padding-top:2em;

  .full-unstyled-link {text-align:center;}
}






/*------------------------------------
 *   ABOUT PAGE
 *------------------------------------*/

/*top image with text*/

#section-template--17419377770694__power_section_z7kkkB {
        min-height: 0vh;
    }

#shopify-section-template--17419377770694__power_section_z7kkkB
{
  /*image*/
  .ss-image-wrapper
  {height: 100%;}

  .ss-image
  {object-fit:cover;}
  
 .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    margin: 20px 0;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  .caption-with-letter-spacing--medium
  {    font-family: 'Poppins-Regular';
    text-transform: uppercase;
  color:#081E57;}

  h2 {padding-top:0.5em;}

  h2 {font-size: calc(var(--font-heading-scale)* 3.5rem);}

   .ss-text__content.ss-grid-block:before
  {
     content: "";
    background: url("/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_MJD_Flag_Blue.png?v=1730473364") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 150px !important;
    width: 30%;
    height: 100%;
     margin-left: 75%;
    margin-top: 55%;
    z-index:1;
}

        .ss-text__content.ss-grid-block
  {padding:4rem 8rem !important;}


  p {padding:0.9em 0em;
    color:#081E57;}

  @media screen and (min-width:1300px)
  {
    p {width:80%;}

      .ss-grid__item.image-linked
  {max-height:650px;
  overflow:hidden;}

    h2 {font-size: calc(var(--font-heading-scale)* 4rem);}

      .ss-text__content.ss-grid-block
  {padding:0rem 15rem !important;}

   .ss-text__content.ss-grid-block:before
    {background-size: 240px !important;
     margin-left: 70%;
    margin-top: 25%;}

    
  }


  @media screen and (max-width:849px)
  {
    .caption-with-letter-spacing--medium
    {text-align:center;}

    h2 {text-align:center;
       font-size: calc(var(--font-heading-scale)* 3rem);}

   .ss-text__content.ss-grid-block
  {padding:4rem 2rem !important;}

    p {text-align:center;}

        .ss-text__content__button-container
    {justify-content: center !important;
    display: flex !important;}

    .ss-grid__item {
        padding-left: 0rem;
        padding-right: 0rem;}

    .ss-text__content.ss-grid-block:before {
    background-size: 100px !important;
    width: 40%;
    margin-left: 0%;
    margin-top: 110%;}
    
    
  }


  
}


@media screen and (max-width:849px)
{
#shopify-section-template--17419377770694__power_section_z7kkkB
{
  .ss-col-12
  {display: flex;
  flex-direction: column-reverse;}
}



}



/*list with polaroids*/

#shopify-section-template--17419377770694__power_section_RKRGFQ
{

background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;


  
  .image-with-text__text--caption
  {font-family: 'Poppins-Regular' !important;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     color:#081E57;
     font-size:14px !important;}

.color-background-1 
  {background-color:transparent !important;}

p
{font-family: 'PerfectlyNineties-Extralight';
  font-size:3.5em !important;
       color:#081E57;}

  @media screen and (max-width:849px)
{
 p
{font-size:1.4em !important;}
}


.ss-grid__item.image-linked:nth-child(1)
  {        width: 22%;
        margin-right: auto;
        margin-bottom: -30%;
        margin-top: -5%;}

  .ss-grid__item.image-linked:nth-child(2)
  {        width: 22%;
        margin-left: auto;
        margin-bottom: -30%;
        margin-top: 1%;
  margin-right:3%;}

.ss-grid__item.image-linked:nth-child(4)
  {width: 22%;
   margin-right: auto;
  margin-top: -12%;
  z-index:0;
  margin-left:4%;
  margin-bottom:-5%;}

  .ss-grid__item.image-linked:nth-child(5)
  {width: 22%;
   margin-left: auto;
   margin-top: -28%;
  z-index:0;
  margin-right:-1%;
  margin-bottom:-5%;}

  .ss-grid-item__position--center
  {z-index:1;
  position:relative;}

    @media screen and (max-width:849px)
  {
    .ss-grid__item.image-linked:nth-child(1)
    {width: 30%;
    margin-top:3%;}

    .ss-grid__item.image-linked:nth-child(2)
    {width: 30%;
    margin-top:5%;}

    .ss-grid__item.image-linked:nth-child(4)
    {width: 30%;
     margin-top:-30%;
    margin-bottom:0%;}

    .ss-grid__item.image-linked:nth-child(5)
    {width: 30%;
    margin-bottom:1%;
    margin-top:-20%;}
  }
  

}



#shopify-section-template--17419377770694__rich_text_q9nK3D
{
    background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;

  .color-background-1 
  {background-color:transparent !important;}
}



/*meet morgan julia*/

#shopify-section-template--17419377770694__power_section_dpNVJd
{
  em
  {font-family: 'PerfectlyNineties-ExtralightItalic' !important;
  font-style:normal !important;
  color:#081E57 !important;
  font-size: calc(var(--font-heading-scale)* 3.5rem) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

  h2 {margin:0em;
       font-size: calc(var(--font-heading-scale)* 4.5rem) !important;}

    p {padding:0.9em 0em;
    color:#081E57;}

   .button
  {
    background-color:white;
    color:#081E57;
    padding: 1.5rem 3rem !important;
    margin: 20px 0;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

    @media screen and (min-width:1400px)
  {
    p {width:80%;}

    .ss-grid__item.image-linked
    {padding-left:4em;
    padding-right:2em;}
  }

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

    h2 {text-align:center;
       font-size: 2em !important;}

    em {text-align:center;
       font-size: calc(var(--font-heading-scale)* 2rem) !important;}

    p {text-align:center;}

        .ss-text__content__button-container
    {justify-content: center !important;
    display: flex !important;}
  }
  
}


/*shop morgan's favorites*/
#shopify-section-template--17419377770694__featured_collection_x4Hjkk
{

   @media screen and (min-width:900px)
  {
    .slider-component-desktop.page-width {
        max-width: 1350px !important;}
  }

  
  .slider-component-full-width .slider--desktop .slider__slide:first-child {
        margin-left: 1.5rem;
        scroll-margin-left: 0rem;
    }

    /** Image Widths**/
    @media screen and (min-width:1200px)
  {
    .slider--desktop.grid--4-col-desktop .grid__item {
        width: 100%;
    }
  }

  @media screen and (min-width:851px) and (max-width:1199px) 
  {
        .slider--desktop.grid--4-col-desktop .grid__item {
        width: 40%;
    }
  }

  .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information
  {justify-content:center !important;}

  .collection__title.title-wrapper
  {margin-bottom:0rem !important;}

  .slider-component-full-width .slider--desktop {
        scroll-padding-left: 0rem;
    }




  @media screen and (min-width:850px)
  {
  /** Button and Slider Arrows**/
  .underlined-link
  {color:#081E57;
  text-decoration:none;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size:12px;}

    .underlined-link:after
  {content:'favorites';}

  .center
  {display:flex;
   width:35%;
   padding-bottom:1.5em;
  margin-top:-3.5%;
  justify-content:center;}

  .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top:5%;
    margin-bottom:2%;
    padding-right:1em;
}
  }
  

}

/*mobile*/
@media screen and (max-width:849px)
{

  #shopify-section-template--17419377770694__featured_collection_x4Hjkk .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
}

    #shopify-section-template--17419377770694__featured_collection_x4Hjkk
  {
    .card-wrapper.product-card-wrapper .card__inner+.card__content .card__information .card__heading {width:85%;}
  }
}



/*visit the showroom*/

#shopify-section-template--17419377770694__power_section_zTxFjU
{
  .subtitle
  {font-family: 'PerfectlyNineties-ExtralightItalic' !important;
  font-size: calc(var(--font-heading-scale)* 3.5rem) !important;
  letter-spacing:0em;
  margin:0em;
  padding:0em;}

     .button
  {
    background-color:transparent;
    color:#081E57;
    border-bottom:1px solid #081E57;
    padding: 0.75rem 0rem !important;
    margin: 20px 0;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  .button {
    min-height: calc(0.5rem + var(--buttons-border-width)* 2);
}


.ss-text__content.ss-grid-block:before
  {
      content: "";
    background: url("/cdn/shop/files/MJD_Shell_Icon_3fac2468-f369-46b3-9aa9-921c715fe35a.png?v=1735959394") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 110px !important;
  background-position: top center !important;
    width: 100%;
    height: 40%;
    margin-top:-18%;
    margin-left:-1%;
  }

  .ss-text__content.ss-grid-block
  {padding-top:6em !important;}

    @media screen and (min-width:1300px)
  {
   .ss-grid-item__position--center
  {max-height:650px;
  overflow:hidden;}

    .ss-text__content.ss-grid-block:before
    {margin-top:-13%;}
    
  }


  @media screen and (max-width:849px)
  {
    .ss-text__content.ss-grid-block
    {padding-bottom:1.5em !important;
    padding-top:5em !important;}
    
   .ss-col-12
    {display: flex;
    flex-direction: column-reverse;}

        .ss-grid__item {
        padding-left: 0rem;
        padding-right: 0rem;}

    .ss-text__content.ss-grid-block:before
    {
    background-size: 80px !important;
    margin-top:-25%;
    margin-left:-3%;
    }
    
  }



  
  
  
}

#section-template--17419377770694__power_section_zTxFjU {
        min-height: 0vh;
    }




/*further mobile edits for visit the showroom*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17419377770694__power_section_zTxFjU
  {
    .ss-grid__item:nth-child(1)
    {margin-top: -100%;
    z-index: 1;
    margin-bottom: 25%;}

    .ss-text__content 
    {text-align: center;
    padding: 1rem;
    background-color: #f9f5ef;
    width: 80%;
    margin: auto;}

    .subtitle
    {font-size:1.2em !important;}

    h2 {font-size:1.4em !important;}

    p {font-size:0.8em !important;}

    .color-background-2 {
    --color-background: white;}
  }
  
}











/*blog slider*/


#shopify-section-template--17419377770694__blog_slider_Gqck66
{
  background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689);
    background-size: cover;
  background-repeat: no-repeat;
  padding-top:2em;
  padding-bottom:3em;


  .qq-button-wrapper a
  {
    padding: 0.5rem 0rem !important;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
    border-bottom:1px solid #081E57;
    text-decoration:none;
  }

  .qq-blog-article h3
  {font-size:30px;
  padding-top:0.5em;}

a.qq-article-thumb
  {width:90%;
  margin:auto;}

.qq-button-wrapper
  {padding-top:1em;}

}


/*mobile*/
@media screen and (max-width:849px)
{
.qq-title
  {font-size:40px !important;
  line-height:1.1em !important;
  padding-bottom:1em !important;
  width:80%;
  margin:auto;}

  a.qq-article-thumb
  {width:80%;
  margin:auto;}
  
}




/*bottom border section*/

#shopify-section-template--17419377770694__rich_text_xGijjQ
{
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

      @media screen and (max-width:849px)
  {margin-bottom:0.95%;}

}



/*slider center fix*/
.card-wrapper.product-card-wrapper .card__inner+.card__content .card__information {
    justify-items: center ;
    padding-bottom: .8em;
}


/*only four products on mobile*/
@media screen and (max-width:849px)
{
  #shopify-section-template--17419377770694__featured_collection_x4Hjkk
  {
    li:nth-child(n+5) {
  display: none;}

  }
}




/*------------------------------------
 *   DEFAULT PAGES
 *------------------------------------*/

  .main-page-title
  {text-align:center;
  margin-bottom: 2rem;}

      @media screen and (max-width:849px)
  {
        .main-page-title {
        margin-bottom: 0rem !important;
    }
  }

#shopify-section-template--17157914525894__rich_text_Bkdjz4
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}



/*------------------------------------
 *   CONTACT PAGE
 *------------------------------------*/

#shopify-section-template--17157914493126__main
{
  background-color: #F9F5EF;
  overflow:hidden !important;

  p {text-align:center;
    color:#081E57;}

      .main-page-title
    {overflow:hidden;}

  
.main-page-title:before
 {
    content: "";
    background: url("/cdn/shop/files/MJD_Contact_Background_Illustration.png?v=1736035139") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 590px !important;
  background-position: bottom left !important;
    width: 100%;
    height: 65%;
   margin-left:15%;
   overflow:hidden;
}

  @media screen and (max-width:849px)
  {
    .main-page-title:before
    {display:none;}

  }

  
}

#shopify-section-template--17157914493126__form
{
    background-color: #F9F5EF;

  .color-background-2 {
    --gradient-background: #F9F5EF !important;}

   .button
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

    .button:hover
  {background-color:white;
    color:#081E57;}

  .contact__button
  {    justify-content: center;
    display: flex;}

  .field__input
  {border-bottom:1px solid #081E57;}

  
}

.field__label
{
  font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
  color:#081E57;
  font-size:12px !important;
}

.field__input
{background-color:transparent;}


#shopify-section-template--17157914493126__rich_text_UQ3mwK
{
      border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
  
}


/*top text*/
#shopify-section-template--17157914493126__rich_text_n3F4pc
{
  h2 {font-size:3em !important;}

  p {color:#081E57;}

 @media screen and (min-width:1300px)
  { p {width:80%;
      margin:auto;}}
}

/*multicolumn*/
#shopify-section-template--17157914493126__multicolumn_EqBhQ9
{
  h3 {font-size:2em !important;}
  p {color:#081E57;}
  p strong {font-family: 'BrandonGrotesque-Medium';
           font-weight:200;}

      .grid {column-gap: 0;
        justify-content: center;}

    .multicolumn-card
  {
  display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
  }

  @media screen and (min-width:1020px)
  {
  .multicolumn-list__item:nth-child(1)
  {border-right:5px double #B8CEE0;}
    .multicolumn-list__item:nth-child(2)
  {border-right:5px double #B8CEE0;}
    
   .multicolumn-list
    {border-bottom:5px double #B8CEE0;}
    
  }

  .multicolumn-card__info {
        padding-left: 1rem;
        padding-right: 1.5rem;
    }

  .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0rem;
}

   @media screen and (min-width:1300px)
  {
  
    .multicolumn-card__info
  {width:80%;
    margin:auto;}

          .multicolumn-card
  {min-height:450px;}
  
  }

    @media screen and (max-width:1300px)
  {
    .page-width {padding: 0rem;}
    p {font-size:0.9em;}
    .multicolumn-card
  {min-height:400px;}
  }

 @media screen and (max-width:840px)
  {
    .multicolumn-card
  {min-height:300px;}
  }
  
  
}



/*multicolumn 2*/
#shopify-section-template--17157914493126__multicolumn_XwHFRx
{
  h3 {font-size:2em !important;}
  p {color:#081E57;}
  p strong {font-family: 'BrandonGrotesque-Medium';
           font-weight:200;}

      .grid {column-gap: 0;
        justify-content: center;}

      .multicolumn-card
  {
  display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
  }

  @media screen and (min-width:1020px)
  {
  .multicolumn-list__item:nth-child(1)
  {border-right:5px double #B8CEE0;}
    .multicolumn-list__item:nth-child(2)
  {border-right:5px double #B8CEE0;}
    
  }

  .multicolumn-card__info {
        padding-left: 1rem;
        padding-right: 1.5rem;
    }

  .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0rem;
}

   @media screen and (min-width:1300px)
  {
  
    .multicolumn-card__info
  {width:80%;
    margin:auto;}

   .multicolumn-card
  {min-height:450px;}
  
  }

  @media screen and (max-width:1300px)
  {
    .page-width {padding: 0rem;}
    p {font-size:0.9em;}
    .multicolumn-card
  {min-height:400px;}
  }

 @media screen and (max-width:840px)
  {
    .multicolumn-card
  {min-height:300px;}
  }
  
  
}



/*contact page mobile*/

 @media screen and (max-width:840px)
{
/*top text*/
  .section-template--17157914493126__rich_text_n3F4pc-padding
  {background:white !important;}

  #shopify-section-template--17157914493126__rich_text_n3F4pc
  { h2 {font-size:2.5em !important;}
    p {padding-bottom:1em;} }

  /*border*/
  #shopify-section-template--17157914493126__rich_text_n3F4pc
{border-bottom:1.5px solid #B2CDE1;
 padding-bottom:0.4em;}

  #shopify-section-template--17157914493126__multicolumn_EqBhQ9
{border-top:1.5px solid #B2CDE1;
margin-top:0.95%;}



  /*bordered squares*/
  .section-template--17157914493126__multicolumn_EqBhQ9-padding
  {background:white !important;}
  
  #shopify-section-template--17157914493126__multicolumn_EqBhQ9
  {
  .multicolumn-list:not(.slider) {
        padding-left: 0rem;
        padding-right: 0rem;}
  
    .multicolumn-list
    {margin-top:2.5%;}

    .grid
    {row-gap: 0px;}

    .multicolumn-card__image-wrapper--half-width
    {width: 30%;}

    .media
    {margin-bottom: -10%;}

    p {padding-bottom:1em;}
  }
  
  
#Slide-template--17157914493126__multicolumn_EqBhQ9-1 {
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.55%;
    padding-bottom:0.5em;

    .content-container
    {background: #f9f5ef !important;}
}

  

#Slide-template--17157914493126__multicolumn_EqBhQ9-2 {
    border-top:1.5px solid #B2CDE1;
    margin-top:0.55%;
    padding-top:0.5em;
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.55%;
    padding-bottom:0.5em;

  .content-container
    {background: #e9f0f7 !important;}
}

  #Slide-template--17157914493126__multicolumn_EqBhQ9-3 {
    border-top:1.5px solid #B2CDE1;
    margin-top:0.55%;
    padding-top:0.5em;
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.55%;
    padding-bottom:0.5em;

  .content-container
    {background-image: url(/cdn/shop/files/MJD_Mobile_Stripe_Contact.png?v=1739945233) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;}
}


    #shopify-section-template--17157914493126__multicolumn_XwHFRx
{border-top:1.5px solid #B2CDE1;
margin-top:0.75%;}

  /*bordered squares 2*/
  .section-template--17157914493126__multicolumn_XwHFRx-padding
  {background:white !important;}
  
  #shopify-section-template--17157914493126__multicolumn_XwHFRx
  {
  .multicolumn-list:not(.slider) {
        padding-left: 0rem;
        padding-right: 0rem;}
  
    .multicolumn-list
    {margin-top:2.5%;}

    .grid
    {row-gap: 0px;}

    .multicolumn-card__image-wrapper--half-width
    {width: 30%;}

    .media
    {margin-bottom: -10%;}

    p {padding-bottom:0.3em;}
  }


  #Slide-template--17157914493126__multicolumn_XwHFRx-1 {
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.55%;
    padding-bottom:0.5em;

    .content-container
    {background: #f9f5ef !important;}
}

  

#Slide-template--17157914493126__multicolumn_XwHFRx-2 {
    border-top:1.5px solid #B2CDE1;
    margin-top:0.55%;
    padding-top:0.5em;
    border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.55%;
    padding-bottom:0.5em;

  .content-container
    {background: #e9f0f7 !important;}
}

  #Slide-template--17157914493126__multicolumn_XwHFRx-3 {
    border-top:1.5px solid #B2CDE1;
    margin-top:0.55%;
    padding-top:0.5em;

  .content-container
    {background-image: url(/cdn/shop/files/MJD_Mobile_Stripe_Contact.png?v=1739945233) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;}
}


  
}




/*------------------------------------
 *   FAQ PAGE
 *------------------------------------*/

#shopify-section-template--17422975598790__collapsible_content_ffQHwY
{

  .accordion:first-child
  {border-top:0px !important;}

    .accordion:last-child
  {border-bottom:0px !important;}

.collapsible-content summary:hover {
    background: rgba(var(--color-foreground), 0);
}

  .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
    text-underline-offset: .3rem;
}

  .accordion__title
  {padding-top:0.5em;}

  .accordion__content {
    margin-bottom: 1.5rem;
    word-break: break-word;
    overflow-x: auto;
    padding: 0rem;
    padding-bottom:0.5rem;
}

    .accordion__content p
  {color:#081E57;
  line-height:1.3em;}

  .accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1.5rem 0;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

  .accordion summary:after
  {
    content:'H' !important;
 --webkit-text-stroke: 1px solid #081E57;
  font-family: 'MJD-Icons';
 display: flex;
 font-size:13px;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top:2.5%;
  }


      @media screen and (max-width:849px)
  {
    .accordion
    {margin-top: 0.5rem;}

    .accordion__title
    {font-size:1.4em !important;}
    
  }


}


#shopify-section-template--17422975598790__collapsible_content_7NXxta
{

  .accordion:first-child
  {border-top:0px !important;}

    .accordion:last-child
  {border-bottom:0px !important;}

.collapsible-content summary:hover {
    background: rgba(var(--color-foreground), 0);
}

  .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
    text-underline-offset: .3rem;
}

  .accordion__title
  {padding-top:0.5em;}

  .accordion__content {
    margin-bottom: 1.5rem;
    word-break: break-word;
    overflow-x: auto;
    padding: 0rem;
    padding-bottom:0.5rem;
}

    .accordion__content p
  {color:#081E57;
  line-height:1.3em;}

  .accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1.5rem 0;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

  .accordion summary:after
  {
    content:'H' !important;
 --webkit-text-stroke: 1px solid #081E57;
  font-family: 'MJD-Icons';
 display: flex;
 font-size:13px;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top:2.5%;
  }


      @media screen and (max-width:849px)
  {
    .accordion
    {margin-top: 0.5rem;}

    .accordion__title
    {font-size:1.4em !important;}
    
  }


}


#shopify-section-template--17422975598790__rich_text_XJTAVA
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}




/*------------------------------------
 *   404
 *------------------------------------*/

#shopify-section-template--17157914034374__rich_text_C9GWi7
{
   .button
  {
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#F9F5EF;
    color:#081E57;}

}


#shopify-section-template--17157914034374__rich_text_cfJrnp
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}



/*------------------------------------
 *   CART
 *------------------------------------*/

#shopify-section-template--17157914132678__cart-items
{
   .button
  {
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#F9F5EF;
    color:#081E57;}

  .cart__login-paragraph a
  {text-transform:none;
  letter-spacing:0em;}

}


#shopify-section-template--17157914132678__rich_text_kPgkbj
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}


/*cart with products*/

#shopify-section-template--17157914132678__cart-items
{
  .title-wrapper-with-link a
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;}

  .underlined-link:hover
  {text-decoration-thickness: .1rem;}

  .caption-with-letter-spacing
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;}

  .cart-item__name
  {font-size:2em;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;}

  .cart-item__name:hover {
    text-decoration: none;
    text-decoration-thickness: 0rem;}

  .product-option
{font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;}

  .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices)
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;}
  
}


 .totals>h2
{
  font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

  .totals__total-value
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
  color:#081E57;}

.totals__total-value {
    font-size: 1.35rem !important;
}

.cart__ctas button
{
      font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;

}



/*pop out cart*/


.cart-drawer .cart-items th
{font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;}

.cart-item__name:hover {
    text-decoration: none;
}

.price--end
{font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
font-size:12px !important;
margin-top:3% !important;}

.cart-drawer .cart-item__totals
{padding-top: 1.5em !important;}

.cart-item__name
{font-size:1.3em;}

.drawer__close svg {
    height: 1.2rem;
    width: 2.4rem;
}


  quantity-popover .quantity__input:not(:focus-visible):not(.focused) 
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;}






/*------------------------------------
 *   BLOG - MAIN
 *------------------------------------*/

/*heading*/

#shopify-section-template--17157914099910__rich_text_4cCKcn
{
  h2 {font-size:5em !important;
     line-height:0.9em;
     padding-bottom:0.2em;}
  h2 em {font-family: 'PerfectlyNineties-ExtralightItalic';
        font-style:normal;}

  ul {display:flex;
     justify-content: center;
     list-style-type: none;
     padding-inline-start: 0px;
     justify-content: space-between;}
  li {padding-left: 0px !important;
     font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
     font-size:12px;}

  .rich-text__blocks {
        max-width: 80rem;
    }

  @media screen and (min-width:1300px)
  {h2 {font-size:6em !important;
     line-height:0.9em;}}

 @media screen and (max-width:849px)
  {h2 {font-size:3em !important;
     line-height:0.9em;}

   ul {flex-direction:column;}

   li {padding:0.3em 0em;}

   li:last-child {padding-bottom:0em;}

   .section-template--17157914099910__rich_text_4cCKcn-padding
   {padding-bottom: 25px;}
  
  }


  
  
}



/*browse the blog categories mobile*/

@media screen and (min-width:850px)
{
#shopify-section-template--17157914099910__slideshow_T8Eg9G
  {display:none;}

}

@media screen and (max-width:849px)
{
 #shopify-section-template--17157914099910__power_section_ye9R6R
  {display:none;}

  /*mobile specific slider*/
  #shopify-section-template--17157914099910__slideshow_T8Eg9G
  {
  
    .grid--1-col .grid__item {
    width: 50%;}

    .media
    {background-color:transparent !important;}

    .media img {padding:0em 1em;}

    .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media
    {height:15rem;}

    .button {padding:0em !important;
            background-color:transparent !important;
            color:#081e57 !important;
            font-family: 'Poppins-Regular';
            text-transform: uppercase;
            letter-spacing: 0.2em;
            font-size: 12px;}

    .slideshow__controls
      {border:none;
       background-color:#e9f0f7;
                  margin-top: -1%;}

    .slider__slide
    {background-color:#e9f0f7 !important;}

    .caption {display:none !important;}

    .banner__box {
    padding: 0.5em 0em 0em 0em;}

    .slider-button {
        width: 50px !important;
        margin-top: 0%;
      margin-bottom:5%;
    }
}

      

}






/*featured blog post one*/

#shopify-section-template--17157914099910__featured_blog_BHVeh8
{
.blog__posts.articles-wrapper .article:nth-child(2)
{display:none;}

  .blog__posts.articles-wrapper {
        margin-bottom: 0;
        margin-top: 0;
    }

.card:not(.ratio) {
    display: flex;
    flex-direction: row;
    height: 100%;
}

  .card__information:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Needle_Illustration.png?v=1736050443) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 150px !important;
    width: 18%;
    height: 100%;
margin-left: 20%;
    margin-top: -15%;
    background-position: right;
    z-index: 0;}


  .card--standard .card__media {
    border: 0px solid white;
}

  .card--standard>.card__content .card__information {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 5em;
}

  .full-unstyled-link
  {text-align: left;
    font-size: 1.6em;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 500px !important;}

      .card__heading:before
    {content:'New & Now';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:14px;
    justify-content: left;
    display: flex;}

   .card__heading:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:12px;
    justify-content: left;
    display: flex;
    background-color:white;
    padding:1em 3em;
    width: fit-content;
     transition: all 0.5s ease;}

  .card__heading:hover:after
  {background-color:#081E57;
  color:white;}

  .full-unstyled-link
  {padding:1em 0em;}

--grid-desktop-horizontal-spacing: -700px !important;


     @media screen and (min-width:1300px)
  {
   .card:not(.ratio)
    {width: 90%;
    margin: auto;} 

    .card__inner
    {width:50%;}

   .full-unstyled-link
  {font-size: 2em;}

      .card__information:before
    {    background-size: 180px !important;
    width: 15%;
    height: 100%;
margin-left: 38%;
    margin-top: -10%;}
    
  }

   @media screen and (max-width:1000px)
  {
    .card__information:before
    {display:none;}
  }

  /*mobile*/
     @media screen and (max-width:849px)
  {
    .card:not(.ratio)
    {flex-direction: column;}

   .card--standard .card__inner 
  {min-height: 300px !important;
  width:90%;
  margin:auto;}

    .slider-buttons
    {display:none;}

    .full-unstyled-link
    {text-align:center !important;}

    .card--standard>.card__content .card__information
    {padding-left:0em;}

    .card__heading:before
    {justify-content:center;}

    .card__heading:after
    {justify-content:center !important;}

    .article-card .card__heading
    {margin-bottom: .6rem;
    display: flex;
    flex-direction: column;
    align-items: center;}

    .card__information
    {width:90%;
    margin:auto;
    padding-top:2em;}
    
  }




}



/*browse posts in one*/

#shopify-section-template--17157914099910__featured_blog_qEGpqL
{
  h2 {font-size:14px;
      font-family: 'Poppins-Regular';
     text-transform: uppercase;
    letter-spacing: 0.2em;}

  h2 a {text-decoration:underline !important;
       text-underline-offset:0.5em !important;}

  .blog__posts.articles-wrapper .article:nth-child(1)
{display:none;}

    .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;
  padding-bottom:0.8em;
  width:90%;
  margin:auto;}

  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  .title-wrapper--no-top-margin
    {padding:0px 60px;
    padding-bottom:20px !important;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 250px !important;
  width:90%;
  margin:auto;}


  @media screen and (min-width:1500px)
  {
    .section-template--17157914099910__featured_blog_qEGpqL-padding
    {padding:56px 100px;}

      .card--standard .card__inner 
  {min-height: 400px !important;}

  }

@media screen and (max-width:849px)
  {
    h2 {font-size:12px;}
    
    .title-wrapper-with-link
    {justify-content:center;}

    .title-wrapper--no-top-margin
    {padding-bottom:10px !important;}

     .full-unstyled-link
    {width:100%;}

     .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }


  
}


/*for all*/

.slider-counter
{
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
  letter-spacing: 0.2em;
}


.blog__posts.articles-wrapper
{margin-bottom:0rem;}


@media screen and (max-width:849px)
{.blog__post.article
{width: calc(100% - 1.5rem - var(--grid-mobile-horizontal-spacing)) !important;}

 .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media)
 {        padding-left: 0em !important;}
 
}




/*browse posts in two*/

#shopify-section-template--17157914099910__featured_blog_Xwt8Vp
{
  h2 {font-size:14px;
      font-family: 'Poppins-Regular';
     text-transform: uppercase;
    letter-spacing: 0.2em;}

  h2 a {text-decoration:underline !important;
       text-underline-offset:0.5em !important;}

    .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;
  padding-bottom:0.8em;
  width:90%;
  margin:auto;}

  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  .title-wrapper--no-top-margin
    {padding:0px 60px;
    padding-bottom:20px !important;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 250px !important;
  width:90%;
  margin:auto;}


  @media screen and (min-width:1500px)
  {
    .section-template--17157914099910__featured_blog_Xwt8Vp-padding
    {padding:56px 100px;}

      .card--standard .card__inner 
  {min-height: 400px !important;}

  }

@media screen and (max-width:849px)
  {
    h2 {font-size:12px;}
    
    .title-wrapper-with-link
    {justify-content:center;}

    .title-wrapper--no-top-margin
    {padding-bottom:10px !important;}

     .full-unstyled-link
    {width:100%;}

     .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }


  
}




/*featured blog post two*/

#shopify-section-template--17157914099910__featured_blog_Yz3YEh
{
.blog__posts.articles-wrapper .article:nth-child(2)
{display:none;}

  .blog__posts.articles-wrapper {
        margin-bottom: 0;
        margin-top: 0;
    }

.card:not(.ratio) {
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
}

  .card__information:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Lobster_Illustration.png?v=1736114412) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 150px !important;
    width: 15%;
    height: 100%;
margin-left: 33%;
    margin-top: 45%;
    background-position: right;
    z-index: 0;}


  .card--standard .card__media {
    border: 0px solid white;
}

  .card--standard>.card__content .card__information {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 5em;
}

  .full-unstyled-link
  {text-align: left;
    font-size: 1.6em;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 500px !important;}

      .card__heading:before
    {content:'Behind the Canvas';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:14px;
    justify-content: left;
    display: flex;}

   .card__heading:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:12px;
    justify-content: left;
    display: flex;
    background-color:white;
    padding:1em 3em;
    width: fit-content;
     transition: all 0.5s ease;}

  .card__heading:hover:after
  {background-color:#081E57;
  color:white;}

  .full-unstyled-link
  {padding:1em 0em;}

--grid-desktop-horizontal-spacing: -700px !important;


     @media screen and (min-width:1400px)
  {
   .card:not(.ratio)
    {width: 90%;
    margin: auto;} 

    .card__inner
    {width:50%;}

   .full-unstyled-link
  {font-size: 2em;}

      .card__information:before
    {    background-size: 180px !important;
    width: 15%;
    height: 100%;
margin-left: 45%;
    margin-top: 35%;}
    
  }

   @media screen and (max-width:1000px)
  {
    .card__information:before
    {display:none;}
  }

  /*mobile*/
     @media screen and (max-width:849px)
  {
    .card:not(.ratio)
    {flex-direction: column;}

   .card--standard .card__inner 
  {min-height: 300px !important;
  width:90%;
  margin:auto;}

    .slider-buttons
    {display:none;}

    .full-unstyled-link
    {text-align:center !important;}

    .card--standard>.card__content .card__information
    {padding-left:0em;}

    .card__heading:before
    {justify-content:center;}

    .card__heading:after
    {justify-content:center !important;}

    .article-card .card__heading
    {margin-bottom: .6rem;
    display: flex;
    flex-direction: column;
    align-items: center;}

    .card__information
    {width:90%;
    margin:auto;
    padding-top:2em;}
    
  }




}



/*browse posts in three*/

#shopify-section-template--17157914099910__featured_blog_Tyh4DJ
{
  h2 {font-size:14px;
      font-family: 'Poppins-Regular';
     text-transform: uppercase;
    letter-spacing: 0.2em;}

    .blog__posts.articles-wrapper .article:nth-child(1)
{display:none;}

  h2 a {text-decoration:underline !important;
       text-underline-offset:0.5em !important;}

    .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;
  padding-bottom:0.8em;
  width:90%;
  margin:auto;}

  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0em !important;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  .title-wrapper--no-top-margin
    {padding:0px 60px;
    padding-bottom:20px !important;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 250px !important;
  width:90%;
  margin:auto;}


  @media screen and (min-width:1500px)
  {
    .section-template--17157914099910__featured_blog_Tyh4DJ-padding
    {padding:56px 100px;}

      .card--standard .card__inner 
  {min-height: 400px !important;}

  }

@media screen and (max-width:849px)
  {
    h2 {font-size:10px;}
    
    .title-wrapper-with-link
    {justify-content:center;}

    .title-wrapper--no-top-margin
    {padding-bottom:10px !important;}

     .full-unstyled-link
    {width:100%;}

     .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }


  
}





/*browse posts in four*/

#shopify-section-template--17157914099910__featured_blog_gDCKzY
{
  h2 {font-size:14px;
      font-family: 'Poppins-Regular';
     text-transform: uppercase;
    letter-spacing: 0.2em;}

  h2 a {text-decoration:underline !important;
       text-underline-offset:0.5em !important;}

    .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;
  padding-bottom:0.8em;
  width:90%;
  margin:auto;}

  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  .title-wrapper--no-top-margin
    {padding:0px 60px;
    padding-bottom:20px !important;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 300px !important;
  width:90%;
  margin:auto;}


  @media screen and (min-width:1500px)
  {
    .section-template--17157914099910__featured_blog_gDCKzY-padding
    {padding:56px 100px;}

      .card--standard .card__inner 
  {min-height: 400px !important;}

  }

@media screen and (max-width:849px)
  {
    h2 {font-size:12px;}
    
    .title-wrapper-with-link
    {justify-content:center;}

    .title-wrapper--no-top-margin
    {padding-bottom:10px !important;}

     .full-unstyled-link
    {width:100%;}

     .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }


  
}







/*featured blog post three*/

#shopify-section-template--17157914099910__featured_blog_yyEn7p
{
.blog__posts.articles-wrapper .article:nth-child(2)
{display:none;}

  .blog__posts.articles-wrapper {
        margin-bottom: 0;
        margin-top: 0;
    }

.card:not(.ratio) {
    display: flex;
    flex-direction: row;
    height: 100%;
}

  .card__information:before {
    content: "";
    background: url(/cdn/shop/files/MJD_Lighthouse_Illustration.png?v=1736115970) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 150px !important;
    width: 15%;
    height: 100%;
margin-left: 20%;
    margin-top: 50%;
    background-position: right;
    z-index: 0;}


  .card--standard .card__media {
    border: 0px solid white;
}

  .card--standard>.card__content .card__information {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 5em;
}

  .full-unstyled-link
  {text-align: left;
    font-size: 1.6em;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 500px !important;}

      .card__heading:before
    {content:'MJD Events';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:14px;
    justify-content: left;
    display: flex;}

   .card__heading:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:12px;
    justify-content: left;
    display: flex;
    background-color:white;
    padding:1em 3em;
    width: fit-content;
     transition: all 0.5s ease;}

  .card__heading:hover:after
  {background-color:#081E57;
  color:white;}

  .full-unstyled-link
  {padding:1em 0em;}

--grid-desktop-horizontal-spacing: -700px !important;


     @media screen and (min-width:1400px)
  {
   .card:not(.ratio)
    {width: 90%;
    margin: auto;} 

    .card__inner
    {width:50%;}

   .full-unstyled-link
  {font-size: 2em;}

      .card__information:before
    {    background-size: 180px !important;
    width: 15%;
    height: 100%;
margin-left: 35%;
    margin-top: 35%;}
    
  }

   @media screen and (max-width:1000px)
  {
    .card__information:before
    {display:none;}
  }

  /*mobile*/
     @media screen and (max-width:849px)
  {
    .card:not(.ratio)
    {flex-direction: column;}

   .card--standard .card__inner 
  {min-height: 300px !important;
  width:90%;
  margin:auto;}

    .slider-buttons
    {display:none;}

    .full-unstyled-link
    {text-align:center !important;}

    .card--standard>.card__content .card__information
    {padding-left:0em;}

    .card__heading:before
    {justify-content:center;}

    .card__heading:after
    {justify-content:center !important;}

    .article-card .card__heading
    {margin-bottom: .6rem;
    display: flex;
    flex-direction: column;
    align-items: center;}

    .card__information
    {width:90%;
    margin:auto;
    padding-top:2em;}
    
  }




}






/*browse posts in five*/

#shopify-section-template--17157914099910__featured_blog_GAiiG8
{
  h2 {font-size:14px;
      font-family: 'Poppins-Regular';
     text-transform: uppercase;
    letter-spacing: 0.2em;}

  h2 a {text-decoration:underline !important;
       text-underline-offset:0.5em !important;}

      .blog__posts.articles-wrapper .article:nth-child(1)
{display:none;}

    .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;
  padding-bottom:0.8em;
  width:90%;
  margin:auto;}

  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  .title-wrapper--no-top-margin
    {padding:0px 60px;
    padding-bottom:20px !important;}

  .full-unstyled-link:hover
  {text-decoration:none !important;}

  .article-card__excerpt
  {display:none;}

  .card--standard .card__inner 
  {min-height: 300px !important;
  width:90%;
  margin:auto;}


  @media screen and (min-width:1500px)
  {
    .section-template--17157914099910__featured_blog_GAiiG8-padding
    {padding:56px 100px;}

      .card--standard .card__inner 
  {min-height: 400px !important;}

  }

@media screen and (max-width:849px)
  {
    h2 {font-size:12px;}
    
    .title-wrapper-with-link
    {justify-content:center;}

    .title-wrapper--no-top-margin
    {padding-bottom:10px !important;}

     .full-unstyled-link
    {width:100%;}

     .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }


  
}


/*bottom border*/

#shopify-section-template--17157914099910__featured_blog_GAiiG8
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}





/*------------------------------------
 *   TIPS & TRICKS BLOG
 *------------------------------------*/

.main-blog
{
  .title--primary
  {display:none;}

      .full-unstyled-link
  {text-align: center;
    font-size: 1.3em;}

    .full-unstyled-link:after
  {display:none;}

  .article-card__excerpt
  {width:80% !important;
  text-align:center !important;}

    .blog-articles
  {row-gap: 5em;}

      @media screen and (max-width:849px)
  {
      .article-card__excerpt
  {width:100% !important;}

      .blog-articles
  {row-gap: 3em;}
  }


  .card__information:after
    {content:'Read the Post';
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size:10px;
    justify-content: center;
    display: flex;
     color:#081E57;
    background-color:#F9F5EF;
    padding:1em 3em;
    width: fit-content;}

  .card--standard>.card__content .card__information
  {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

  .inline-richtext a
  {text-decoration:none;}

  a:hover
  {text-decoration:none !important;}


  @media screen and (min-width:1400px)
  {
    .card__inner
    {min-height:600px;}
    
  }
  
}



  @media screen and (min-width:1400px)
  {
    .section-template--17426754240710__main-padding
    {padding:36px 100px !important;}
    
  }


/*bottom border*/

#shopify-section-template--17426754240710__rich_text_3CLQtq
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}


#shopify-section-template--17426754240710__rich_text_4cCKcn
{

    h2 {font-size:5em !important;
     line-height:0.9em;
     padding-bottom:0.2em;}

        @media screen and (max-width:849px)
  {
    h2 {font-size:2.5em !important;}
  }

    p {font-family: 'Poppins-Regular';
      text-transform:uppercase;
      letter-spacing:0.2em;
      color:#081E57;
      font-size: 13px;}

    .button
  {
    background-color:#E9F0F7;
    color:#081E57;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
}

.article-card-wrapper:hover
{
  .full-unstyled-link
  {text-decoration:none !important;}
}





/*------------------------------------
 *   IN THE LOOP BLOG
 *------------------------------------*/

/*bottom border*/

#shopify-section-template--17426898157766__rich_text_3CLQtq
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}


#shopify-section-template--17426898157766__rich_text_4cCKcn
{

    h2 {font-size:5em !important;
     line-height:0.9em;
     padding-bottom:0.2em;}

        @media screen and (max-width:849px)
  {
    h2 {font-size:2.5em !important;}
  }

    p {font-family: 'Poppins-Regular';
      text-transform:uppercase;
      letter-spacing:0.2em;
      color:#081E57;
      font-size: 13px;}

    .button
  {
    background-color:#E9F0F7;
    color:#081E57;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
}


  @media screen and (min-width:1400px)
  {
    .section-template--17426898157766__main-padding
    {padding:36px 100px !important;}
    
  }



/*------------------------------------
 *   MJD EVENTS BLOG
 *------------------------------------*/

/*bottom border*/

#shopify-section-template--17426898092230__rich_text_3CLQtq
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}


#shopify-section-template--17426898092230__rich_text_4cCKcn
{

    h2 {font-size:5em !important;
     line-height:0.9em;
     padding-bottom:0.2em;}

        @media screen and (max-width:849px)
  {
    h2 {font-size:2.5em !important;}
  }

    p {font-family: 'Poppins-Regular';
      text-transform:uppercase;
      letter-spacing:0.2em;
      color:#081E57;
      font-size: 13px;}

    .button
  {
    background-color:#E9F0F7;
    color:#081E57;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
}


  @media screen and (min-width:1400px)
  {
    .section-template--17426898092230__main-padding
    {padding:36px 100px !important;}
    
  }





/*------------------------------------
 *   BEHIND THE CANVAS BLOG
 *------------------------------------*/

/*bottom border*/

#shopify-section-template--17426898124998__rich_text_3CLQtq
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}


#shopify-section-template--17426898124998__rich_text_4cCKcn
{

    h2 {font-size:5em !important;
     line-height:0.9em;
     padding-bottom:0.2em;}

        @media screen and (max-width:849px)
  {
    h2 {font-size:2.5em !important;}
  }

    p {font-family: 'Poppins-Regular';
      text-transform:uppercase;
      letter-spacing:0.2em;
      color:#081E57;
      font-size: 13px;}

    .button
  {
    background-color:#E9F0F7;
    color:#081E57;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }

    .button:hover
  {background-color:#081E57;
    color:white;
      padding: 1.5rem 4rem !important;}

  
}


  @media screen and (min-width:1400px)
  {
    .section-template--17426898124998__main-padding
    {padding:36px 100px !important;}
    
  }







/*------------------------------------
 *   DEFAULT BLOG POSTS
 *------------------------------------*/


.article-template__title {
    margin: 0;
    text-align: center;
  font-size:3em;
}

@media screen and (max-width:849px)
{
  .article-template__title
  {font-size:1.8em;}
}

.article-template
{
  .caption-with-letter-spacing
  {display:none;}

  p strong {font-family: 'BrandonGrotesque-Medium';
           font-weight:200 !important;}
}

.article-template__link
{
      text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px !important;
  color:#081E57;
    font-family: 'Poppins-Regular';
}



/*comments*/

.background-secondary {
    background-color: #F9F5EF !important;
}

.article-template__comment-wrapper h2
{font-size:2em !important;
text-align:center !important;}

.article-template__comment-wrapper
{
    .button
  {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

    .button:hover
  {background-color:white;
    color:#081E57;}

}



/*you might also like*/
#shopify-section-template--17157914067142__featured_blog_9URwiH
{
.title-wrapper-with-link
  {justify-content: center !important;}

.full-unstyled-link
  {text-align:center !important;}

  .article-card__excerpt
  {display:none;}

  .card__inner
  {min-height: 350px;}

  @media screen and (min-width:1400px)
  {
    .card__inner
  {min-height: 450px;}
    
  }

  @media screen and (max-width:849px)
  {
       .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }

  
}





/*bottom border*/

#shopify-section-template--17157914067142__rich_text_Qwnrd6
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}




/*------------------------------------
 *   TIPS TRICKS BLOG POSTS
 *------------------------------------*/


/*you might also like*/
#shopify-section-template--17430248554694__featured_blog_9URwiH
{
.title-wrapper-with-link
  {justify-content: center !important;}

.full-unstyled-link
  {text-align:center !important;}

  .article-card__excerpt
  {display:none;}

  .card__inner
  {min-height: 350px;}

  @media screen and (min-width:1400px)
  {
    .card__inner
  {min-height: 450px;}
    
  }

  @media screen and (max-width:849px)
  {
       .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }

  
}





/*bottom border*/

#shopify-section-template--17430248554694__rich_text_Qwnrd6
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}



/*------------------------------------
 *   IN THE LOOP BLOG POSTS
 *------------------------------------*/


/*you might also like*/
#shopify-section-template--17430253404358__featured_blog_9URwiH
{
.title-wrapper-with-link
  {justify-content: center !important;}

.full-unstyled-link
  {text-align:center !important;}

  .article-card__excerpt
  {display:none;}

  .card__inner
  {min-height: 350px;}

  @media screen and (min-width:1400px)
  {
    .card__inner
  {min-height: 450px;}
    
  }

  @media screen and (max-width:849px)
  {
       .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }

  
}





/*bottom border*/

#shopify-section-template--17430253404358__rich_text_Qwnrd6
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}







/*------------------------------------
 *   MJD EVENTS BLOG POSTS
 *------------------------------------*/


/*you might also like*/
#shopify-section-template--17430264840390__featured_blog_9URwiH
{
.title-wrapper-with-link
  {justify-content: center !important;}

.full-unstyled-link
  {text-align:center !important;}

  .article-card__excerpt
  {display:none;}

  .card__inner
  {min-height: 350px;}

  @media screen and (min-width:1400px)
  {
    .card__inner
  {min-height: 450px;}
    
  }

  @media screen and (max-width:849px)
  {
       .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }

  
}





/*bottom border*/

#shopify-section-template--17430264840390__rich_text_Qwnrd6
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}




/*------------------------------------
 *   BEHIND THE CANVAS BLOG POSTS
 *------------------------------------*/


/*you might also like*/
#shopify-section-template--17430267560134__featured_blog_9URwiH
{
.title-wrapper-with-link
  {justify-content: center !important;}

.full-unstyled-link
  {text-align:center !important;}

  .article-card__excerpt
  {display:none;}

  .card__inner
  {min-height: 350px;}

  @media screen and (min-width:1400px)
  {
    .card__inner
  {min-height: 450px;}
    
  }

  @media screen and (max-width:849px)
  {
       .slider.slider--tablet
 {scroll-padding-left: 0rem !important;}

 .blog__posts .card-wrapper
 {margin-left:5%;}
  }

  
}





/*bottom border*/

#shopify-section-template--17430267560134__rich_text_Qwnrd6
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}






/*blog trending categories bar*/
#shopify-section-template--17157914099910__rich_text_Wxa78t
{
h2.rich-text__heading {
    font-size: 45px !important;
}
}

#section-template--17157914099910__power_section_ye9R6R
{
 p {line-height:0.7em !important;}
}

@media screen and (min-width:851px)
{
  #section-template--17157914099910__power_section_ye9R6R
{
.ss-grid__item:last-child {display:none;}
}
}


@media screen and (min-width:1400px)
{
#section-template--17157914099910__power_section_ye9R6R .ss-col-12
{
  grid-gap: 8vw !important;
}
}

/*mobile*/
@media screen and (max-width:850px)
{
 #section-template--17157914099910__power_section_ye9R6R
  {
    .ss-grid__item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        width: 33%;
        display: flex !important;
        float: right;}

  .ss-image-caption-wrapper a 
  {font-size:8.5px !important;}
    
  }


  #section-template--17157914099910__power_section_ye9R6R
  {padding-bottom:40px !important;}

}















/*------------------------------------
 *   SEARCH PAGE
 *------------------------------------*/


.template-search
{

.facets__header
  {display:none;}


  
}







/*------------------------------------
 *   KLAVIYO EMBED FOOTER
 *------------------------------------*/





@media screen and (max-width:850px)


/*bottom border*/

#shopify-section-template--17604144529606__rich_text_Bkdjz4
{
        border-bottom:1.5px solid #B2CDE1;
    margin-bottom:0.25%;

    @media screen and (max-width:849px)
  {margin-bottom:0.95%;}
}





/*------------------------------------
 *   SHIPPING & RETURNS
 *------------------------------------*/

@media screen and (max-width:849px)
{
  .main-page-title
  {padding-bottom: 1em !important;}
}


.slideshow__autoplay .icon.icon-pause
{display:none !important;}




/*------------------------------------
 *   BACK IN STOCK
 *------------------------------------*/

#ProductInfo-template--17157914591430__main
{
.button
{font-family: 'Poppins-Regular'!important;
  letter-spacing:0.2em;
text-transform:uppercase;
 font-size:10px;
font-weight: 100;
padding: 1.5em 3em;
        min-height: 0em;}
}
.product-form__submit
{font-size:13px !important;
min-height: 5em !important;}

.modal-title {
    margin: 0;
    font-size: 30px;
    line-height: 1.5;
    text-align: center !important;
}

.klaviyo-bis-trigger
{font-family: 'Poppins-Regular'!important;
  letter-spacing:0.2em;
text-transform:uppercase;
 font-size:10px;
font-weight: 100;
padding: 1.5em 3em;
 transition: all 0.6s ease !important;}

.klaviyo-bis-trigger:hover
{background-color:#ebf1f7 !important;
color:#0c2054 !important;}

.klaviyo-bis-modal
{
  p {font-family: 'Brandon-Grotesque-Web-Light' !important;
    text-align: center;}

  .close
  {font-size:20px;}

  .btn
  {font-family: 'Poppins-Regular';
  letter-spacing:0.2em;
text-transform:uppercase;}

}



#ProductInfo-template--17157914591430__main
{
      .price-item--regular {
        font-family: 'PerfectlyNineties-Extralight';
    }
}



/*------------------------------------
 *   GIFT CARD
 *------------------------------------*/

#MainProduct-template--17627457683654__main
{
.product-form__input {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    flex-wrap: wrap;
}

  .product-form__input input[type=radio]+label
  {font-size:1.3em !important;}

  .product-form__input input[type=radio]+label:last-child {
    padding: 0rem 2rem 1rem 3rem !important;
}

  .recipient-checkbox
  {width:400px;}

  .price-item--regular {
        padding-top: 1.1em;
        font-family: 'PerfectlyNineties-Extralight';
        font-size: 0.8em;
    }

  
}





/*------------------------------------
 *   HIDE PICKUP FROM PRODUCT PAGE
 *------------------------------------*/

.product__pickup-availabilities
{display:none !important;}


@media screen and (max-width:849px)
{
.price>* {
    display: inline-block;
    vertical-align: bottom !important;
}

  .klaviyo-bis-trigger
  {
    display: flex;
    width: 75% !important;
    margin: auto !important;
  }
}





/*------------------------------------
 *   PRICE DIFFERENT COLLECTIONS
 *------------------------------------*/


#Details-2-template--17157914165446__product-grid
{
.facets__summary span:after
{font-family: 'MJD-Icons' !important;
content:'H';
font-size:10px;}  
}



#Details-2-template--17157914165446__product-grid
{
  
.field__input {
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}

  .field__input
{
  border:1px solid #B2CDE1;
  max-width: fit-content !important;
}

  .field__input:not(:placeholder-shown) {
    padding: 1em;
    font-size: 1.2em !important;
}
  
  .field:first-child:after
  {content:'to';
  font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:10px !important;
  display: flex;
        align-items: center;
        justify-content: flex-end;
padding-right:1.5em;}

    .field:first-child
  {padding-right:3em;}


.field__currency
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}
  

}


#Details-3-template--17157914165446__product-grid
{
.facets__summary span:after
{font-family: 'MJD-Icons' !important;
content:'H';
font-size:10px;}  
}



#Details-3-template--17157914165446__product-grid
{
  
.field__input {
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}

  .field__input
{
  border:1px solid #B2CDE1;
  max-width: fit-content !important;
}

  .field__input:not(:placeholder-shown) {
    padding: 1em;
    font-size: 1.2em !important;
}
  
  .field:first-child:after
  {content:'to';
  font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:10px !important;
  display: flex;
        align-items: center;
        justify-content: flex-end;
padding-right:1.5em;}

    .field:first-child
  {padding-right:3em;}


.field__currency
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}
  

}


#Details-4-template--17157914165446__product-grid
{
.facets__summary span:after
{font-family: 'MJD-Icons' !important;
content:'H';
font-size:10px;}  
}



#Details-4-template--17157914165446__product-grid
{
  
.field__input {
font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}

  .field__input
{
  border:1px solid #B2CDE1;
  max-width: fit-content !important;
}

  .field__input:not(:placeholder-shown) {
    padding: 1em;
    font-size: 1.2em !important;
}
  
  .field:first-child:after
  {content:'to';
  font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:10px !important;
  display: flex;
        align-items: center;
        justify-content: flex-end;
padding-right:1.5em;}

    .field:first-child
  {padding-right:3em;}


.field__currency
  {font-family: 'Poppins-Regular';
text-transform: uppercase;
letter-spacing: 0.2em;
font-size:12px !important;}
  

}



#ProductInfo-template--17157914591430__main
{

.card:not(.ratio)>.card__content
{
  justify-content: center;
  width: fit-content;
}

.card.card--horizontal
{
  --text-alignment: center !important;
}

  .card__heading
  {text-align:center !important;}

}
.template-collection .accessory-type-filter,
.template-collection.title-shop-needlepoint-accessories .category-filter {
  display: none;
}
.template-collection.title-shop-needlepoint-accessories .accessory-type-filter {
  display: block;
}




/*------------------------------------
 *   BAR CART CLUB PAGE
 *------------------------------------*/


/*top section*/
#section-template--17919490359494__power_section_4kx4he
{
  .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;
  color:white !important;}

  h2 {font-size:3em !important;
     opacity: 1 !important;
     padding-bottom:0em !important;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:2em !important;}

  }

  h2.h2 {     margin-bottom:-0.5% !important;
        margin-top:2% !important;}

  p { font-family: 'PerfectlyNineties-Extralight' !important;
    font-size:2.5em !important;
    opacity: 1 !important;
    color:white !important;
    padding-top:0em !important;}

    @media screen and (max-width: 749px)
  {
    p {font-size:1.5em !important;
      width:80%;
      margin:auto;
      line-height:1.2em;}

      h2.h2 {     margin-bottom:5% !important;
        margin-top:6% !important;}

  }

  a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  .button
  {background-color:#E9F0F7;
    color:#081E57;
    margin: 25px 0px 0px 0px;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  @media screen and (max-width: 749px)
  {
    .button
    {margin-top:10%;}
  }

  .button:hover
  {background-color:#081E57;
    color:white;}

  .section-background__image
  {opacity:0.5;}


}

@media screen and (min-width: 750px)
{
#shopify-section-template--17919490359494__power_section_ktYKye
  {display:none;}

}

@media screen and (max-width: 749px)
{
#shopify-section-template--17919490359494__power_section_4kx4he
  {display:none;}

}

/*top section mobile*/
#shopify-section-template--17919490359494__power_section_ktYKye
{
  .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;
  color:white !important;}

  h2 {font-size:1.8em !important;
     opacity: 1 !important;
     padding-bottom:0em !important;}

  .section-background {
        display:block !important;
    }
    .ss-content-wrapper
    {padding:4em 0em;}

  h2.h2 {     margin-bottom:5% !important;
        margin-top:6% !important;}

  p { font-family: 'PerfectlyNineties-Extralight' !important;
    font-size:1.5em !important;
    opacity: 1 !important;
    color:white !important;
    padding-top:0em !important;
    width:80%;
      margin:auto;
      line-height:1.2em;}


  a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  .button
  {background-color:#E9F0F7;
    color:#081E57;
    margin: 25px 0px 0px 0px;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:10%;}


  .section-background__image
  {opacity:0.5;}


}


/*border*/
#shopify-section-template--17919490359494__power_section_4kx4he
{
 border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
}

/*border mobile*/
#shopify-section-template--17919490359494__power_section_ktYKye
{
 border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
}



/*section two*/
#shopify-section-template--17919490359494__power_section_npT4e3
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

  @media screen and (max-width: 749px)
  {
    margin-top:0.75%;
  }


  h2 {font-size:2.5em !important;}

  p {padding: 1.5em 0em 2em 0em !important;}

  @media screen and (max-width: 749px)
  {
   h2 {font-size:1.6em !important;}

    p {padding: 1.5em 0.5em 2em 0.5em !important;}
  }

  
}

#section-template--17919490359494__power_section_npT4e3
{
      a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  p a {text-decoration:none;
    border-bottom:2px solid #B8CEE0;
    font-weight:600;}

  .button
  {color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  .button:hover
  {background-color:#081E57;
    color:white;}
}


/*width big screen*/
@media screen and (min-width:1300px)
{
      #section-template--17919490359494__power_section_npT4e3 .ss-content {
        width: 40% !important;
    }
}


/*slider*/
#shopify-section-template--17919490359494__marquee_slider_yPRjyN
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

    @media screen and (max-width: 749px)
  {
    margin-top:0.75%;
  }

  .c-slider__content-wrapper {
        min-height: 0px !important;
    }

  .c-slider__content h2
  {color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 13px;
  padding: 0vw;}

  .c-slider__content
  {padding:3vw 1vw !important;}

   @media screen and (max-width: 749px)
  {
    .c-slider__content
  {padding:5.5vw 1vw !important;}
  }
  
}



/*peek inside*/
#shopify-section-template--17919490359494__power_section_dBWHze
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

      @media screen and (max-width: 749px)
  {
    margin-top:0.75%;
  }

  h2 {font-size:2.5em !important;
     padding-bottom:0.5em;}

   @media screen and (max-width: 749px)
  {h2 {font-size:1.8em !important;
      text-align:center;}
  
  p {text-align:center;}

   .ss-text__content
   {padding:0em 2em !important;}

   .ss-text__content__button-container
   {text-align:center;}
  }

  h2 em {font-family: 'PerfectlyNineties-ExtralightItalic';}

  ul { font-family: 'PerfectlyNineties-Extralight' !important;
     color:#081E57;
     font-size:22px;
     padding:0.5em 1em 1em 1em;}


        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {background-color:#F9F5EF;
    color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  .button:hover
  {background-color:#081E57;
    color:white;}

  @media screen and (min-width:1100px)
  {
  .ss-text__content.ss-grid-block
  {padding: 0em 5em 0em 6em !important;}
  }

  @media screen and (min-width:1400px)
  {
  .ss-text__content.ss-grid-block
  {padding: 0em 10em 0em 7em !important;}

      ul { font-size:24px;}
  }

  
}


#text {color:#081E57;}


/*scrolling video*/

.section-template--17919490359494__video_carousel_GVhXRE 
{
    background-image: url(/cdn/shop/files/Morgan_Julia_Designs_Custom_Needlepoint_Canvas_Stripe_Background_v2.png?v=1731472689) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  overflow:hidden;
}

#shopify-section-template--17919490359494__video_carousel_GVhXRE
{
    border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

        @media screen and (max-width: 749px)
  {
    margin-top:0.75%;
  }

  h3 {font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
     font-size:11px;
      margin:0em;
     padding-bottom:0.2em;
     padding-top:2.5em;}

  p {font-family: 'PerfectlyNineties-Extralight';
    font-size:1.3em;
    margin:0em;}

}

.card-carousel--section.video .section-title
{ p {font-family: 'PerfectlyNineties-Extralight' !important;
    font-size:2.5em !important;
    line-height:1em;
     padding-top:0.5em;
    padding-bottom:1em;}
  p em {font-family: 'PerfectlyNineties-ExtralightItalic';}

   @media screen and (max-width: 749px)
  {
    p {font-size:1.6em !important;}

    width:80%;
    margin:auto;
  }


  @media screen and (min-width:1100px)
  {width: 40%;
    margin: auto;}

    @media screen and (min-width:1500px)
    {width: 35%;
    margin: auto;}

}


.card-carousel--section.video .swiper-pagination
{visibility: hidden;}




/*second full width overlay*/
#section-template--17919490359494__power_section_Gf8jNA
{
  .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;
  color:white !important;}

  h2 {font-size:3em !important;
     opacity: 1 !important;
     padding-bottom:0em !important;}

  h2 em { font-family: 'PerfectlyNineties-ExtralightItalic';}

  h2.h2 { margin-bottom:2% !important;
        margin-top:2% !important;}

  a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  .button
  {background-color:#E9F0F7;
    color:#081E57;
    margin: 25px 0px 0px 0px;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  .button:hover
  {background-color:#081E57;
    color:white;}

  .section-background__image
  {opacity:0.5;}

  @media screen and (max-width: 749px)
  {
  .section-background {
        display: inline !important;
    }

    h2 {font-size:2em !important;}

    h2.h2 { margin-bottom:5% !important;
        margin-top:4% !important;}

     .ss-content-wrapper
    {padding:4em 0em;}
  }


}


#shopify-section-template--17919490359494__power_section_Gf8jNA
{
      border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

@media screen and (max-width: 749px)
  {margin-top:0.75%;}
}


/*new canvas every quarter*/
@media screen and (min-width:1400px)
{
  #section-template--17919490359494__power_section_Gf8jNA .ss-content
  {width:50% !important;}
}




/*price*/
#shopify-section-template--17919490359494__power_section_fqQfVN
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

  @media screen and (max-width: 749px)
  {margin-top:0.75%;}


  h2 {font-size:2.5em !important;}

  p {padding: 1em 0em !important;}

.ss-grid__item:first-child
  {
    margin-bottom:2%;
  }

  .ss-grid__item:last-child
  {
    background-color:white !important;
    width:35%;
    margin:auto;
      overflow:hidden !important;

    @media screen and (max-width: 749px)
    {width:70%;}

    @media screen and (min-width:1400px)
    {width:25%;}

.ss-grid-block
    {padding:0em !important;}

    .caption-with-letter-spacing
    {border-bottom:2px solid #B8CEE0;
    padding:2em 0em !important;
    width:100%;}

    h2 {font-size: 4em !important;
       margin-bottom:-3%;
       margin-top:5%;}

    p {color:#081E57;
      width:60%;
      margin:auto;
      line-height:1.4em;}

    @media screen and (min-width:1400px)
    { p {width:40%;} }

    p strong 
      {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
   color:#081E57;
       font-weight:200;
       text-transform:uppercase;
      -webkit-text-stroke-width: 0.2px !important;}

    p {padding: 0.8em 0em;}

    .button
    {background-color:#E9F0F7;
    margin-top:5%;
    margin-bottom:10%;}

    .button:hover
    {background-color:#081E57;
    color:white;}
    
  }


  .ss-grid__item:last-child:after
  {
    content: "";
    background: url("/cdn/shop/files/MJD_BCC_Circle.png?v=1746804529") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 130px !important;
  background-position: top left !important;
    width: 100%;
    height: 100%;
    margin-top:22%;
    margin-left:-5%;

    @media screen and (max-width: 749px)
    {
      margin-top:70%;
    margin-left:-10%;
      background-size: 120px !important;
    }
    
  }

  @media screen and (max-width: 749px)
  {
  .ss-grid__item {
        padding-left: 0rem;
        padding-right: 0rem;
    }
  }

  
}

#section-template--17919490359494__power_section_fqQfVN
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
   color:#081E57;
  -webkit-text-stroke-width: 0.2px !important;}
  
      a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  p a {text-decoration:none;
    border-bottom:2px solid #B8CEE0;
    font-weight:600;}

  .button
  {color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  .button:hover
  {background-color:#081E57;
    color:white;}

@media screen and (max-width: 749px)
  {padding-bottom:300px !important;}
  
}



/*price decor*/

.decor-position--top-left
{margin-left:10%;
 top:20px !important;

 .ss-inline-image
 {width:16vw !important;}

}

.decor-position--bottom-left
{margin-left:7%;
 bottom: 70px !important;

 .ss-inline-image
 {width:16vw !important;}

}

.decor-position--top-right
{margin-right:10%;
 top:50px !important;

  .ss-inline-image
 {width:16vw !important;}

}

.decor-position--bottom-right
{margin-right:7%;
 bottom: 30px !important;

  .ss-inline-image
 {width:16vw !important;}

}

 @media screen and (max-width: 749px)
{
.ss-decor
{display:inline !important;}

  .decor-position--top-left
  {display:none !important;}

  .decor-position--top-right
  {display:none !important;}

  .decor-position--bottom-left
  {bottom: 10px !important;
   margin-left:0%;
  
    .ss-inline-image
 {width:45vw !important;}}

   .decor-position--bottom-right
{margin-right:2%;
 bottom: 40px !important;

  .ss-inline-image
 {width:45vw !important;}}
 
  
}



/*testimonials*/
#shopify-section-template--17919490359494__video_carousel_97XKcP
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

  @media screen and (max-width: 749px)
  {margin-top:0.75%;}

    .card-carousel--section.video .ss-content-wrapper {
    padding: 2vw 2vw 0vw 2vw;
}

  @media screen and (min-width:1400px)
  {
        .card-carousel--section.video .ss-content-wrapper {
    padding: 2vw 10vw 0vw 10vw;
}
  }

  @media screen and (max-width: 749px)
  {
     .card-carousel--section.video .ss-content-wrapper {
    padding: 2vw 8vw 0vw 8vw;
}
  }

  .section-title
  {width:100%;}

  @media screen and (max-width: 749px)
  {
    .section-title
  {
    {width:60%;}

    p {font-size:2em !important;
      padding-bottom:0em !important;}
  }
  }

.card-carousel--section.video .swiper-slide .carousel-image
  {width:60%;
  margin:auto;
  object-fit: contain;}


.card-carousel--section.video .swiper-slide
  {    justify-content: flex-start;}

  .card--text-content
  {border:1.5px solid #081E57;
  padding:1.5em 2em;}

  @media screen and (min-width:1400px)
  {
    .card--text-content
  {border:1.5px solid #081E57;
  padding:1.5em 3em;}
  }

  h3 {color:#B8CEE0;
     letter-spacing:0.5em;}

  p em {font-size:1.9em !important;
       font-family: 'PerfectlyNineties-Extralight';
       font-style:normal;
       line-height:1.1em !important;}

  p {color:#081E57;
    font-size:0.9em;}

  p strong
  {
  font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:10px !important;
   opacity: 1 !important;
   color:#081E57;
    text-transform:uppercase;
    font-weight:200;
  -webkit-text-stroke-width: 0.2px !important;
  }


  
}


/*faq*/
#shopify-section-template--17919490359494__collapsible_content_twJyAQ
{
    border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
   border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;

  @media screen and (max-width: 749px)
  {margin-top:0.75%;}


  .accordion summary
  {padding:1.3em 0em;}

  .accordion+.accordion
  {margin-top:0% !important;}

  .collapsible-content summary:hover .accordion__title
  {text-decoration:none;}

  .accordion summary:after
  {
    content:'H' !important;
 --webkit-text-stroke: 1px solid #081E57;
  font-family: 'MJD-Icons';
 display: flex;
 font-size:13px;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top:1.5%;
  }

    .accordion__content p
  {color:#081E57;
  line-height:1.7em;}

  .accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

  .collapsible-content summary:hover {
    background: rgba(var(--color-foreground), 0);
}


}




/*our canvases your stitches*/
#shopify-section-template--17919490359494__power_section_66mGEw
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;

  @media screen and (max-width: 749px)
  {margin-top:0.75%;
  
  border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
  }

  h2 {font-size:3em !important;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.8em !important;}

    p {width:90%;
      margin:auto;}
  }


}



/*palm royale*/
#shopify-section-template--17919490359494__power_section_cGdUHx
{
  @media screen and (max-width: 749px)
  {border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
   margin-top:0.75%;}
  
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
   color:white;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#E9F0F7;
    color:#081E57;}

  @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}
    .ss-text__content__button-container
    {text-align:center;}
  }
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_GjpCTt
{
    overflow:hidden;
  
  .slpht-template-24385
  {width:80%;}

  @media screen and (max-width: 749px)
  {
    .slpht-template-24385
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid white;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
       position: relative;
            z-index: 10;}

    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:white;}

   @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24385 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_GjpCTt:before
{
      content: "";
    background: url("/cdn/shop/files/BCC_Palm.png?v=1746812174") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 280px !important;
    width: 40%;
    height: 100%;
    overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 240px !important;
    width:70%;
    margin-top:-10%;
    margin-left:-15%;
  }
}





/*apres ski*/
#shopify-section-template--17919490359494__power_section_AXPCKV
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

  @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}
    
    .ss-text__content__button-container
    {text-align:center;}

    .ss-content
    {display:grid;}

    .ss-col-12
    {display:grid;}

    .ss-grid__item:first-child
    {grid-row: 2;}
    
  }

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#081E57;
    color:white;}
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_Qchdn8
{
    overflow:hidden;
  
  .slpht-template-24255
  {width:80%;}

  @media screen and (max-width: 749px)
  {
    .slpht-template-24255
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid #F9F5EF;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;
     }

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
       position: relative;
            z-index: 10;}

    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:#F9F5EF;}

  @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24255 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_Qchdn8:before
{
      content: "";
    background: url("/cdn/shop/files/BCC_Pop.png?v=1746813775") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 300px !important;
    width: 40%;
    height: 100%;
  right:0;
  margin-right: -22%;
  overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 180px !important;
    width:70%;
    margin-right:-30%;
    margin-top:-10%;
  }
}


/*fall festival*/
#shopify-section-template--17919490359494__power_section_4dQLGB
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

   @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}

    .ss-text__content__button-container
    {text-align:center;}
    
  }

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:#081E57;
   background-color:white;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#081E57;
    color:white;}
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_dDzF63
{
    overflow:hidden;
  
  .slpht-template-24119
  {width:80%;}

  @media screen and (max-width: 749px)
  {
  .slpht-template-24119
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid #E9F0F7;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
             position: relative;
            z-index: 10;}

    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:#E9F0F7;}

  @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24119 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_dDzF63:before
{
      content: "";
    background: url("/cdn/shop/files/BCC_Tote.png?v=1746814103") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 300px !important;
    width: 40%;
  margin-top:-8%;
    height: 100%;
  overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 180px !important;
    width:70%;
    margin-top:-20%;
    margin-left:-10%;
  }
}





/*summer camp*/
#shopify-section-template--17919490359494__power_section_xAeKYp
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

    @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}
    
    .ss-text__content__button-container
    {text-align:center;}

    .ss-content
    {display:grid;}

    .ss-col-12
    {display:grid;}

    .ss-grid__item:first-child
    {grid-row: 2;}
    
  }

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:white;
   background-color:#081E57;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#F9F5EF;
    color:#081E57;}
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_D89iWm
{
    overflow:hidden;
  
  .slpht-template-24118
  {width:80%;}

  @media screen and (max-width: 749px)
  {
   .slpht-template-24118
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid white;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;}

    @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
             position: relative;
            z-index: 10;}

    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:white;}

  @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24118 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
    position: relative;
            z-index: 10;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_D89iWm:before
{
      content: "";
    background: url("/cdn/shop/files/BCC_Tennis.png?v=1746814846") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 300px !important;
    width: 40%;
  margin-top:-8%;
    height: 100%;
  right:0;
  margin-right:-20%;
  overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 180px !important;
    width:70%;
    margin-top:-10%;
    margin-left:-5%;
  }
}






/*garden party*/
#shopify-section-template--17919490359494__power_section_a4Pcta
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

  @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}
    .ss-text__content__button-container
    {text-align:center;}
  }

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:#081E57;
   background-color:white;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#081E57;
    color:white;}
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_qmpqEK
{
    overflow:hidden;
  border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
  
  .slpht-template-24117
  {width:80%;}

  @media screen and (max-width: 749px)
  {
  .slpht-template-24117
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid #F9F5EF;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
             position: relative;
            z-index: 10;}
    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:#F9F5EF;}

  @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24117 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_qmpqEK:before
{
      content: "";
    background: url("/cdn/shop/files/BCC_Jar.png?v=1746814854") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 300px !important;
    width: 40%;
  margin-top:-8%;
    height: 100%;
  overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 180px !important;
    width:70%;
    margin-top:-10%;
    margin-left:-5%;
  }
}




/*Summer by the Sea*/
#shopify-section-template--17919490359494__power_section_ik8rF6
{
    .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;}

  h2 {font-size:2em !important;
     opacity: 1 !important;
     padding-top:0.3em !important;
     padding-bottom:0.5em !important;}

  @media screen and (max-width: 749px)
  {
    h2 {text-align:center;}
    p {text-align:center;
      width:80%;
      margin:auto;}
    .ss-text__content__button-container
    {text-align:center;}
  }

        a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

    .button
  {color:#081E57;
   background-color:white;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;
  margin-top:7%;}

  .button:hover
  {background-color:#081E57;
    color:white;}
}


/*photo embed*/
#shopify-section-template--17919490359494__custom_liquid_dNRjVU
{
    overflow:hidden;
  border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
  
  .slpht-template-24482
  {width:80%;}

  @media screen and (max-width: 749px)
  {
  .slpht-template-24482
  {width:90%;}
}

  .slpht-thumbnail
  {border:4px solid #E9F0F7;}

  .socialphotos-widget-root
  {border:1px solid #081E57;
  padding: 0em 4em 1em 4em;
  z-index:5;}

  .spw-thumbnail-overlay {
    background-color: transparent;}

  h2 {margin-bottom:1% !important;
     font-size:1.8em;}

  @media screen and (max-width: 749px)
  {
    h2 {font-size:1.2em !important;
             position: relative;
            z-index: 10;}
    .socialphotos-widget-root
  {padding: 0em 1em 1em 1em;}
  }

  .socialphotos-widget-root .slpht-glyphicon
  {color:#081E57;}

  .slpht-glyphicon-chevron-down
  {font-size:15px !important;}

  .slpht-caption-header
  {width:80%;
   margin:auto;
   margin-top:-4% !important;
     background-color:#E9F0F7;}

  @media screen and (max-width: 749px)
  {
    .slpht-caption-header
    {width:100%;
    margin-top:-8% !important;}
  }

  @media screen and (min-width:1400px)
  {
    .slpht-caption-header
  {width:60%;}
  }

  .slpht-template-24482 button.slpht-upload
  {
    background-color:transparent !important;
    border:0px !important;
    color:#081E57 !important;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 10px;
    transition: all 0.5s ease;
  }


  
}


#shopify-section-template--17919490359494__custom_liquid_dNRjVU:before
{
      content: "";
    background: url("/cdn/shop/files/Summer_2025_Bar_Cart_Club_Drop_Illustration.png?v=1753729073") !important;
position: absolute;
  background-repeat: no-repeat !important;
  background-size: 580px !important;
    width: 40%;
   right:0;
  margin-top:-1%;
    height: 100%;
  overflow:hidden;

  @media screen and (max-width: 749px)
  {
    background-size: 290px !important;
    width:70%;
    margin-top:-1%;
    margin-left:-5%;
  }
}















/*bottom section*/
#shopify-section-template--17919490359494__power_section_PLWwXV
{
  border-top:1.5px solid #B2CDE1;
  padding-top:1.1em;
  margin-top:0.25%;
  border-bottom:1.5px solid #B2CDE1;
 padding-bottom:1.1em;
  margin-bottom:0.25%;

   @media screen and (max-width: 749px)
  {margin-top:0.75%;
  margin-bottom:0.75%;}
}


#shopify-section-template--17919490359494__power_section_PLWwXV
{
  .caption-with-letter-spacing
  {font-family: 'Poppins-Regular' !important;
  letter-spacing:0.2em !important;
   font-size:12px !important;
   opacity: 1 !important;
  -webkit-text-stroke-width: 0.2px !important;
  color:white !important;}

  h2 {font-size:3em !important;
     opacity: 1 !important;
     padding-bottom:0em !important;}

  h2 em { font-family: 'PerfectlyNineties-ExtralightItalic';}

  h2.h2 { margin-bottom:2% !important;
        margin-top:2% !important;}

  a.button.button--primary
  {    padding: 1.5rem 3rem !important;}

  .button
  {background-color:#E9F0F7;
    color:#081E57;
    margin: 25px 0px 0px 0px;
   min-height: 1em;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    transition: all 0.5s ease;}

  .button:hover
  {background-color:#081E57;
    color:white;}

  .section-background__image
  {opacity:0.5;}

    @media screen and (max-width: 749px)
  {
  .section-background {
        display: inline !important;
    }

    h2 {font-size:2em !important;
       width:80%;
       margin:auto;}

    h2.h2 { margin-bottom:5% !important;
        margin-top:4% !important;}

     .ss-content-wrapper
    {padding:4em 0em;}
  }


}
.installment.caption-large{margin-top: 2rem}

@media(min-width: 768px){
  /* .product_title_price{
    display: flex;
    align-items: center;
    justify-content: space-between;    
  } */
  .main_product_price .price.price--show-badge{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;   
  }
}













/*------------------------------------
 *   END
 *------------------------------------*/