/** Shopify CDN: Minification failed

Line 182:0 Unexpected "}"

**/
html {
  scroll-behavior: smooth;
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.canela-thin-font,.shop-the-look-heading,.content h2.title,h1.title,.jdgm-rev-widg__title,.picture-block-heading,.section-title,.shop-the-look-heading,.custom-collection-gallery-wrapper h2,.custom-testimonials-heading,.custom-tab-header,h1.label,.featured-text h2,.article-title{
    font-family: Canela-Thin!important;
    font-weight: normal !important;
}
.hide
{
  display:none!important;
}
.badge
{
	color:#fff;  
}
.badge-soldout
{
    color:#fff;
}
.collectionimage
{
  margin-top:10px;
}
.swym-wishlist.header--icon
{
  color: #5e6868;
}


/* Header */
nav.full.bordered
{
  border:none;
}
.underline-on-hover
{
  position:relative;
}
.mega-nav .list .label
{
  border:none;
}
.main-header nav.full .nav-item > .label::before,.main-header nav.full .nav-item.dropdown > .label::after
{
  width:0;
}
.mega-nav,.mega-nav .list,.dropdown-wrap.primary,.dropdown-item a .label
{
  background-color: #fff!important;
}

.main-header nav.full .nav-item > .label:hover .underline-on-hover:after, .mega-nav .list .list-item:hover .underline-on-hover:after
{
        content: "";
    display: block;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
    height: 1px;
    bottom: -6px;
    background: #959595;
    position: absolute;
    z-index: 1000;
    opacity: 1;
}
.menu-promotion
{
   max-width: 300px;
    margin: auto;
}
.menu-promotion__image img
{
    max-width: 100%;
    height: auto;
    width: 250px;
    object-fit:cover;
}
.menu-promotion__link,.menu-promotion__link:hover
{
      color: black;
}
.menu-promotion__text
{
      margin-top: 1em;
    margin-bottom: 0.3em;
      text-transform: capitalize;
}
.menu-promotion__link_text.last-link-with-arrow {
    font-size: 0.76em;
    font-weight: 600;
  text-transform: uppercase;
}
span.last-link-with-arrow {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
}
.last-link-with-arrow:hover
{
   color:#685531;
}
@media only screen and (max-width: 768px) {

  .promo-list--items
  {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
        max-width: 314px;
    margin: auto;
    column-gap: 10px;
  }
  .menu-promotion
{
   max-width: 157px;
    margin: auto;
}
  .menu-promotion__image img
  {
        width: 150px;
         margin: 7px;
  }
  .promo_count_1 .menu-promotion__image img
  {
        margin-left: 0;
  }
  .promo_count_2 .menu-promotion__image img
  {
        margin-right: 0;
  }
  .menu-promotion__text
  {
   margin-top: 0.9em;
    margin-bottom: 0.1em;
    font-size: 12px;
    text-transform: capitalize;
}
  .menu-promotion__link_text
  {
    font-size: 10px;
        font-weight: bold;
  }
  .promo-list--items
  {
    column-gap: 0px;
  }
  .mobile-dropdown .list .list-item a.menu-promotion__link
  {
        padding: 16px 0px;
  }
  }
  
}
/* Pages */

.custom-page-single-image
{
    width: 100%;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    max-width: 100%;
    max-height: 600px;
    object-fit: cover;
    height: auto;
    display: block;
    margin: auto;
}
.custom-single-banner
{
  text-align:center;
}
.custom-single-banner img{
      max-width: 100%;
    object-fit: cover;
}
.one--half
{
  width:50%;
}
.custom--image-block img
{
  width:100%;
  height:100%;
  object-fit:cover;
}
.coulmn-gap-10
{
    column-gap: 10px;  
}
.custom--image-block,.custom-single-banner
{
    padding-left: 7.5px;
    padding-right: 7.5px;
  
}
.align--strech
{
   align-items: stretch;
}
.blocks-spacing{
  margin-top: 30px;
    margin-bottom: 30px;
}
.no-bg
{
  background:none!important;
}
.small-custom-content
{
    width: 55%;
}
.text-center
{
      text-align: center;
}
.custom-divider
{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
}
.custom-divider hr
{
      width: 8%;
    border-width: 2px;
    border-color: #5e6868;
    display: inline-block;
}

.custom--pictures-content-blocks
{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.picture-blocks-images
{
  	display: flex;
    flex-direction: column;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width:50%;
    align-self: stretch;
}
.picture-blocks-images img
{
  max-width:100%;
    
}
.custom-picture-block-content
{
 width:50%; 
}
.picture-block-image1
{
      margin-bottom: 15px;
}
.picture-block-right .custom-picture-block-content
{
  padding-right: 30px;
}
.picture-block-left .custom-picture-block-content
{
  padding-left: 30px;
}
.custom-picture-block-content
{
    
}
.custom-block-content
{
  text-align:left;
}
.picture-block-right .picture-blocks-images
{
  order:1;
}
.custom-block-quote p
{
    font-size: 20px;
    font-style: italic;
    text-align: center;
}
@media only screen and (max-width: 768px) {
  .small-custom-content
  {
    width:100%;
  }
  .md-one-whole
  {
    width:100%;
  }
  .sm-p-0
  {
    padding:0;
  }
  .sm-mb-1
  {
    margin-bottom:0.5em;
  }
  .custom--pictures-content-blocks
  {
        flex-wrap: wrap;
  }
  .picture-blocks-images
  {
        width: 100%;
  }
  .custom-picture-block-content {
    width: 100%;
}
  .custom-picture-block-content
  {
    padding:0!important;
  }
}


/* Blog Page */

.imge-with-text-slider .owl-prev, .imge-with-text-slider .owl-next {
	 position: absolute;
	 top: 50%;
	 left: 0px;
	 transform: translateY(-50%);
}
 .imge-with-text-slider .owl-next {
	 left: unset;
	 right: 0px;
}
 .imge-with-text-slider .arrow-container i {
	 border-radius: 50%;
	 background-color: transparent;
	 width: 30px;
	 height: 30px;
	 cursor: pointer;
	 font-size: 2.3em;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.imge-with-text-slider
{
  padding: 35px 40px 30px;
}
.picture-block-preheading
{
      margin: 0;
}
.custom-image-slider-content .picture-block-heading
{
      font-size: 35px;
      margin-bottom: 10px;
}
.image-text-slider
{
      margin: 2em 0 0;
}
.custom--btn
{
      max-width: 250px;
    border: 1px solid #514e53;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    color: #000;
    padding: 15px;
    text-align: center;
    letter-spacing: 2px;
}
.image-text-slider
{
      margin: 2em 0 0;
}
.blog--categories
{
  background-color: #f8f3ef;
      padding: 40px 40px 20px;
}
.custom-logo-list-item .logo-list-item-wrap
{
    max-width: 100%;
    
}
.custom-logo-list-item img
{
      max-width: 100%;
  width:100%;
  height:100%;
border: 10px solid #fff;
  object-fit: cover;
}
.blog-category-text
{
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
}
.custom-logo-list-item a
{
      width: 100%;
    height: 100%;
    display: block;
}

.custom--article
{
      border-bottom: 1px solid #e8e6e4;
}

.custom--article-content .article-title
{
  margin:10px 0;
}
.custom--article-content .article-header
{
  margin-bottom:0;
}
.article--countinue-btn
{
  margin-top:20px;
}
.custom--article-content .article-image > a 
{
      width: 100%;
    height: 380px;
    display: block;
}
.custom--article-content a img
{
      display: block;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.category-btn-main
{
      display: block;
    width: 100%;
    height: 100%;
    margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .custom-featured-collection .section-title
  {
    margin-bottom: 30px;
  }
  .icons-with-text-description
  {
        max-width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
  .custom-testimonials-heading
  {
    font-size:32px;
  }
  .custom--article-rte{
    margin: auto;   
    padding-left: 30px;
}
  .custom--article-content
{
    margin: auto;
    flex-direction: row;
}
  .custom--article-content .article-image
  {
    max-width:100%;
    width:40%;
  }
    .custom--article-content .custom--article-rte
  {
    max-width:100%;
    width:60%;
  }
  .custom-block-content .picture-block-heading
  {
     font-size: 32px;
  }
  .article-header
  {
    text-align:center;
  }
  .article-content>*
  {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .template-index .article
  {
        padding-bottom: 5px;
  }
  .template-index .articles
  {
        margin-bottom: 5px;
  }
}

@media only screen and (max-width: 768px) {
  .article--countinue-btn
  {
    display: flex;
    justify-content: center;
  }
  .custom--article-rte .article-title
  {
    margin: auto;
    line-height: 0.7em;
  }
  .custom--article-rte .article-header
  {
    padding-bottom: 20px;
    text-align: center;
    border-bottom: none;
  }
  .custom--article
  {
    padding-bottom: 30px;
    border-bottom: none;
  }
  .article-excerpt
  {
    text-align: center;
  }
  .custom-logo-list-item
  {
    width: 100% !important;
  }
  .custom-image-slider-content .picture-block-heading
  {
    font-size: 25px;
  }
  .custom-picture-blog-content
  {
    order: 1;
    padding: 20px 0;
  }
  .custom-block-content .picture-block-heading
  {
     font-size: 22px;
  }
}


/* Appointment page starts */

img.full-width
{
  width:100%;
  height:auto;
  object-fit:cover;
}
.img-text-grid {
  padding: 5rem 2rem; }

.img-text-grid .title {
  font-size: 50px;
  text-transform: capitalize;
  letter-spacing: 0;
  text-align: center; }

.text-grid-wrap {
  display: flex;
  column-gap: 2rem;
  flex-wrap: wrap;
  justify-content: center; }

.text-grid-wrap .box {
  width: 100%;
  text-align: center;
  margin-top: 1rem; }

.text-grid-wrap .text-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 1.5rem 0rem;
  letter-spacing: 1.75px; }
.text-grid-desc p{
  font-size: 14px;
      color: #231f20;
}
.text-grid-wrap-slider.owl-carousel .owl-item img{
  max-width: 100%;
    margin: auto;
    width: auto;
}
.get-book-wrap .half:first-child .up {
    background-color: #f3f3f3;
    padding: 4rem 3rem;
}
.book-heading {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: unset;
    margin-bottom: 2rem;
    line-height: 32px;
}
.get-book-wrap
{
  display:flex;
  justify-content:center;
  align-items:center;
  
}
.get-book-wrap .half
{
  width:50%;
}
.step-diamond-wrap {
    display: flex;
    column-gap: 1.5rem;
}
.diamond {
    width: 8px;
    height: 7px;
    background-color: #707070;
    transform: rotate(45deg);
    margin-top: 5px;
}
.step-wrap {
    margin-bottom: 1.5rem;
    width: 100%;
}
.step-wrap .head {
    font-size: 16px;
        line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2.275px;
    margin-bottom: 0.5rem;
}
.get-book-wrap .half .bottom {
    background-color: #25292b;
    padding: 4rem 3rem;
    color: white;
    text-align: center;
}
.btm-heading {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2.275px;
    margin-bottom: 1rem;
}
.booking-newsletter
{
    margin-top: 30px;
}
.box--image
{
  max-width:160px;
  margin:auto;
}
.apppointment-picture-block-content
{
  max-width: 90%;
}
.appointment-button-wrapper
{
    display: flex;
    margin: 3em 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
  flex-wrap: no-wrap;
    column-gap: 15px;
}
.appointment-button-wrapper a
{
      background: #65695b;
    color: #fff;
    padding: 12px 15px;
  font-size: 15px;
    font-weight: bold;
}
.appointment-text,.appointment-text--block
{
  color: #231f20;
}
.appointment-button-wrapper a.extra-padding
{
  padding: 12px 40px;
  font-size: 15px;
    font-weight: bold;
}
.appointment-button-wrapper a:hover
{
          background: #32392d;
    color: #fff;
}
.appointment-picture-block
{
  background-color: #fff;
}
#shopify-section-get-book
{
  background: #fff;
}
.appointment-text--block
{
  padding: 2em 0;
}
.appointment-text--block h2{
      font-size: 32px;
    line-height: initial;
    color: #000;
}
.appointment-text--block p{

  font-size: 16px;
  
}
.appointment-text p
{
	font-size: 16px;
    line-height: 25px;
    font-weight: 100;
} 
#shopify-section-img-text-grid.appointment-page
{
  background: #f6f2ed; 
}
 .apppointment-picture-block-content
{
  color: #231f20;
}
.apppointment-picture-block-content h2{
      font-size: 32px;
}
.appointment-image img
{
  width:100%;
}
#shopify-section-appointment-rich-text
{
  margin:2em 0;
}
.text-left
{
  text-align:left!important;
}
@media screen and (max-width: 1020px)
  {
.text-grid-wrap .box {
    width: calc(33.33% - 2rem);
}
    .appointment-button-wrapper a
    {
          padding: 15px 15px;
    font-size: 12px;
    }
  }
@media screen and (max-width: 767px)
  {
    .get-book-wrap
{
  flex-wrap:wrap;
}
    .img-text-grid .title {
    font-size: 30px;
}

.text-grid-wrap .box {
    width: 100%;
}
    .get-book-wrap .half
{
  width:100%;
}
    .img-text-grid {
    padding: 1rem 2rem;
}
    .apppointment-picture-block-content h2
    {
      font-size: 25px;
    }
    .appointment-text--block h2
    {
      font-size: 25px;
    }
  }











/*  new homepage css Start */

@media only screen and (max-width: 768px){
  .desktopp{
    display: none !important;
  }
  .mobilee{
    display: block !important;
  }
.template-index .slideshow--mobile-height-small .image-wrap {
    height: 240px;
}
.custom-featured-collection-button-main {
    margin-top: 60px !important;
}
.custom-featured-collection .section-title {
    font-size: 25px !important;
  color: #231F20;
}
.custom-image-with-text .picture-block-heading {
    font-size: 25px !important;
    margin-bottom: 15px !important;
  color: #231F20;
  }
.custom-image-with-text .picture-block-content {
  max-width: 100% !important;
}
.icons-with-text-container {
    flex-wrap: wrap;
}
.icons-with-text-inner {
    width: 100% !important;
}
.delivery-icons-container {
    flex-wrap: wrap;
}
.delivery-icons-inner {
    width: 100% !important;
    padding: 10px 0px;
}
.custom-testimonials-inner{
  width: 100% !important;
}

.custom--wrapperr .section-header h2{
  font-size: 25px;
    padding: 10px 10px;
  color: #231F20;
}
.shop-the-look-heading {
    font-size: 25px !important;
  color: #231F20;
}
.custom-featured-call-to-action {
    font-size: 12px !important;
    padding: 14px 26px !important;
}

.custom-image-with-text .home-section {
    margin-top: 0px !important;
}

.template-index .slideshow:after {
    border-top: 0px !important;
}

  

.image-with-menu-container {
    flex-wrap: wrap;
}  
.footer-top-image{
  width: 100% !important;
}
.footer-top-link{
  width: 50% !important;
  padding: 15px 0px;
}

.footer-top-image .image-with-menu-image {
    width: 100%;
    max-width: 130px;
    padding-bottom: 40px;
}
.image-with-menu-link {
    font-size: 12px !important;
}


.custom-tab a {
    padding: 5px 3px !important;
    font-size: 11px !important;
    letter-spacing: 1px;
}
.custom-tabcontent {
    padding: 30px 10px !important;
}
.custom-tab-header {
    font-size: 25px !important;
}
.custom-tab-text{
  font-size: 15px !important;
}

.custom-blog-homepage .home-section.has-heading {
    padding-top: 5px !important;
}
.custom-articles-subtitle {
    font-size: 14px !important;
    margin-bottom: 9px !important;
}
.custom-blog-homepage .section-title {
    font-size: 25px !important;
  color: #231F20;
}
.custom-article .title {
    font-size: 16px !important;
}
.custom-article-category {
    font-size: 14px !important;
  }
.custom-article-readmore {
    font-size: 12px !important;
}
.custom-main-footer .sub-footer__section--left {
    font-size: 9px !important;
}
.custom-main-footer .sub-footer .footer-bottom-menu-item {
    padding: 0px 0px 0px 7px !important;
}
.custom-main-footer .custom-connect>li {
    border-top: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.custom-main-footer .custom-connect .footer-newsletter {
    padding-bottom: 35px !important;
}
.custom-main-footer .sub-footer {
    margin: 0px 0px 0px !important;
}
.custom-main-footer .custom-connect{
  padding-top: 25px;
}
  #shopify-section-custom-static-header{
      margin-bottom: -1px;
}
.header-contact-text, .header-appointment-text{
  display: none;
}
.pxs-announcement-bar {
    padding: 10px 5px!important;
}
.custom--logo img{
  max-width: 190px !important;
}
.main-header--normal, .main-header--expanded{
  border-bottom: 0px !important;
}
.home-section.custom-quiz-slider-main {
    height: 30px !important;
}
.quiz-slider-icon {
    max-width: 31px !important;
}
.quiz-text {
    color: #000;
    font-weight: 600;
    font-size: 10px !important;
    letter-spacing: 1px;
}
.pxs-announcement-bar-text-mobile {
    font-size: 10px !important;
}
.index-section.custom-section-collection-list {
    row-gap: 25px;
}
.custom-featured-call-to-action-main {
      margin-top: 25px;
}
.custom-image-with-text .picture-block-content {
    padding-top: 40px;
    padding-bottom: 15px;
    padding-left: 5px;
    font-size: 15px;
}
.custom-logo-list .rte p {
      margin-bottom: 0;
}
.custom-logo-list .logo-list-container{
  padding-left: 5%;
  width: 94%;
    margin-left: 3%;
}
.custom-logo-list .logo-list-item {
    padding: 10px 10px;
}
.custom-featured-collection .home-section.has-heading {
    padding-top: 25px;
}
.custom-carousel-collection{
    width: 94%!important;
    margin-left: 4% !important;
}
.custom-featured-collection .product-inner {
    width: 86%;
    margin-left: 7%;
}
.custom-shop-the-look-main {
    padding-top: 30px !important;
    margin-bottom: 10px;
    width: 100%;
    padding: 0 15px;
}
  .custom-image-with-text.custom-image-with-text2
  {
    width: 100%;
    padding: 0 15px;
  }
  
  #shopify-section-review-page .custom-collection-gallery-wrapper
{
      width: 100%;
}
.custom-collection-gallery-section .custom-logo-width {
    padding: 0px 0px !important;
}
#shopify-section-review-page .custom-collection-gallery-wrapper {
    padding: 0px 0px !important;
}
.gallery .custom-single-image-logo img {
    height: 270px !important;
    object-position: top !important;
}
.custom-testimonials-main{
      margin-top: 50px;
      padding-top: 25px !important;
}

/* .custom-image-with-text2 .picture-block-image {
    padding: 25px 25px;
} */
.custom-image-with-text2 .picture-block-image img {
    width: 100% !important;
    height: 480px !important;
    object-fit: cover !important;
    background-position: left;
}
.custom-right-arrow{
  display: none !important;
}  
.right-arrow2 {
    width: 4px!important;
    margin-left: 9px!important;
    margin-top: 1px!important;
}
.custom-article-readmore {
    margin-bottom: -25px;
}
.category-btn-main {
    margin-top: 10%;
}
.custom-blog-homepage{
      margin-bottom: 20%!important;
}
.custom-delivery-icons-main {
    padding-bottom: 40px !important;
}
.custom-main-footer .sub-footer {
    flex-direction: column !important;
}
  
  
  
}/* mobile end*/




@media only screen and (min-width: 769px){
  .desktopp{
    display: block !important;
  }
  .mobilee{
    display: none !important;
  }
.custom-article .title {
    font-size: 14px !important;
}
.custom-main-footer .custom-connect .footer-menu {
    width: 16.666% !important;
}
.custom-main-footer .custom-connect .footer-social {
    width: 20% !important;
}
.custom-main-footer .custom-connect .footer-newsletter {
    width: 30% !important;
}

  #shopify-section-custom-static-header{
      margin-bottom: 0px;
}
.custom-main-header nav.full .nav-item>.label {
    padding: 20px 35px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #32392d !important;
}
/*.custom-main-header nav.full .nav-item>.label:hover {
    text-decoration: underline;
}*/
.custom-main-header nav.full .nav-item>.label:active {
    text-decoration: underline;
}

.custom-main-header--centered:not(.main-header--minimal) nav.full>ul {
    padding: 15px 0px;
}
.header-contact-icon{
    width: 100%;
    max-width: 80px;
    padding-left: 50px;
    padding-right: 10px;
}
.header-contact-text{
  color: #231f20;
  text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.header-contact-text:hover{
  color: #231f20;
  text-decoration: underline;
}
.header-appointment-icon{
    width: 100%;
    max-width: 33px;
    padding-right: 10px;
}
.header-appointment-text{
  color: #231f20;
  text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
  margin-right: 20px;
}
.header-appointment-text:hover{
  color: #32392d;
  text-decoration: underline;
}

.custom-main-header .main-header--tools-left{
  justify-content: flex-start;
  width: 30%;
  padding-left: 12px;
}
.custom-main-header .custom--logo{
    width: 40%;
    align-content: center;
    text-align: center;
  }
.custom-main-header .main-header--tools-right {
    width: 30%;
    text-align: center;
    justify-content: flex-end;
}
.custom-main-header .main-header--tools .mini-cart-wrap .svg-icon {
    width: 24px;
    height: 24px;
    margin-left: 10px;
}
.header--icon i {
    font-size: 20px;
}
.category-btnn {
    margin-left: -2%;
}
.custom-collection-gallery-wrapper{
  padding-top: 60px !important;
}
.custom-collection-gallery-wrapper h2{
  font-size: 32px !important;
}
.home-section.custom-quiz-slider-main{
  max-width: 100%;
}

html:not(.header-layout-minimal) .live-search-alignment-right .ls-form {
       top: unset;
    right: unset;
      padding-bottom: 0;
}
  .ls-form-button-search
  {
        color: #231f20;
  }

html:not(.header-layout-minimal) .ls-form {
    width: 150px;
}





  
}/* desktop end */


.call-to-action,.custom-featured-call-to-action
  {
    font-size: 12px!important;
    font-weight: bold !important;
        text-transform: uppercase;
  }

.custom-main-header nav{
  border-top: 0px;
}
.custom-main-header nav.full .nav-item>.label:before {
    background-color: #fff;
}






.custom-collection-list-titles{
    font-size: 12px;
    color: #231f20;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0px;
}









.custom-logo-list{
  background-color: #65695b;
  
}
.custom-logo-list .home-section{
  padding-top: 35px;
  padding-bottom: 30px;
}


.custom-featured-collection .section-title {
    text-transform: unset;
    font-size: 32px;
}
.custom-featured-collection .collection--wishlist {
    color: #2c4c51!important;
    background: transparent;
    border: none;
}
.custom-featured-collection .product-inner {
    text-align: center;
}

.custom-featured-collection .custom--wishlist-col {
    left: 10px!important;
    right: unset!important;
}
.custom-featured-collection-button-main{
  width: 100%;
    text-align: center;
    position: relative;
    margin-top: 90px;
}
.custom-featured-call-to-action{
  background: #65695b;
    color: #fff;
    padding: 12px 40px;
    font-size: 12px;
}
.custom-featured-call-to-action:hover{
    background: #32392d;
  color: #fff;
}


.picture-block-subheading{
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
  font-weight: bold;
}



.custom-image-with-text .picture-block-content {
    text-align: left;
}
.custom-image-with-text .picture-block-heading {
    font-size: 32px;
    line-height: initial;
    color: #231F20;
      margin-bottom: 0px;
}
.custom-image-with-text.picture-block {
    background-color: #fff;
}



.custom-icons-with-text{
    background: #f6f2ed;
}
.custom-icons-with-text-main{
    padding-bottom: 95px;
    padding-top: 95px;
    margin-top: 40px;
}
.icons-with-text-container{
    width: 100%;
        padding: 0 8px;
    column-gap: 5px;
    display: flex;
    float: left;

}
.icons-with-text-inner{
    width: 100%;
    text-align: center;
}
.icons-with-text-image{
    width: 100%;
    max-width: 80px;
      margin: auto;
}

.icons-with-text-heading{
   font-size: 14px;
    text-transform: uppercase;
    padding-top: 16px;
  font-weight: bold;
}

.icons-with-text-description{
   font-size: 14px;
}

.custom-featured-call-to-action-main
{
    display: block;
    margin-top: 2em;
}

.custom-delivery-icons{
    background: #f6f2ed;
}
.custom-delivery-icons-main{
    padding-bottom: 65px;
}
.delivery-icons-container{
    width: 100%;
    padding: 0% 5%;
    column-gap: 8%;
    display: flex;
    float: left;

}
.delivery-icons-inner{
    width: 100%;
    text-align: center;
}
.delivery-icons-image{
    width: 100%;
    max-width: 80px;
  margin:auto;
}

.delivery-icons-heading{
   font-size: 13px;
    text-transform: uppercase;
    padding-top: 12px;
        color: #231f20;
      font-weight: bold;
}

.delivery-icons-description{
   font-size: 14px;
    color: #000;
      max-width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.delivery-icons-link{
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}






.custom-image-with-menu{
  background: #f6f2ed;
}
.custom-image-with-menu-main{
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 0px;
}
.image-with-menu-container{
    width: 100%;
    display: flex;
    float: left;
    align-items: center;
  justify-content: space-between;
}
.image-with-menu-inner{
    width: auto;
}
.image-with-menu-link{
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
.image-with-menu-image{
    width: 100%;
    max-width: 170px;
}


.custom-shop-the-look-main{
  padding-top: 30px;
}
.shop-the-look-container{
  text-align: center;
}
.shop-the-look-heading{
  font-size: 32px;
    margin-bottom: 30px;
}
.shop-the-look-image{
    width: 100%;
    max-width: 720px;
    margin-bottom: 20px;
}


.custom-testimonials{
  background: #f6f2ed;
}
.custom-testimonials-main {
    padding-bottom: 80px;
  padding-top: 80px;
}
.custom-testimonials-heading{
  text-align: center;
    color: #000;
}
.custom-testimonials-container{
  display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 35px;
}
.custom-testimonials-inner{
/*   width: 33.33%; */
    text-align: center;
  padding: 0px 35px;
        color: #231f20;
}
.custom-testimonials-author{
  font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.testimonials-checked{
      font-size: 14px !important;
    color: #68542d;
}


.custom-articles-subtitle{
  text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #000;
    font-weight: bold !important;
}
.custom-blog-homepage .section-title{
  text-transform: none;
    font-size: 32px;
    color: #000;
}

.custom-articles-main .custom-article {
    width: 100%;
    text-align: center;
}
.custom-article{
  text-align: center;
}
.custom-article .title {
    color: #231f20 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 4px !important;
}
.custom-article-category{
      font-size: 18px;
    color: #231f20;
    font-weight: 500;
    text-transform: none;
}
.custom-article-readmore{
  font-size: 12px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 31px;
      display: flex;
    align-items: center;
    justify-content: center;
}
.custom-articles-main .custom-article.first {
    margin: 0px auto 50px;
}


.template-index .slide .content .call-to-action{
    background: #65695b !important;
    color: #fff !important;
    padding: 12px 40px !important;
    border-radius: 0px !important;
    border: 0px !important;
    font-size: 13px;
}
.template-index .slide .content .call-to-action:hover{
    background: #32392d !important;
}















.static-footer{
  background: #f6f2ed;
}
.main-footer {
    margin-top: 0px;
}
.custom-main-footer .custom-connect>li {
    padding-right: 5px !important;
    padding-left: 5px !important;
    text-align: left !important;
    border-left: 0px !important;
    vertical-align: top !important;
}
.custom-main-footer .custom-connect .title {
    font-size: 12px;
    text-transform: uppercase;
    color: #231f20;
      font-weight: bold;
}
.custom-main-footer .footer-social .social {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#evm-insta
{
      margin-bottom: 0;
}
.footer-social .title{
      margin-bottom: 10px;
}
.custom-main-footer .sub-footer {
    margin: 15px 0 0px;
  padding-bottom: 30px;
}
.custom-main-footer .sub-footer__section--left{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
      display: flex;
    justify-content: left;
    align-items: start;
  margin: 0px 0;
}

.custom-main-footer .custom-connect .social .social-link svg{
      color: #685531;
}
.custom-main-footer  .footer-menu a{
      color: #231f20 !important;
}
.custom-main-footer .newsletter-wrap .submit {
    background: #685531;
}
.custom-main-footer .sub-footer .footer-bottom-menu-item {
    color: #2f343480;
    font-weight: 600;
    padding: 0px 0px 0px 25px;
}
.header--icon i {
    color: #4a5146;
}
.home-section.slideshow {
    margin-top: 0px;
}
.quiz-slider-inner{
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.quiz-text{
    font-size: 13px;
  color: #231f20;
    text-transform: uppercase;
      font-weight: 500;
}
.home-section.custom-quiz-slider-main {
    margin-top: 0px !important;
    padding-top: 0px;
    text-align: center;
    height: 35px;
    display: flex;
    align-content: center;
    align-items: center;
    background: #f6f2ed;
    width: 100%;
}
.quiz-slider-icon{
    width: 100%;
    max-width: 35px;
    padding-right: 10px;
}
.custom-quiz-slider.owl-carousel .owl-item img {
  display: unset;
}


.pxs-announcement-bar-text-mobile, .pxs-announcement-bar-text-desktop{
  padding: 5px 0px;
    font-size: 11px;
    letter-spacing: 2px;
}
.custom-logo-list .rte p {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.custom-carousel-collection .product .title a {
    color: #000000;
}
.custom-carousel-collection .product-card-details .title {
    font-size: 13px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.custom-carousel-collection .product-item__price .money--last {
    color: #000;
}
.custom-right-arrow{
  width: 4px !important;
    margin-left: 13px;
    margin-top: -3px;
}
.right-arrow{
  width: 4px !important;
    margin-left: 13px;
    margin-top: -3px;
}
.right-arrow2{
  width: 5px !important;
    margin-left: 13px;
    margin-top: 0px;
}
.category-btn-main{
  text-align: center;
}
.category-btnn{
  text-transform: uppercase;
    font-size: 12px;
}

.custom-blog-homepage{
  margin-bottom: 5%;
}







/* // Naveed Working */

.owl-nav .owl-prev,.owl-nav .owl-next
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    
}
.owl-nav .owl-prev
{
  left: 0;
}
.owl-nav .owl-next
{
  right: 0;
}
.custom-arrow-container i{
      font-size: 25px;
}
.custom-arrow-container.color-white i
{
      color: white;
}

.logo-list-container-slider .logo-list-item
{
      width: 100%;
      max-width:100%;
}
.owl-dots {
    text-align: center;
      width: 100%;
}
.owl-dots button.owl-dot.active span, 
.owl-dots button.owl-dot:hover span {
  background-color: #68542d;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    position: absolute;
    top: -1px;
    left: -1px;
}
.owl-dots button.owl-dot{
      border: 1px solid #68542d !important;
    margin: 0 3px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    position: relative;
}
.delivery-icons-image
{
  margin:auto;
}
.owl-carousel.off {
    display: block;
}
@media only screen and (max-width: 769px){

  .custom-collection-list-titles
  {
    margin: auto;
    display: block;
    margin-top: 20px;
  }
  .index-section.custom-section .staggered-image-wrapper.logo-width
  {
        text-align: center;
  }
  .custom-testimonials-heading
  {
    display:none;
  }
  .custom-testimonials-main {
    padding-bottom: 40px;
    padding-top: 40px;
}

span.footer-sign {
  transition: all .75s ease-in-out;
  position:relative;
  font-size: 16px;
}

 span.footer-sign:before, span.footer-sign:after {
	 content: "";
	 position: absolute;
	 background-color: #685531;
	 transition: transform 0.25s ease-out;
}
 span.footer-sign:before {
	    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 2px;
    height: 12px;
    position: absolute;
}
 span.footer-sign:after {
	top: 50%;
    left: 0;
    width: 12px;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 2px;
}
 span.footer-sign:hover {
	 cursor: pointer;
}
 span.footer-sign.rotate-cross:before {
/* 	 transform: rotate(90deg);*/
     opacity: 0;
}
 span.footer-sign.rotate-cross:after {
/* 	 transform: rotate(180deg); */
}

  
  .footer-menu-accordion h2
  {
        display: flex;
    justify-content: space-between;
    align-items: center;
  }
/* span.footer-sign::before {
  content:"+"
}
span.footer-sign.rotate-cross::before {
  content:"-"
} */
  .topright
  {
    float:right;
  }
}

/* .jdgm-carousel-wrapper {
    display: none !important;
} */

/* /Refinements */
.newsletter-wrap .email,.email:focus
  {
        margin: 0;
    background: #685531!important;
    color: #fff;
    border: none!important;
    outline:none!important;
  }
.email::placeholder{
   color: #fff!important;
}
  .footer-message p{
    margin:0;
        color: #231F20;
  }
.footer_email-submit
{
  position:relative;
      background: #685531;
    border: none;
    outline: none;
}
.footer_email-submit img
{
      width: 7px;
    position: absolute;
    top: 50%;
    left: -10px;
    bottom: 0;
    right: 0;
    transform: translateY(-50%);
}
  .main-footer-alt .footer-message+form{
        margin-top: 10px;
  }
  
  .email:placeholder
  {
     color: #fff;
  }
.ls-button-search,.main-header--tools .search, .main-header--tools .menu, .main-header--tools .mini-cart-wrap, .main-header--tools .account-options,.header--icon i,.icons-with-text-description
{
      color: #231f20;
}
.custom-image-with-text .picture-block-content
{
     color: #231f20;
}
.index-section.custom-section-collection-list .staggered-image-wrapper.logo-width .single-image-logo
{
      margin-bottom: 12px;
}
  .custom--wrapperr {
    padding: 0 15px;
    width: 95%;
    max-width: 1430px;
    margin:0 auto;
}


@media screen and (min-width: 591px)
  {
.custom--wrapperr {
    padding: 0 30px;
}
  }
  
  .custom--wrapperr .section-header {
    margin-bottom: 30px;
}
  
  @media screen and (min-width: 769px){
.section-header {
    display: table;
    table-layout: fixed;
    width: 100%;
}
    #shopify-section-1659013889bf2d5a5b
    {
          margin-top: 3em;
    }
    .template-index .featured-text-container h2
      {
        font-size: 32px;
      }
  }
  
  @media screen and (min-width: 591px){
.section-header {
    margin-bottom: 50px;
}
  }


@media (max-width: 980px){
.gallery .single-image-logo {
    height: 250px;
}
}
  .section-header {
    margin-bottom: 30px;
}
.text-center {
    text-align: center !important;
}
  .gallery h2{
    text-transform: inherit;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 12px;
    font-size: 2.26667em;
    font-family: Montserrat,sans-serif;
}
  
  .index-section.custom-section {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}
  .index-section.custom-section .staggered-image-wrapper.logo-width {
    width: 50%;
    padding: 0 20px;
  }
  .gallery .single-image-logo {
    height: auto;
}
    @media only screen and (max-width: 767px){
        .custom--wrapperr {
    padding: 0 15px;
    width: 100%;
    margin:0 auto;
}
      .sub-footer__section--left
      {
            display: flex;
        justify-content: space-between;
    align-items: center;
      }
.index-section.custom-section .staggered-image-wrapper.logo-width {
    width: 100%;
    padding: 0 5px;
}
    .gallery .single-image-logo {
    height: auto;
}

  }


  .gallery .single-image-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.gallery .single-image-logo
{
      margin-bottom: 12px;
}
#instagram_h2{
  margin: 0px !important;
}
#instagram_h2 a{
      color: #231f20!important;
     font-weight: bold;
    text-transform: uppercase;
}
.m-0
{
  margin: 0px !important;
}
.pt-0
{
  padding-top:0!important;
}
  .mega-nav .list .label a
  {
    color: #231f20;
  }
.mega-nav .list .list-item a
{
   color: #231f20;
}
h2.label a{
  font-weight:bold;
}
@media only screen and (min-width: 769px){
.tool-container,.main-header--tools-right {
    column-gap: 30px;
}
  .main-header--tools-left,.main-header--tools-right
  {
        width: 33.33%;
  }
  .main-header--tools-group .main-header--tools-left
  {
        padding-left: 30px;
  }
  .main-header nav.full .nav-item>.label
  {
    color: #231f20;
   font-weight: 600;
  }
  .custom-image-with-text .centering-wrapper
  {
        justify-content: left;
  }
  .custom-image-with-text .picture-block-content
  {
        max-width: 80%;
  }
  .home-section.has-heading
  {
        padding-top: 0px;
       margin-top: 70px;
  }
}
@media only screen and (min-width: 1000px){
.template-index .slide .content-outer-wrap
  {
            width: 100%;
    max-width: 850px;
  }
  .custom-carousel-collection .owl-nav.disabled
{
  display: block !important;
}
  .custom-carousel-collection .owl-nav .owl-prev
{
      left: -30px;
}
.custom-carousel-collection .owl-nav .owl-next
{
      right: -30px;
}
}

@media screen and (min-width:767px) and (max-width:1050px)
{
.custom--wrapperr.custom-image-with-text
{
    margin-top: 8em;
    margin-bottom: 8em;
}
}
.pxs-announcement-bar
{
  position: relative!important;
}
.annoucement-bar-close
{
    background: transparent;
    border: none;
    color: white;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.logo-list-container-slider.owl-carousel .owl-item img
{
    width: auto;
      max-width: max-content;
}


span.same-as-parent
{
      width: 100%;
    padding: 10px 0;
    margin: 0 0 16px;
    font-size: 13px;
    color: #231f20;
    text-transform: uppercase;
    font-weight: bold;
}
a.item.margin-top-2em {
    margin-top: 2em;
}
a.menu-btn.btn
{
    background: #65695b !important;
    color: #fff !important;
    padding: 10px 15px !important;
    border-radius: 0px !important;
    border: 0px !important;
    font-size: 13px;
    font-weight:bold;
}
a.menu-btn.btn
{
  background: #32392d;
    color: #fff;
}
a.menu-btn.btn span.underline-on-hover:after{
      background: transparent !important;
}
.menu-btn.btn span
{
   color: #fff !important;
    font-weight:bold;
}
.mega-nav .list .list-item a:hover
{
      opacity: 1;
}
.mega-nav .list .label
{
  font-size: 13px;
}
.mega-nav .list .label
{
      padding-bottom: 0;
}
.mega-nav .list .list-item {
    margin: 10px 0;
}
.mega-nav .list .label
{
      margin: 0 0 10px !important;
}
.mega-nav .list .label a:hover
{
  color:#685531;
}
.main-header nav.full .nav-item>.label:hover {
    color: #231f20;
}
.last-link-with-arrow:after{ 
   content: '\f105';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 5px;
  font-size: 15px;
  color: #231f20;
   text-decoration:none;

} 
.template-index .article .rte img
{
      height: 300px;
    object-fit: cover;
}
.template-index .slide .content .call-to-action:hover
{
  background: #32392d;
    color: #fff;
}
@media only screen and (max-width: 769px){
  .mobile-dropdown .list .list-item a
  {
    padding: 8px 18px;
  }
#shopify-section-static-header.section-header {
    margin-bottom: 0 !important;
}
  .mobile--header--tools
  {
    padding: 14px 18px;
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .mobile--header--tools .mblheader-appointment-text,.mbheader-contact-text,.account-options.mobile-account-svg,.mobile--header--tools .swym-wishlist
  {
        margin-bottom: 10px;
    vertical-align: middle;
    color: #231f20;
    display: flex;
    align-items: center;
    justify-content: left;
    font-weight: 500;
        text-transform: uppercase;
  }
  .mblheader-appointment-text img,.mbheader-contact-text img,.mobile-account-svg svg,.mobile--header--tools .swym-wishlist i
  {
        width: 25px;
    margin-right: 10px;
  }
  .mobile--header--tools .tool-container
  {
        display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
  }
  .mblheader-appointment-text,.mbheader-contact-text,.swym-wishlist.header--icon,.mobile-account-svg,.swym-wishlist.header--icon span
  {
    font-size:13px;
        color: #231f20;
  }
  .mobile--header--tools .header--icon i {
    font-size: 22px;
}
  .mobile-dropdown .list .list-item a,.mobile-dropdown .mobile-dropdown--close .icon-close,.mobile-account-svg,.swym-wishlist.header--icon
  {
        color: #231f20;
  }
  .mobile-dropdown .mobile-dropdown--content
  {
        position: relative;
  }
  .mobile-dropdown--content ul.primary:after
  {
        content: " ";
    display: block;
    position: absolute;
    height: 1px;
    background: #685531;
    max-width: 314px;
    width: 100%;
    right: 0;
    margin: auto;
    left: 0%;
    top: calc(100% - 2px);
  }
  .mobile-dropdown--content ul.primary
  {
        margin-bottom: 40px;
  }
  .mobile-dropdown .mobile-dropdown--wrapper
  {
    position: relative;
    height: 100%; 
    overflow-y:auto;
  }
  .main-header .mobile-dropdown .social-links .social-link
  {
    color:#685531;
  }
   .list-item.dropdown.expanded
  {
        position: relative;
  }
  .mobile-dropdown .list.secondary, .mobile-dropdown .list.secondary .list-item a
  {
    background-color: #ffffff;
  }
  .primary .list-item.dropdown.expanded > a:after
  {
     content: " ";
    display: block;
    position: absolute;
    height: 1px;
    background: #685531;
    max-width: 314px;
    width: 100%;
    right: 0;
    margin: auto;
    left: 0%;
    top: calc(100% - 2px);
  }
  .secondary .list-item.dropdown.expanded > a:after
  {
    content: " ";
    width: 0;
    height: 0;
  }
  .mobile-dropdown .list.tertiary .list-item:first-child a
  {
    padding-top: 3px;
  }
  .icon .plus,.icon .minus
  {
        color: #231f20;
  }
  .list.secondary li.list-item.dropdown a
  {
    padding: 3px 30px;
    font-weight: bold;
  }
  .list.tertiary a
  {
    font-weight:normal!important;
  }
  .main-header--normal .main-header--tools:after
      {
          background: transparent !important;
      }
  .custom-main-footer .sub-footer__section--left
  {
    justify-content: space-between;
  }
.mobile-dropdown .list.tertiary
  {
        background-color: #ffffff;
  }
  .menu-btn.btn
  {
       margin: 5px 30px !important;
    width: auto;
    max-width: 200px;
  }
  a.item.margin-top-2em {
    margin-top: 1em !important;
}
  .mobile-dropdown .list.tertiary
  {
        margin-bottom: 1em;
  }
  .naveed.list-item.dropdown.expanded>a
  {
    color:#685531;
  }
  .black-color.item
  {
        color: #231f20 !important;
  }
  .hide-on-mbl
  {
    display:none !important;
  }
  .mobile-dropdown .list.tertiary .list-item:last-child a
  {
    padding-bottom: 0px;
  }
    .logo-list-container-slider.owl-carousel .owl-item img
  {
    width: auto;
    max-width: 100%;
}
  #evm-instagram  .evm-hover-li-div:nth-child(5)
  {
    display:none !important;
  }
}
#instagram_h2 a
{
    font-size: 12px;
    line-height: 22px;
      font-weight: bold;
    text-transform: uppercase;
}
/*  new homepage css end */


.customer .account-form
{
      margin: auto;
}

.mega-nav.visible
{
      border-top: 1px solid #F6F2ED;
}
.main-header nav.full .nav-item>.label
{
      padding: 20px 24px 35px 24px;
}
#shopify-section-static-header.section-header
{
      margin-bottom: 10px;
}
.lower_case
{
  text-transform: lowercase!important;
}
a.menu-btn.btn:hover
{
  background: #32392d !important;
}
.template-index .slide img
{
      margin-top: -10px;
}
.icons-with-text-heading
{
  color: #231F20;
}
.mypayment
{
      margin: 0 3px;
}
.collection--wishlist i
{
  
    color: #675430;
}

 .newsletter-wrap .email, .email:focus
{
  text-transform: uppercase;
}
@media only screen and (max-width: 768px){
  #shopify-section-1659014480172a140c > div,#shopify-section-1659015790060ab857 > div
  {
        padding: 0;
  }
  #shopify-section-1659014480172a140c > div > section > div.picture-block-wrapper,#shopify-section-1659015790060ab857 > div > section > div.picture-block-wrapper
  {
    
    padding: 0 15px;
  }
  .template-index .featured-text-container h2
  {
    font-size: 25px;
    color: #231F20;
  }
  .template-index .article
  {
        margin: 0 auto 30px;
  }
  .image-with-menu-inner
  {
        text-align: center;
  }
  .footer-top-link
  {
    padding: 5px 0px;
  }
  .custom-image-with-menu-main
  {
        padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 0px;
  }
  .footer-top-image .image-with-menu-image
  {
    padding-bottom: 20px;
  }
  .newsletter-wrap .email, .email:focus
  {
        font-size: 11px;
    text-transform: uppercase;
  }
  .shop-the-look-image
  {
    margin-bottom: 40px;
  }
  .custom-tab
  {
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 7px;
    column-gap: 30px;
  }
  .delivery-icons-image
  {
    max-width: 110px;
  }
}

/* Shop The Look */
.custom-shop-the-look-main
{
      max-width: 1012px;
}
/* .custom-dot
{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 16px;
    position: relative;
    top: 1px;
    background-color: #ffffff;
} */
.custom-dot span {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    background: #ffffff;
    border-radius: 100%;
    box-shadow: 0 1px 10px #00000040;
    cursor: pointer;
    z-index: 1;
    transform: scale(1);
    transition: transform .25s ease-in-out;
}
.custom-dot span:after{
          position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    left: -12px;
    top: -12px;
    border-radius: 100%;
    background: rgba(255,255,255,.4);
    -webkit-animation: 1.4s pulse ease-in-out infinite;
    animation: 1.4s pulse ease-in-out infinite;
}
.large-image-products
{
      position: relative;
}
.custom-dot
{
  position: absolute;
  cursor: pointer;
}
.custom-dot span:hover{
       transform: scale(1.5);
}
.custom-dot.dot.active span{
       transform: scale(1.5);
}
.product.shop-the-look-product
{
      width: 100%;
    max-width: 400px;
}
.shop-the-look-container .image-container
{
      display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: no-wrap;
}
  .article-rte p
  {
    font-size: 17px;
  }
h1.article-title a
{
  font-size: 28px;
}
.custom-wide--container
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;
 
}
.template-collection .page-title .label
{
      text-transform: capitalize;
}
.mt-3
{
  margin-top:3em;
}
.collection-header
{
  display:none;
}
  .shopify-payment-button__button--branded._2ogcW-Q9I-rgsSkNbRiJzA,html .shopify-payment-button .shopify-payment-button__button
{
      padding: 0 !important;
    border: none !important;
}
@media only screen and (min-width: 768px){
  .custom-wide--container
{
    padding-left: 70px;
    padding-right: 70px;
}
.large-image-products,#product.product-container
  {
    width: 50%;
  }
}
@media only screen and (max-width: 768px){
.shop-the-look-container .image-container
{
      flex-wrap: wrap;
}
  .custom-wide--container
{
    padding-left: 20px;
    padding-right: 20px;
}
}
@media only screen and (min-width: 1440px){
.custom-wide--container
{
    padding-left: 80px;
    padding-right: 80px;
}
}


.octane-popup--overlay {
  z-index: 9999!important;
}