/** Shopify CDN: Minification failed

Line 89:0 Comments in CSS use "/* ... */" instead of "//"
Line 103:0 Comments in CSS use "/* ... */" instead of "//"
Line 107:0 Comments in CSS use "/* ... */" instead of "//"
Line 155:0 Comments in CSS use "/* ... */" instead of "//"
Line 246:0 Comments in CSS use "/* ... */" instead of "//"
Line 428:0 Unexpected "}"

**/

  #revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action .revy-bundle-add-button {
   background-color: #ffffff !important;
   border-radius: 0px !important;
    border: 1px solid #000000;
    border-width: 1px !important;
   -webkit-text-fill-color: rgb(0 0 0) !important;
  
  }


  #revy-bundles-wrapper .revy-bundle-wrapper-inner  p,
 br {
    display: inline;
}

   
   #revy-bundles-wrapper .revy-bundle-wrapper-inner {
    width: 100%;
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;

   }
    
  
  #revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline .revy-bundle-image {
    max-height: 227px !important;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
    width: auto;
    padding: 5px;
}

  #revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline {
    box-shadow: 0 0 5px rgb(0 0 0 / 9%);
    min-height: 225px !important;
    max-height: 125px;
    line-height: 215px;
    background: #fff;
    text-align: center;
    border-radius: 5px;
}


#revy-bundle-wrapper.revy-bundle-quantity-wrapper .revy-bundle-wrapper-inner .revy-bundle-action {
    display: flex;
    flex-direction: column;
    
}

#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action .revy-bundle-confirm-buttons-wrapper button.revy-bundle-confirm-button-positive {
    color: var(--rbu-confirm-button-font-color,#fff);
    -webkit-text-fill-color: var(--rbu-confirm-button-font-color,#fff);
    background-color: #000000 !important;
    min-height: 40px;
     border-radius: 0px !important;
}


#revy-bundle-wrapper .revy-bundle-title {
    font-size: 1em !important;
    text-align: center;
}

@media only screen and (min-width: 769px){
.collection-sidebar {
    padding-right: 10px;
    margin-bottom: 20px;
    padding-left: 40px;
}
   
}

// start Desktop css =======================================================================//

@media only screen and (max-width: 600px){
button#cleverload {
  
    height: 55px !important;
}
  
 .desktop {
   display:none !important;
 }
}


// End Desktop css =======================================================================//

 

// start mobile css =======================================================================//

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

  
  
  .mobile {
    display:none !important;
}

button.js-drawer-open-collection-filters.btn.btn--tertiary:after {
    content:'by Size' !important;
  
}



button#cleverload {
    width: 26% !important;
}
.productcount {
    text-align: center;
}

a.megamenu__colection-image {
    display: none !important;
}


  
  .product-block.product-block--sales-point {
    display: none !important;
}
  
  .shown-if-js {
    display: none;
}
  
 
  
   
}

 li.mobile-nav__item.appear-animation.appear-delay-4 {
    display: none !important;
}

// END mobile css ========================================//
 


/* change a sale collection link to red */
  
  
   
 

  
  .site-nav__dropdown.megamenu.text-left {border-top: 2px solid #000000 !important;}
  
  
.announcement-bar.custom-bar {
    background: #e692b0 !important;
}
  
 
  
  .swell-tab {

    height: 47px !important;
    width: 150px !important;
    text-align: center;
    cursor: pointer;
    font-family: "Open Sans";
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    border-radius: 50px !important;
    padding: 9px !important;
    border: 0px solid rgb(0, 0, 0);
    background-color: #fadadd !important;
    inset: auto 50px 0px auto;
    margin: 10px 46px !important;
    display: block;
}

.toolbar--transparent .toolbar__content {
    border-bottom: none !important;
}

div#swell-logged-out-upsell {
    display: none !important;
}

div#swell-upsell {
    display: none !important;
}

button#continue_button {
    background-color: green !important;
}

.shopify-cleanslate ._1GxIZiuIYnVTrkxMSSrber {
    background: green !important;
    
}

.shopify-payment-button .shopify-payment-button__button--unbranded {
 background: green !important;   

}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT {
    background: green !important;
}

@media only screen and (min-width: 769px) {
.background-media-text--750, .background-media-text--750 .background-media-text__video, .background-media-text__spacer.background-media-text--750 {
    min-height: 90vh !important;
}
    .fold {width:100%; margin:auto; }
}

@media only screen and (max-width: 768px) {
.background-media-text__container, .background-media-text__video {
    position: relative;
    height: 90vh !important;
}
  

   .fold {width:100%; margin:auto; }
}

.first-letter {
  font-size: 35px;
  
}

// mobile Menu image icons css //

.site-nav__item.site-nav__expanded-item:nth-child(2) {display: none !important;}


a.site-nav__link.site-nav__link--underline[href="/collections/sale"]{
    color: red !important;
}


a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/new-arrivals"] 

{
background-image: url('/cdn/shop/files/tuxpi.com.1652781265.jpg?v=1652781281')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}


a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/dresses"] 

{
background-image: url('/cdn/shop/files/tuxpi.com.1652598788.jpg?v=1652598831')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}





a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/plus-size"] 

{
background-image: url('/cdn/shop/files/tuxpi.com.1652598612.jpg?v=1652598651')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/accessories"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652599231.jpg?v=1652599250')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/earrings"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652599727.jpg?v=1652599799')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}


a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/shoes"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652598385.jpg?v=1652598457')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/sale"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652600016.jpg?v=1652600035')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/pages/size-chart"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652600151.jpg?v=1652600166')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/pages/store-locator"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652600306.jpg?v=1652600323')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/pages/reviews"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652600497.jpg?v=1652600518')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/resort-swim"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652780166.jpg?v=1652780187')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

a.mobile-nav__link.mobile-nav__link--top-level[href="/collections/vacation"] 

{  
background-image: url('/cdn/shop/files/tuxpi.com.1652780166.jpg?v=1652780187')!important;
background-position: left center!important;
background-size:50px !important;
background-repeat:no-repeat!important;
padding-left:60px!important;
 
}

.grid__item.one-half.appear-animation.appear-delay-14 {
   
    background-image: url('/cdn/shop/files/3408455.png?v=1652520496')!important;
  background-position: left center!important;
    background-size: 37px!important;
    background-repeat: no-repeat!important;
    padding-left: 32px!important;
    margin-left: 25px;
}


 .hulk-powered-wrapper {
   
    display: none !important;
}

.load-more_wrap{
  text-align: center;
    margin-bottom: 40px;
  }
  .load-more_wrap img{
   max-width: 25px;
  }
div.pagination{
   display: none !important;
  }
  

.image-wrap .animate-me, .image-wrap img:not([role=presentation]), .image-wrap svg {
    opacity: 1 !important;
}

#more {display: none;}

}


/* menu icon */

@media only screen and (max-width: 390px) {
.card-container {
	align-items: start;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit,80px) !important;
    justify-content: center;
    font-size:14px;
}
  
}

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

  .card-container {
	align-items: start;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit,100px);
    justify-content: center;
    font-size:14px;
}
}




  .card {
        width: 72px;
    position: relative;
    display: inline-block;
    margin: 0px;
    text-align: center;
    }
  

    .card .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
			cursor:pointer;
    }
    .card:hover .img-top {
        display: inline;
    }

.page-width--narrow {
    max-width: 100%;
}

.hero__image-wrapper.hero__image-wrapper--no-overlay {
    margin-top: 87px;
}


.rte.collection__description {
margin-bottom: 45px;
width: 700px;
margin-left: auto;
margin-right: auto;
}


.sold-out-icon img {
  width: 110px !important;
  margin: auto;
  display: grid;
}



.grid-product__tag.grid-product__tag--sold-out {
    background-color: #ffffff85;
    color: #000000;
    font-size: 17px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

a.BIS_trigger.btn {
    margin-top: 5px;
}

.site-nav li:nth-child(9) a {
  color: red !important;
}

.samita-container {
    position: absolute;
    display: flex;
    left: 40%;
}


li.cbb-frequently-bought-product {
   
    height: 150px;
}

.cbb-frequently-bought-product-image {
    width: 100px !important;
    height: 0px;
}

a.cbb-frequently-bought-product-image-link {
    width: 100px !important;
    height: 0px !important;
}

.announcement-bar.custom-bar {
    background: #e692b0 !important;
    display: none;
}




@media screen and (max-width: 768px) { /* This media query targets mobile screens */
    .samita-container {
        left: 0; /* Reset the left property for mobile screens */
        right: 0; /* Add right property for mobile screens */
        margin: 0 auto; /* Center the container horizontally for mobile screens */
    }
}


.logo-bar__item {
    flex: 0 1 200px !important;
    vertical-align: middle;
    margin: 0 15px 20px;
}