/** Shopify CDN: Minification failed

Line 1474:41 Unexpected "{"

**/
@font-face {
    font-family: Kepler Std Display;
    src: url(//shop.lanagrossa.de/cdn/shop/t/13/assets/Kepler-Std-Display?3556);
}

body{
    font-family: 'Kepler Std Display';
    background-color: white;
}

.container-1440{
    max-width: 1440px;

}

.philosophy-image{ 
    background-size: cover;
    background-repeat: no-repeat;
    height: 50vh; /* Set the height to cover the entire screen */
    background-position: top center;
}

.faq h3{
    font-family: 'Kepler Std Display';
    font-weight:bold;
}

.faq p {
    font-family: 'Kepler Std Display';
    font-weight:normal !important; 
}

.philosophy-texts h1,
.philosophy-texts h4 {
    color: white;    
}

.philosophy-section p {
    margin-top:15px;
}

.philosophy-section{  
    min-height:75vh;  
    padding-top:50px;    
    
}

.concept-section{  
    min-height:75vh;  
    padding-top:50px;    
    
}



.concept-button{
    background-color:black !important;
    color:white !important;
    padding: 10px;
}

.loc-icon{
    margin-right:20px;
}

.concept-texts p{
 margin-top:0px;
 font-weight:normal !important;
}

.concept-texts h4{
   font-weight:bold;
}

.philosophy-section h3, .philosophy-section p{        
    font-family: 'Kepler Std Display';
    font-weight:bold;    
}

.about-us{
    position: relative !important;
    padding: 100px 0;
}

.section-title{
    font-size:40px;
    font-style:normal;
    font-weight:700;
    line-height:56px;
    color:#FEFEFE;
}


.section-description{
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    color:#FEFEFE;
}

.about-us-video{
    width:681px;
    height:403px; 
    z-index: 2;
    position: relative;
    
    margin-top: -100px;
    margin-left: 520px;
    box-shadow: 46px 56px 64px 0px rgba(0, 0, 0, 0.24);
}

@media only screen and (max-width: 768px) {
    .about-us-video{
        margin-top: -80px;
        z-index: 2;
        margin-left: 0 !important;
        width:100% !important; 
    }
}

.section-content{
    position: absolute;
    bottom:200px;
    left:120px;
}

.slider-text-content{
    position:absolute;

}

.search-products{
    display:flex !important;
    justify-content:center !important;
    text-align:center !important;
    align-items:center !important;
}

.shopify-section-first-section{
    position: relative !important;
}

.slider-text{
    width: 582px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    z-index: 5;
    position: absolute;
    bottom:45%;
    left:38%;
}

.header-texts{
    font-weight:400 !important;
    font-size:14px !important;
    line-height: 16.71px !important;
    text-align:center !important;
}

.slider-title{    
    color: #FFF;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.24px;
}

.slider-description{
    color: #FEFEFE;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
}

.select-row{
 display:flex;
 justify-content:space-between;
 align-items:center; 
}

.select-row select {
    
    background-color:#ECE9E5;
    display: flex;
    width: 149px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border: 1px solid var(--The-second-color-version-signature-bars-2, #E0E0E0);
}

.select-row select option {
    color: var(--The-second-color-version-button, #333);
    font-family: 'Kepler Std Display';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.sl-item video{
    width: 100%; /* Make the video fill its container */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove extra space below the video */
    position: absolute;
}

.last-video-section video, .first-video-section video{
    width: 100%; /* Make the video fill its container */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove extra space below the video */
}

@media only screen and (max-width: 768px) {
    .last-video-section video, .first-video-section video{
        height: 100vh;
        object-fit: cover;
    }
}

.first-video-section-text-content{
    width:580px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;
    color: #ffffff;
}

.firts-section-title{
    color: #FFF;
    text-align: center;
    font-family: 'Kepler Std Display';
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.24px;
}

.firts-section-desc{
    color: #FEFEFE;
    text-align: center;
    font-family: 'Kepler Std Display';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
}

.first-video-section-text-content p:first-child{
    font-size: 50px;
}


.about-us-video video {
    position: relative;
    width: 681px;
    height: 403px;
}

@media only screen and (max-width: 768px) {
    .about-us-video video {
        width: 100%;
    }
}

.about-us-video #playvideo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    border-radius: 100%;
    background: rgba(255,255,255,0.2);

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    backdrop-filter: blur(5px);
    color: white;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
}

.about-us-image{
    width:379px;
    height:324;    
    border-radius: 0 110px 0 0;
}

.about-us-title{
    font-weight:600;
    font-size:24px;
    line-height:28.64px;
    align-items:center;
}

.upper-img{
    position: relative;
}

.upper-img::after{
    content: "";
    position: absolute;
    border: solid;
    top: -44px;
    right: -24px;
    left: 24px;
    bottom: 44px;
    border-radius: 0px 110px 0px 0px;
    border: 1px solid #FFF;
    z-index: 3;
}

.about-us-description{
    font-weight:400;
    font-size:14px;
    line-height:24;    
}

.mid-section-card{
    width:582px;
    height:184px;
    display:flex;
    flex-direction:column;
    align-items:start;
    gap:56px;
    margin-left:128px;
    font-family: 'Kepler Std Display';    
}

.middle-image-content{
    height: 100vh;
}

@media only screen and (max-width: 768px) {
    .mid-section-card{
        width:100%;
        height:100%;
        gap:20px;
        margin-left:0;
        padding: 20px;
    }
    
    .middle-image-content{
        height: unset;
    }
}

.products-card{
  width: 278px;
  height: 350px;
}

.product-title{
    color: var(--The-second-color-version-button, #333);
    font-family: 'Kepler Std Display';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.product-desc{
    color: #A1A1A1;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-price{
    color: var(--Dark-Dark-primer, #3B2824);
    font-family: 'Kepler Std Display';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.products-page-title{
    color: #333;  
    font-family: 'Kepler Std Display';
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.mid-section-title{
    font-size: 40px;
    color:#FEFEFE;
    font-style:normal;
    font-weight:700;
    line-height:56px;
}

.card-body {
 margin-top:15px;
}
.mid-section-body{
    font-size: 16px;
    color:#FEFEFE;
    font-style:normal;
    font-weight:500;
    line-height:24px

}

.modal-div{
   margin-left:90px;
}

.material-modal{
    position: absolute;
    width:582px;
    height:525px;
    display:none;
    top: 30%;
    right: 38%;
    transform: translate(50%,-50%);
    flex-direction:column;
    justify-content:start;        
    background-color:white;
    z-index: 7 !important;
}

@media only screen and (max-width: 768px) {
    .material-modal {
        padding-bottom: 30px;
        width: 95%;
        display: none;
        top: 30%;
        right: 50%;
    }

    .material-col{
        margin-bottom:5px;
    }
}

.collection-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);  
    max-width: 80%; /* Adjust as needed */
    text-align: center; /* Center-align the text */
}

.policy a {
    text-decoration:none;
    color: black;
}


.profile-title{    
    color: var(--black, #000);   
    font-family: 'Kepler Std Display';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.profile-menu{
    display: flex;
    width: 201px;
    height:36px;
    padding: 8px;
    align-items: center;
    text-align:center;
    gap: 8px;
    border-radius: 2px;
    cursor: pointer;
   
}

.patters-thead{
    background-color:#F5F5F5;

}

.patters-body-image img {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 15px;    
}

.patterns-title{
    margin-top:8px;
    margin-bottom:8px;
    margin-left:8px;
    color: var(--The-second-color-version-button, #333);
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}

.patters-body .payments-body{
    margin-top:8px;
    margin-bottom:8px;
    margin-left:8px;
}

.profile-pdf img{
    margin-right:5px;
}

.payments-body {
    display: flex;
    padding: 8px 20px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #ECE9E5;
}
.payments-texts p:nth-child(1) .payments-texts p:nth-child(2){   
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.payments-texts p:nth-child(1){
    color: #C5B999;
}

.profile-pdf{
    display:flex;
    flex-direction:column;
    justify-content:start;    
}

.pdf-download p{
    color: #C5B999;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.pdf-download {
    text-decoration:none;
    color: #C5B999;
}

@media only screen and (max-width: 768px) {
    .downloaded-patterns{    
        max-width:667px;
        min-height:261px;
        background-color:white;
    }
}

.downloaded-patterns .row .col-sm-6{    
    width: 50% !important;
}

.payment-col{
    width: 33% !important;
}

.payment-information{
    display:none;
    max-width:667px;
    min-height:261px;
    background-color:white;
}

.profile-menu-active {
    background: var(--The-second-color-version-Text-color, #C5B999);
}

.profile-menu p {
    color: var(--black, #000);
    text-align: center;
    font-family: 'Kepler Std Display';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;    
    margin: 0px;
    text-align: left;
}

.update-info{
    justify-content:space-between;
    display: flex;
    flex-direction:row;
    width: 322px;
    height: 28px;
    padding: 0px 0px 8px 8px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    margin-top:25px;
    border-bottom: 1px solid var(--The-second-color-version-signature-bars-2, #E0E0E0);
}

.update-info input {    
    margin-left: 0px !important;
    width:70%;
    border: none;
    outline: none;
    border-color: white;; 
    background-color: white !important;
}

.update-info label {
    width:30%;
}

.password-modal{
    color:blue;    
    cursor: pointer;
}

.password-button{
    display: flex;
    width: 324px;
    height: 56px;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #333;
    color:white;
}

.password-label{
    color: #999;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width:50%
}

.password-div{
    display: flex;
    flex-direction:column;
    width: 386px;
    padding: 32px;
    align-items: center;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
}

.back-buttons{
    padding-top:20px;
    background-color:#ECE9E5;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center; 
}

.first-text{
    color: #333;
    text-align: center;
    font-family: 'Kepler Std Display';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.second-text {
    color: #000;
    text-align: center;
    font-family: 'Kepler Std Display';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.redirect-lana{
    display: flex;
    width: 331px;
    height: 64px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    background-color:black;
    color:white;
}

.redirect-products{
    display: flex;
    width: 331px;
    height: 64px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    background-color:white;
    color:black;
}

@media only screen and (max-width: 768px) {
    .redirect-lana, .redirect-products{
        width: 260px;
        height: 45px;
    }
}

.profile-main-info{   
    display: none;
    justify-content:center;
    max-width: 386px;
    padding: 32px;
    align-items: flex-start;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
}


.collection-head {
    position:absolute; 
    top: 10%;
    left:10%;    
}

.collection-head:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%; 
    height: 1px; 
    background-color: white; 
  }

.collection-head p {
    color: #FFF;    
    font-family: 'Kepler Std Display';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.collection-title p {
    color:white;
    font-family: 'Kepler Std Display';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.det-title {
    color: var(--secondary-1, #727272);    
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom:0px;
}


.buy-button {
    display: flex;
    width: 379px;
    height: 64px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    background: #333;
    color: white;
}

.det-body {
    color: var(--Gray-900, var(--black, #191C1F));
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom:0px;
}

.pdf-instuction p{
    color: var(--The-second-color-version-button, #333);
    /* Title/Heavy */
    font-family: 'Kepler Std Display';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.insturcion-title{
    color: var(--The-second-color-version-black, var(--black, #000));
    font-family: 'Kepler Std Display';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.insturcion-text{
    color: var(--secondary-1, #727272);
    font-family: 'Kepler Std Display';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }

.main-overlay {    
    display: none;
    position: absolute; 
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); /* Adjust the last value (0.5) for transparency */
    z-index: 6;
  }

.btn--share .icon {
     width: 24px;
    }

.copy-link{
    border: none !important;
    background-color:#ECE9E5;
}

.social-sharing {
    list-style-type: none; padding: 0px 4px; margin: 8px 0;
}

.social-sharing li {
    display: inline-block; padding-right: 8px;
}

.share-title {
    display: none;
}

.modal-body{   
    margin-left:30px;
}

.modal-colors img {
    width: 20px;
    height: 18.8px;
    flex-shrink: 0;
    border-radius: 50%;
}
.modal-body h1{
    font-family: 'Kepler Std Display';
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 36px;
}

.modal-body p {
    font-family: 'Kepler Std Display';
    margin-top:20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.mid-section-button{
    width:177px;
    height:56px;
    display:flex;
    padding:5px 10px;
    justify-content:center;
    align-items:center;
    gap:10px;    
    border-radius:8px;    
    background-color:#333;
    color:white;  
    text-decoration: none; /* Remove underline */
    border-bottom: none; /* Remove bottom border */   
}

.mid-section-button:hover{    
        color: white; /* Inherit the text color from the parent */                
}

#myVideo {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
  }
  
  /* Add some content at the bottom of the video/page */
  .content {
    position: fixed;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    padding: 20px;
  }
  
  /* Style the button used to pause/play the video */
  #myBtn {
    width: 200px;
    font-size: 18px;
    padding: 10px;
    border: none;
    background: #000;
    color: #fff;
    cursor: pointer;
  }
  
  #myBtn:hover {
    background: #ddd;
    color: black;
  }

.header-ps{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.navbar{
    z-index: 6;    
    position:fixed !important;
    width:100% !important;
    transition: 0.5s;       
}

.navbar img{
    filter: invert(1);
}

#right-menu{
    position: fixed;
    z-index: 5;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 7.5rem 2.5rem 0.625rem;
    right: -580px;
    transition: 1s;
    background-color: white;
}

#right-menu li{
    margin-bottom: 1.5625rem;
    width: 500px;
    font-size: 30px;
}

#right-menu li a{
    color: #333333;
    text-decoration: none;
}

#close-right-menu{
    font-size: 40px;
}


.default-card{
    font-size: 2.5rem;
    font-weight: bold
}

.default-card p {
    color: #333;
    font-family: Kepler Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.first-row{
    padding-top:100px
}
.main{    
    background-color:  #ECE9E5;
}

.row{
    max-width: 101.25rem;
    margin-right: auto;
    margin-left: auto;  
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.background{
    background-color:  #ECE9E5;
    border: none
}

.default-btn{
    padding: -0.25rem 3rem -0.25rem 1rem;
    background: #333;
    color: #fefefe;
    border:none !important;
    border-radius: 0;    
}

.pic-title{
    font-weight: 700;
    line-height: 1;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 1.3rem;
    color: #c5b999;
    font-size: 2.5rem;
}



.card-border{
    border: 5px solid #c5b999;    
    background: #fff;
    position: relative;
    border-radius: 0;
}

.btn {
    font-size:0.9rem;
}

.card-footer{   
    color:#6D5D59;
    width: 100%;
    height:90px
}
.text4{
    font-size:18px;
    font-style:normal;
    font-weight:800;
    line-height:normal;
    color:#6D5D59;
}

.owl-carousel .owl-item img {
    width: auto;
    justify-content:center;
}

.owl-nav button span{
    font-size:50px
}

.c-div{
    width:300px;
    height:290px;
}

/*  */

.main-slider{
    width: 100%;
    height: calc(100vh - 88.28px);
    position: relative;
}

.close{
    margin-left:10px 
}

.search-form {
    background: rgba(0, 0, 0, 0.95) !important;
    position: relative !important;
}

.close-button{
    position: relative;
    left: -25px;
}

#main-search {
    width: 865px !important;
    background-color:black !important;
    outline: 0 !important;
    border-width: 0 0 2px !important;
    border-color: white !important;
    color:white !important;
    padding-bottom:5px !important;
    padding-left:5px !important;
}

@media only screen and (max-width: 768px) {
    #main-search, .search-ul li{
        max-width: 300px !important;
    }
}

.search-result{   
    max-height: 500px !important;  
    overflow-y: auto  
}

.searchResultsContainer{
    width:100% !important;
}

.search-ul{    
    list-style-type: none !important; 
    padding-left:0px !important;   
}

.search-ul li span {
    margin-left:32px !important;
    color:white !important;
    font-family: 'Kepler Std Display' !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;   
}

.search-ul li {
    width: 700px !important;
    height: 110px !important;
    margin-top:32px !important
}

.product-link, .product-link span, .product-link img {
    outline: none;
    border:none;
  }


.search-button{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}

.search-button button{
   margin-top:15px !important;
   color:white !important;
   background:black !important;
   font-family: 'Kepler Std Display' !important;
   border:none !important;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.overlay {
    display:none; 
    position: fixed;
    z-index: 9999; 
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    left: 0;   
    align-items: center;
    justify-content: center;
  }

  
  .register {
    display:none;
    justify-content:center;
    align-items:center;
  }


  .login{
    display:flex;
    justify-content:center;
    align-items:center;
  }

  @media only screen and (max-width: 768px) {
    .login, .register{
        margin-right: 15px;
      }

      .desktop-menu {
        display:none !important;
      }
  }


  .product-margin {
    margin-top:70px !important;
  }


  @media only screen and (max-width: 768px) {
    .product-margin{
        margin-top:20px !important;
    }
  }




  .register-header{
    display:flex;
    justify-content:center;
    text-align:center;
    flex-direction:column;
    margin-top:48px;
    margin-bottom:32px;
  }

  .register-title{
    color: #333;
    font-family: 'Kepler Std Display';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .sign-in-section p{
    color: rgba(0, 0, 0, 0.50);
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    
  }

  .register-text {
    color: #AFABAC;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  #shopify-section-register{
    width: 376px;
    height: 700px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:white;
  }

  #shopify-section-login{
    width: 376px;
    height: 508px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:white;
  }

  #shopify-section-register form, #shopify-section-login form {
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;   
    justify-content: space-between;
    align-items:center;
  }

  #shopify-section-register input, .login-input{
    display: flex;
    width: 280px;
    height: 46px;
    padding: 10px 16px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    color: rgba(0, 0, 0, 0.50);
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .remember-me{
    width: 280px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0 auto;
    color: #333;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  #shopify-section-register label, #shopify-section-login label{
    color: #333;
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom:3px;
  }

  .submit button {
    display: flex;
    width: 280px;
    height: 46px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color:#333333;
    color:#FFFFFF
  }

  .register-button{    
    background-color:#868686 !important;    
  }

  .login-inputs {
    display:flex;
    flex-direction:column;
    align-items:start;
  }

  .login-inputs label {
    margin-top:5px
  }

  .login-inputs input {
    display: flex;
    width: 280px;
    height: 46px;
    padding: 10px 16px;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    color: rgba(0, 0, 0, 0.50);
    font-family: 'Kepler Std Display';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    margin-top:5px 
  }

  .customer button {
    width:150px;
    height:40px;
  }


  .register-auth {
    display:none; 
    position: fixed;
    z-index: 9999; 
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;   
    align-items: center;
    justify-content: center;
  }


  .overlay-main {
    text-align: center;   
  }

.col-md-3 ul {
    margin-top:30px;
}

@media only screen and (max-width: 768px) {
    footer{
        text-align: center;
    }
    .footer-text, .policy{
        justify-content: center;
    }
}


.footer-text{
    font-size:14px;    
    font-style:normal;
    font-weight:400;
    line-height:24px
}

.b-ambasador{
    display:flex;
    justify-content:start;
    align-items:center;
    flex-direction:column;
}

.dropdown-menu{
    background-color: rgba(0,0,0,0.7);
    border-radius: 10px;   
}

.navbar li a {
    color:white !important;
}

.sl-item{
    /* margin-top: 88.28px; */
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.sl-item-ps{
    margin-top: 60px !important;
}

.main-slider .owl-nav, .slider3 .owl-nav,{
    font-size: 76px;
}



 .slider3{
    position: relative;
}

.slider3 .owl-next{
    position: absolute;
    top: 30%;
    right: -40px;    
}

.slider3 .owl-prev{
    position: absolute;
    top: 30%;
    left: -40px;    
}

@media screen and (max-width: 768px) {
    .slider3 .owl-next{
        right: -20px;    
    }

    .slider3 .owl-prev{
        left: -20px;    
    }
}

input {
    outline: none
}

/*  */

.card-hoverable{
    position: relative;
}

.card-thead p{
    margin: 0;
}

.card-thead tr th{
    padding: 20px;
}

@media screen and (max-width: 768px) {
    .card-thead tr th{
        padding: 12px 6px;
    }

    .mb-right-content{
        margin-left: -10px !important;
    margin-right: 40px !important;
    }

    .cart-item{
        gap: .5rem !important;
    }

    .product-option{
        width: 160% !important;
    }

    .cart-item__image{
        object-fit: cover !important;
        height: 100% !important;
    }

    .mb-lang-selector{
        order: 2;
    }

    .mb-lang-selector .localization-form__select{
        margin: 0 !important;
        padding: 0 !important;
        /* padding-right: 50px !important;   */
        min-height: unset !important;
        height: unset !important;
        min-width: 85px !important;
    }

    .mb-lang-selector .localization-form__select::after{
        content: unset !important;
    }

    .mb-lang-selector .disclosure span{
        font-size: 1rem !important;
    }

    .mb-lang-selector .localization-form{
        padding: 0 !important;
    }
    .mb-nav-logo{
        order: 3;
    }
}

@media screen and (min-width: 768px) {
    .mb-lang-selector{
        display: none;
    }
}

.row-lnk {
    position: relative;
}

a.link-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
hr {
    margin: 1rem 0 !important;
    max-height: 30px !important;
}