/** Shopify CDN: Minification failed

Line 399:34 Comments in CSS use "/* ... */" instead of "//"
Line 399:100 Unterminated string token
Line 400:40 Comments in CSS use "/* ... */" instead of "//"
Line 400:114 Unterminated string token

**/
/* INK AND ELLIE CSS */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 11, 2021 */



@font-face{ 
	font-family: 'MarisaRegular';
	src: url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.eot');
	src: url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.eot#iefix') format('embedded-opentype'),
	     url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.woff') format('woff'),
	     url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.ttf') format('truetype'),
	     url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'MarisaRegular';
	src: url(../../../files/Marisa_v-1707759501.otf);
	src: url(../../../files/Marisa_v-1707759501.otf) format('embedded-opentype'),
	     url(https://shopcappello.com/cdn/shop/files/MarisaRegular.woff?v=1707759210) format('woff'),
	     url(https://shopcappello.com/cdn/shop/files/MarisaRegular.ttf?v=1707759517) format('truetype'),
	     url('https://shopcappello.com/cdn/shop/t/7/assets/MarisaRegular.svg#webfont') format('svg');
}

body {
  font-family: 'MarisaRegular' !important;
}

/* COMING SOON PAGE */

.Password__Header {
	padding-top: 40px !important;
}

.Password__Heading {
  font-size: 26px !important;
  color: #fff;
  
}

.Password__Message {
    font-size: 20px;
    color: #fff;
 	font-family: goldenbook,serif;
	font-weight: 400;
	font-style: normal;
}


.Form__Input {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1.5px solid #fff;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color 0.1s ease-in-out;
    background: transparent;
    
}

.spr-form-input-email {
	color: #fff;
}

.Password__Card {
    padding: 24px;
    background: rgba(255, 255, 255, 0) !important;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgba(255, 255, 255, 0) !important;
    text-align: center;
}


.Alert--success, .spr-form-message-success {
    background: #fff;
    color: black;
}


/* HOMEPAGE */

p {
	font-family: goldenbook,serif;
  	font-size: 17px;
  	letter-spacing: .5px;
}

.Button  {
	border: none !important;
}

.Table, .Rte table {
	font-family: Montserrat, sans-serif;

}


.Linklist__Item > .Link {
	font-family: goldenbook,serif;
  	font-size: 17px;
  	letter-spacing: .5px;

}

.flickity-page-dots .dot {
    width: 6px;
    height: 6px;
    margin: 0 7px;
    border-width: 1.5px;
}


/*ANNOUNCEMENT BAR */
.AnnouncementBar__Content {
    font-size: 12px;
}


/* NAV */
.Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 25px 50px;
}

@media screen and (min-width: 641px){
.features--heading-normal .u-h6, .features--heading-normal .Rte h6 {
    font-size: 12px;
}}

/* HERO BANNER */
#section-slideshow .Heading {
	font-family: 'MarisaRegular';
    font-size: 60px !important;
  	letter-spacing: 5px;
    line-height: 50px;
    margin-bottom: 0;
}

.Slideshow__Content--bottomLeft, .Slideshow__Content--bottomCenter {
bottom: 150px;
left: 100px;
}

.Slideshow__Content--bottomRight {
    padding-bottom: 100px;
    padding-right: 150px;
}

/* SUBHEADERS */
.SectionHeader__SubHeading.Heading.u-h6 {
  	font-size: 12px;
	letter-spacing: 5px;
  	color: #4A4A4A;

}


/* SECTION HEADERS */
.features--heading-normal .u-h1 {
	font-family: 'MarisaRegular';
    font-size: 36px !important;
  	letter-spacing: 3px;
	line-height: 30px;
}


/* WEAVING SECTION */
.Timeline__Item.is-selected .Timeline__Image {
    transform: translateX(0) scale(1);
  	
}


.Timeline__NavItem.is-selected {
	font-size: 16px;
  	color: #5998D2;
}

.Timeline__NavItem::after {
	background: #5998D2;
  	height: 1.5px;
}


/* OUR LOOKS SECTION */
.flickity-prev-next-button {
	box-shadow: none;
}

@media screen and (min-width: 1005px){
#block-look-0 .ShopTheLook__Dot.is-active, .supports-hover .ShopTheLook__Dot:hover {
	display: none !important;
}

#block-9f28ad06-36fc-4108-939b-f6c8e28ad578 .ShopTheLook__Dot.is-active, .supports-hover .ShopTheLook__Dot:hover {
	display: none !important;
}}


/* OUR LOOKS SECTION */
#section-collection-list .CollectionItem .Heading {
	display: none;
}



/* FOOTER */



#footer-newsletter .Form__Input {
	background: #fff !important;
  	color: #363636 !important;
}

.Footer__Inner + .Footer__Aside {
    margin-top: 40px;
}


#section-footer .Footer__Title, .Footer .Link--primary:hover {
    color: #363636 !important;
}


/* SHOP ALL PAGE */

#shopify-section-collection-footer p {
	font-size: 20px;
}


/* PRODUCT PAGE */

.ProductMeta__Description {
    line-height: 24px;
}


/* ABOUT PAGE */

.PageHeader .u-h1 {

    color: #505050;
}



/* CONTACT FORM PAGE */

#shopify-section-page-contact-template {
	font-size:17px;
}

#contact_form .Form__Input {
    border: 1.5px solid #e1dede;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color 0.1s ease-in-out;
    background: transparent;
    color: #363636 !important;
}





/* CART PAGE */

@media (min-width: 1000px)
.logo__image--large {
    max-height: 10em !important;
}



/* MOBILE STYLING */

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


  /* HOMEPAGE */
  
  .Slideshow__Content--bottomLeft, Â .Slideshow__Content--bottomCenter  {
    bottom: 100px;
    left: 50px;
}


.Slideshow__Content--bottomRight {
    padding-bottom: 50px !important;
    padding-right: 75px;
}
  

  
  #shopify-section-timeline p {
  	font-size: 21px;
  }
  
  .Timeline {
    box-shadow: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }


  .Timeline__Inner {
    padding-top: 150px;
}
  
  .Timeline__Header.SectionHeader.SectionHeader--center h3 {
  	color: #fff !important;
  }
  
  .Timeline__ListItem {
    text-shadow: none;
}
  
  .Image--contrast::after {
    background-image: linear-gradient(to top, rgba(4, 4, 4, 0.45), rgba(54, 54, 54, 0.2));
}
  
  
  #shopify-section-16128192475f7ea83c.shopify-section--slideshow {
 	padding-top: 50px;
    padding-bottom: 50px; 
  }
  
  
  #section-collection-list {
  	padding-top: 50px;
    padding-bottom: 50px;
  }
  
  
  /* FOOTER */
  .Footer {
    text-align: center;
}
  
  .Linklist__Item {
    text-align: center;
}
  
    #footer-newsletter .Form__Input {
	background: #fff !important;
  	color: #363636 !important;
}

  
  .Form__Submit {
    display: inline-block;
    margin-top: 20px;
}
  
}
  
/* SIZING GUIDE */

/* -- Responsive tables -- */

@include at-query($max, $medium) {
    .responsive-table {
        width:100%
    }

    .responsive-table thead {
        display: none
    }

    .responsive-table tr {
        display: block;
    }

    .responsive-table tr,.responsive-table td {
        float: left;
        clear: both;
        width: 100%; 
        background-color:#f7f7f7; // remove this line if you don't want a background color on mobile
        border-bottom: 1px solid white; // remove this line as well if you don't want a background color on mobile
    }

    .responsive-table th,.responsive-table td {
        display: block;
        text-align: right;
        padding: 15px;
        margin: 0;
    }

    .responsive-table td::before {
        content: attr(data-label);
        float: left;
        text-align: center;
        padding-right: 10px;
        font-weight: 400; 
    }

    .responsive-table-row+.responsive-table-row,tfoot>.responsive-table-row:first-child {
        position: relative;
        margin-top: 10px;
        padding-top: 15px
    }

    .responsive-table-row+.responsive-table-row::after,tfoot>.responsive-table-row:first-child::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px
    }
}

/* - end - */