/** Shopify CDN: Minification failed

Line 806:65 Expected "(" but found "{"
Line 892:4 Expected identifier but found "/"
Line 892:30 Expected identifier but found "/"
Line 1524:0 Unexpected "}"

**/

/*  DEFINING CUSTOM FONTS */


@font-face {
  font-family: Playfair-Display;
  src: url("/cdn/shop/files/PlayfairDisplay-Regular.ttf?v=1707038924");
}

@font-face {
  font-family: Playfair-Medium;
  src: url("/cdn/shop/files/PlayfairDisplay-Medium.ttf?v=1707038924");
}

@font-face {
  font-family: Playfair-SemiBold;
  src: url("/cdn/shop/files/PlayfairDisplay-SemiBold.ttf?v=1707038924");
}

@font-face {
  font-family: Poppins-Regular;
  src: url("/cdn/shop/files/Poppins-Regular.ttf?v=1706253479");
}


@font-face {
  font-family: Poppins-Medium;
  src: url("/cdn/shop/files/Poppins-Medium.ttf?v=1706253479");
}

@font-face {
  font-family: Poppins-Semibold;
  src: url("/cdn/shop/files/Poppins-SemiBold.ttf?v=1706254599");
}


@font-face {
  font-family: Poppins-Light;
  src: url("/cdn/shop/files/Poppins-Light.ttf?v=1706253479");
}

@font-face {
  font-family: Nunito-ExtraBold;
  src: url("/cdn/shop/files/Nunito-ExtraBold.ttf?v=1706507806");
}

@font-face {
  font-family: Roboto-Regular;
  src: url("/cdn/shop/files/Roboto-Regular.ttf?v=1706523803");
}
@font-face {
  font-family: Roboto-Bold;
  src: url("/cdn/shop/files/Roboto-Bold.ttf?v=1706529211");
}


.sf-hero--has-overlay:before {
  background-color: #ffffff4a !important;
}

/*--------------------------------- Promo Bar ---------------------------------*/

 @media screen and (max-width: 786px) {
 .promo-bar .swiper-container {
    height: 100% !important;
    width: 100% !important;
   border:3px red solid !important;
  }
  .promo-bar .swiper-slide{
    display:flex !important;
  }
   .promo-bar .announcement{
     display:flex;
     align-self:center:
   }
  
  .promo-bar .swiper-button-next,
  .promo-bar .swiper-button-prev {
    top: 15px !important;
  }
   
}

/*--------------------------------- Navbar ---------------------------------*/
.sf-menu-logo-bar{
  padding:16px 80px !important;
}

.sf-logo{
  justify-content:flex-start !important;
}

.sf-nav a{
  margin-right:8px !important; 
  color: #1A1A1A;
  font-family: Poppins-Regular;
  font-size: 18px;
  line-height: 120%; 
}

.sf-menu__arrow{
  margiin-left:8px !important;
}
.sf-menu__arrow svg{
  width:0.75rem  !important;
  height: 0.75rem !important;
}

m-search-popup,.sf-search-form button,  #m-cart-icon-bubble{
  padding:0px !important;
  margin:0px !important;
}

.sf__tooltip-style-2{
  padding:8px !important;
}
@media screen and (max-width:1024px){
  .sf__search-mb-icon{
  padding:8px !important;
    
  }
}

.sf__search-mb-icon svg, .sf__tooltip-item svg{
  width:20px !important;
  height:20px !important;
}

@media screen and (min-width: 1085px) and (max-width: 1290px) {
.sf-menu-logo-bar{
  padding:8px 25px !important;
}
  
 .sf-nav a{
  font-size: 15px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1085px) {
.sf-menu-logo-bar{
  padding:8px 20px !important;
}
  
 .sf-nav a{
  font-size: 13px;
}
}
@media screen and (max-width: 1023px) {
header{
  justify-content: space-between !important;
}

  .sf__search-mb-icon svg, .sf__tooltip-item svg{
  width:20px !important;
  height:20px !important;
}
}


/*--------------------------------- Header Related ---------------------------------  */

.collection-header{
   height:168px; 
}

.page-header, .collection-header{
   background: #f5f3f0;
  padding: 40px 80px !important;
}

@media screen and (max-width:768px){
 .page-header, .sf__page-header ,.collection-header{
   padding: 20px 40px !important;
}}

@media screen and (min-width:768px) and (max-width:1440px){
 .page-header, .collection-header{
   max-height:168px;
}}

.page-header .container{
  padding:0 !important;
}

.page-header__title, .collection-header__title{
 color: #1A1A1A;
font-family: "Playfair-Medium";
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 48px */
letter-spacing: -1px; 
}

.page-header__breadcrumb{
  margin:16px 0 0 0 !important;
}

.bread-crumb__item, .sf__breabcrumb-page-title, .sf-breadcrumb  {
 color: #33250E;
font-family: Poppins-Medium;
  font-weight: 500 !important;
font-size: 15px !important;
line-height: 120% !important; 
}

.bread-crumb__item:first-child {
  padding: 0 20px 0 0 !important;
}
.bread-crumb__item:not(:first-child) {
  padding: 0 20px !important;
}

.sf__breabcrumb-page-title,  .sf-breadcrumb {
  padding:0 0 0 20px !important;
}
.sf__breadcrumb-separator{
  color: #1A1A1A !important;
  /* opacity:80%; */
  


}

/*--------------------------------- Home Page Related ---------------------------------*/
/* Home page's Introduction section */

.home-intro-section .sf-hero__content {
  max-width: 800px !important;
}
.home-intro-section a {
  width:263px !important;
  height:56px !important;
}

@media screen and (min-width:1024px )and (max-width:1500px){
.home-intro-section .sf-hero__content {
  max-width: 547px !important;
  max-height: 382px !important;
  width:547px;
  height:381px;
}  
}

@media screen and (min-width:768px )and (max-width:1023px){
.home-intro-section .sf-hero__content {
  max-width: 450px !important;
  padding:40px;
}  
.home-intro-section .sf-hero__content h3{
  font-size:36px !important;
  line-height:40px !important;
}  
.home-intro-section .sf-hero__content p{
  font-size:14px !important;
  line-height:16px !important;
}  
}

@media screen and (max-width:767px){
.home-intro-section .sf-hero__inner {
  align-items:center !important;
  padding:0 !important;
}  
.home-intro-section .sf-hero__content{
  text-align:center;
  padding:24px 20px 0 !important;
  
}  
  .home-intro-section m-hero{
    margin:0px !important;
  }
  .home-intro-section .sf-hero__content a{
  padding:16px 24px !important;
}  
}

/* Home page's left and right image containers  */

.remove-section-margin .section-my {
  margin: 0 !important;
}

@media screen and (min-width:1024px){.left-image-container .sf-image{
  aspect-ratio:1;
}}

@media screen and (min-width: 1024px) and (max-width: 1440px) {

.left-image-container img, .left-image-container .sf-column{
  max-width:720px !important;
  max-height:560px !important;
}
.home-unser-shop img, .home-unser-shop responsive-image{
  max-width:720px !important;
 max-height:640px !important;
}
}

.remove-section-margin .content__box h3 {
  margin-bottom: 16px !important;
  font-family: Playfair-Medium;
line-height: 38px;
letter-spacing: 0em;

}
.remove-section-margin .content__box  p {
  margin-top: 0px !important;
  margin-bottom: 32px !important;
  font-family: Poppins-Regular;
  font-size:18px !important;
line-height: 27px;
letter-spacing: -0.025em;

  
}
.remove-section-margin .content__box a {
  padding: 16px 24px;
  color: #1a1a1a;
  font-family: Poppins-Semibold;
  font-size: 16px;
  font-weight:600 !important;
  text-transform: uppercase;
line-height: 24px;
letter-spacing: -0.025em;
  height:56px;
}
@media screen and (max-width: 768px) {
  .remove-section-margin .content__box h3 {
    font-size: 24px !important;
  }
  
  .remove-section-margin .content__box {
    text-align:center !important;
    padding:0px !important;
  }
  
  .remove-section-margin .custom-block {
    padding:50px 20px !important;
  }
}



/* Home page's Brands list or stores section */
.home-brands-list .custom-store-container{
  margin-top:0px !important;
  padding-top:32px!important;
}
.home-brands-list .custom-brand-list,
.home-brands-list .swiper-slide {
  padding: 0 !important;
}
.home-brands-list .custom-brand-container {
  padding: 50px 80px;
}
.home-brands-list .custom-brand-container .swiper-slide:last-child {
  padding-left: 40px !important;
}
.home-brands-list .custom-brand-container .swiper-slide:first-child {
  padding-right: 40px !important;
}
.home-brands-list .custom-store-subheading,
.home-brands-list .custom-store-btn {
  font-family: Poppins-Regular;
}

@media screen and (max-width: 767px) {
 
.home-brands-list img {
  border-radius:10px;
}
.home-brands-list .custom-brand-container {
  padding: 0px 20px !important;
}
.home-brands-list .custom-brand-container .swiper-slide:last-child {
  padding-left: 0px !important;
}
.home-brands-list .custom-brand-container .swiper-slide:first-child {
  padding-right: 0px !important;
}
.home-brands-list .custom-store-container  {
  text-align:center;
  margin-top:0px !important;
  padding: 12px 0px 24px !important;
}
  .home-brands-list .custom-store-container  a{
  justify-content:center;
}
}

/* Home page's blogs section */

/* @media screen and (min-width: 768px) and (max-width: 1440px) {

.home-page-blogs img{
  max-width:411px !important;
  max-height:240px !important;
}
}

.home-page-blogs .sf-column {
  padding:0 40px 0 0 ;
}
.home-page-blogs #grid-template--15546357219443__custom_blog_7detef .sf-column:first-child {
  padding-left: 0;
}

.home-page-blogs #grid-template--15546357219443__custom_blog_7detef .sf-column:last-child {
  padding-right: 0;
} */
.home-page-blogs .sf-grid{
  gap:40px !important;
}


.home-page-blogs .section-my{
  margin:0 !important;
  padding:100px 80px !important;
}
.home-page-blogs .sf__ms, .home-page-blogs .sf-grid{
  padding:0 !important;
}

.home-page-blogs .section__header{
  padding:0px !important;
  margin:0px !important;
}

.home-page-blogs h2{
  margin-bottom:80px;
  color: #1A1A1A;
text-align: center;
font-family: "Playfair-Medium";
font-size: 32px !important;
font-weight: 500;
line-height: 120%; 
letter-spacing: -0.8px;
}


.home-page-blogs img{
  border-radius:10px;
}

.home-page-blogs .sf__blog-cardContent {
  padding-top:32px !important;
}
.home-page-blogs .sf__blog-cardTags {
margin-bottom:8px !important;
}
.home-page-blogs .sf__blog-cardTitle {
margin-bottom:16px !important;
}
.home-page-blogs .sf__blog-cardExcerpt {
color: #666 !important;
line-height: 150% !important; 
}
.home-page-blogs .sf__blog-cardReadmore  {
  justify-content:start;
  margin-bottom:13px;
}
.home-page-blogs .sf__blog-post-button  {
  margin:0 !important;
padding-top:80px !important;
 
    
}
.home-page-blogs .sf__btn-primary {
font-family:Poppins-Semibold !important;
height:56px;
}
.button-customization .sf__btn{
  padding:14px 24px 16px !important;
  border: solid #E4DDD7 !important;
}

@media screen and (max-width:768px){
  .home-page-blogs .section-my{
  margin:0 !important;
  padding:50px 20px !important;
}
  .home-page-blogs h2{
  margin-bottom:32px !!important;
}
  .home-page-blogs .sf-column{
  padding-bottom:24px !important;
}
  .home-page-blogs .sf__blog-cardContent{
    text-align:center !important;
}

  .home-page-blogs .sf__blog-cardExcerpt {
margin-bottom:16px !important;
}
  .home-page-blogs .sf__blog-post-button{
    padding-top:12px !important;
}
  .home-page-blogs a{
    justify-content:center !important;
}
}
  




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

 #sf__img-with-text-template--15546357219443__custom_image_with_txt_L3KtRh .custom-block {
    padding: 40px 60px !important;
  }
#sf__img-with-text-template--15546357219443__custom_image_with_txt_L3KtRh .custom-block h3{
  font-size:2rem ;
} 
}

@media screen and (max-width: 768px)
{
  #sf__img-with-text-template--15546357219443__custom_image_with_txt_L3KtRh .custom-block {
    padding:  50px 20px !important;
  }

 #sf__img-with-text-template--15546357219443__custom_image_with_txt_L3KtRh .content__box {
    text-align:center !important;
  }

  #sf__img-with-text-template--15546357219443__custom_image_with_txt_L3KtRh .custom-block h3{
  font-size:1.5rem !important;
} 
}




.template-page #MainContent{
  padding-bottom:0rem;
}

/*--------------------------------- Brautkleider and Anzuge related ---------------------------------*/
.brautkleider-anzuge-grid .brands-list__container {
  padding: 0px 64px !important;
}


@media screen and (max-width:786px){
  .brautkleider-anzuge .section-my {
      margin:10px 0 !important
    }
}

.brautkleider-anzuge .section-my {
  margin:112px 0 !important
}
.brautkleider-anzuge h3 {
  padding:0 !important;
  margin-bottom: 0px !important;
  font-family: Playfair-Medium !important;
  font-size: 32px !important;
  font-weight: 500 !important;
line-height: 38px;
letter-spacing: 0em;

}

.brautkleider-anzuge .custom-content-subheading {
  margin:0 !important;
}

.brautkleider-anzuge p {
  font-family: Poppins-Regular !important;
  font-size: 18px !important;
  margin:16px 0 32px 0 !important;
font-weight: 400;
line-height: 27px !important;
letter-spacing: -0.025em !important;

  
}
.brautkleider-anzuge a {
  font-family:Poppins-Semibold;
  color:#1A1A1A !important;
  border:solid #E4DDD7 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border-radius: 10px !important;
  background: #e4ddd7 !important;
  padding: 16px 24px !important;
  letter-spacing: -0.025em !important;
  line-height:24px !important;
  height:56px;  
}
@media screen and (max-width: 768px) {
  .brautkleider-anzuge-grid .brands-list__container {
  padding: 0px 16px !important;
}
.brautkleider-anzuge .section-my {
  margin:64px 0 !important
}
  
  .brautkleider-anzuge h3 {
    padding-top: 0 !important;
    font-size: 24px !important;
  }
  .brautkleider-anzuge p {
    font-size: 16px !important;
    margin: 0.65em 0 0.85em 0 !important;
  }
  .brautkleider-anzuge a {
    font-size: 14px !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    width:auto !important;
    height:auto !important;
    
  }
  
  
}


/*--------------------------------- Blog related ---------------------------------*/
.sf__page-blog-single-post h1{
  font-family: Playfair-Medium;
}

.sf__page-blog-single-post .sf-aside-title{
  font-family: Playfair-Medium;
}

.sf__page-header{
   background: #f5f3f0;
  padding: 40px 80px ;
  margin:0 !important;
}
.sf__page-header h1{
   color: #1A1A1A;
font-family: Playfair-Medium;
font-size: 40px !important;
margin-bottom:16px !important;
font-weight: 500;
line-height: 120%; 
letter-spacing: -1px;
}

@media screen and (max-width:768px){
  .sf__page-header h1{
font-size: 32px !important;
}
  .page-header__title, .collection-header__title {
font-size: 32px !important;
}
}

/* Blogs content  */
.sf__blog-cardContent{
  padding-top:24px!important
}

.sf__blog-cardTags, .sf-tag {
  color: #808080;
  font-family: Poppins-Medium !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
.sf__blog-cardTitle {
  font-family: Playfair-Medium;
  font-size: 24px !important;
  font-weight: 500 !important;
}
.sf__blog-cardExcerpt {
  margin-bottom: 24px !important;
  font-family: Poppins-Regular !important;
  font-size: 16px !important;
  line-height: 120% !important;
}
.sf__blog-cardReadmore {
  justify-content:center;
  font-family: Poppins-Regular;
  font-size: 18px !important;
  line-height: 150% !important;
}

.prev a,.next a{
  font-size:34px !important; 
  padding-bottom:7px !important;
  color: #1A1A1A !important;
  font-family:Popping-Light !important
  
}

.sf-pagination span{
  width:32px !important;
  height:32px !important;
  color: #1A1A1A;
text-edge: cap;
font-family: Poppins-Regular;
font-size: 16px !important;
line-height: 120% !important;
}

/* Blogs sidebar */
.sf-block-aside:last-child .sf-aside-title{
  color: #33250E;
  font-size: 20px !important;
  margin-bottom: 24px !important;
  font-weight: 700;
}

.sf-aside-title {
  color: #33250E;
  font-family: 'Poppins-Semibold';
  font-size: 20px !important;
  margin-bottom: 24px !important;
}

.sf-block-aside{
  margin-bottom:64px!important
}

.sf-list-row li:not(:last-child) {
  line-height: 20px !important;
  padding-bottom: 16px;
}

.sf-list-row li:last-child {
  line-height: 20px !important;
  padding-bottom: 0px !important;
}


.sf-list-row{
  color: #33250E;
font-family: Poppins-Regular !important;
font-size: 18px !important;
  line-height:120px !important;
}

.section__header + div {
  padding: 100px 80px;
}

@media screen and (max-width: 768px) {
 .section__header + div {
  padding: 50px 20px;
}
}

/*  */
.faq-button:after {
  padding: 0px !important;
  margin-right: 14px !important;
  background-image: url(/cdn/shop/files/Vector.svg?v=1706871772) !important;
}

/*--------------------------------- Footer ---------------------------------*/

.footer-mobile__common{
  display:none; 
}

.sf__footer-middle, .sf__footer-bottom {
  padding: 0 60px ;
}

.sf-footer,
.footer-layout {
  background-color: #f5f3f0 !important;
}
.sf-footer__block{
  padding-bottom:64px !important;
}

.sf__footer-bottom-inner{
  padding:16px 20px !important;
}

.footer-content {
  padding-right:24px !important;
  color: #666 !important;
  font-family: Roboto-Regular !important;
  font-size: 14px !important;
  line-height: 150% !important;
  text-decoration-line: underline !important; 
}

.footer-text{
  color: #666 !important;
font-family: Roboto-Regular !important;
font-size: 14px !important;
}

.footer-text-1{
font-family: Roboto-Bold !important;
}

@media screen and (min-width:1024px) and (max-width: 1300px) and {
 .sf__footer-middle, .sf__footer-bottom {
  padding: auto 30px !important ;
}
}

@media screen and (max-width: 1024px) {
  .sf__footer-block-content div{
  padding-bottom:0px !important;
  }
 .sf-footer__block{
  padding-bottom:10px !important;
}
 /* .sf-footer__block-inner{
  border-bottom:1px gray solid
} */
  
  .sf__footer-bottom{
    padding-bottom:0px !important
  }
  .sf__footer-middle{
  padding: 20px !important ;
}
}



/*  CSS FOR STYLES PAGES WITH IMAGE BOX AND SLIDERS  */


.brautkleidr-img-text .brautkleider-text-box h3{
  margin-bottom:16px;
}



.bra-image-slider {
    width: 100%;
}


@media only screen and (max-width:1024px){
  .brak-space {
   padding:20px;
}

   .brauk-first-slider {
   padding:20px;
 }
}

 
@media only screen and (min-width:768px){
  .brak-space {
   padding:100px 80px 100px 80px;
}

   .brauk-first-slider {
   padding:100px 80px;
 }
}

.Brautkleider-image-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 80px;
  align-items:center;
}

.brautkleider-image-slider {
    width: 100%;
    max-width: calc(50% - 50px);
    display: flex;
}
.banner-slider .slider.slider-main-thum  {
    padding: 0px !important;
}



.brautkeider-text {
    width: 100%;
    max-width: calc(50% - 50px);
}

.slick-slider {
    / width: 100% !important; /
}

.slider-main-thum .thumb-image {
    width: 120px;
}

.vehicle-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto;
}
.banner-slider .slider.slide-main-for {
    max-width: 84%;
    padding-left: 16px;
}
.banner-slider .slider.slider-main-thum  {
    max-width: 16%;
}
.banner-slider .slider.slide-main-for,
.banner-slider .slider.slider-main-thum  {
    width: 100%;
    float: left;
}
.banner-slider .slider.slider-main-thum  {
    height: 610px;
    overflow: hidden;
      display: flex;
    align-items: center;

}
.slider-banner-image {
    height: 635px;
}
.banner-slider .slider.slider-main-thum  {
    padding: 20px 0 0;
}
.banner-slider .slider.slider-main-thum .slick-list {
    display: flex;
    align-items: center;
}



.click-zoom-img {
    position: absolute;
    top: 20px !important;
    right: 20px;
    width: 100% !important;
    max-width: 40px;
    height: 40px !important;
    object-fit: contain !important;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    text-align: center;
}
.slider-main-thum  .slick-slide.thumbnail-image .thumbImg{
    max-width: 80px;
    height: 119px;
    margin: 0 auto;
    margin-bottom:10px;
    width:80px;
    cursor: pointer;
    /* border: 1px solid #EBEBEB; */
}
.slider-banner-image img,
.slider-main-thum  .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
    border: 0;
    outline: 0;
}
/* .slider-main-thum  .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6;
} */
.slider-main-thum  .slick-slide.slick-current span {
    color: #196DB6;
}
.slider-main-thum  .slick-slide {
    text-align: center;
  width:100% !important;
}
.slider-main-thum  .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}
.slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 20px;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    color: #D6D6D6;
    font-size: 26px;
}
.slider-main-thum .fa-angle-left:before {
    content: "\f107";
    font-size:14px;
}

.slider-main-thum .fa-angle-right:before {
    content: "\f106";
    font-size:14px;
}


.slider-main-thum i.fa-solid.fa-angle-right.slick-arrow {
    top: 0px;
    text-align: center;
      color: #D6D6D6;
    font-size: 26px;
  cursor:pointer;
}

.slider-main-thum i.fa-solid.fa-angle-left.slick-arrow {
    text-align: center;
    position: absolute;
    bottom: 4px;
    color: #D6D6D6;
    font-size: 26px;
    cursor:pointer;
}


.slick-prev {
   bottom: 0;
}
.slick-next {
   top: 0 !important;
   background-color: #fff;
}
.slick-prev.slick-arrow {
    background-image: url(../images/black-up-arrow.png);
}
.slick-next.slick-arrow {
    background-image: url(../images/black-down-arrow.png);
}
/*End USE CSS for Slider*/

/****right-column***********/

.brautkeider-text-sli {
    width: 100%;
    max-width: calc(50% - 50px);
}
.brautkeider-text-sli h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 38.4px;
    font-family: Playfair-Medium;
    margin-bottom:16px;
}

.brautkeider-text-sli p {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Poppins-Regular';
      width: 100%;
    /* max-width: 480px; */
  margin-bottom:32px;
}

.brautkeider-button a {
    background: #E4DDD7 !important;
    border: none;
    color: #000 !important;
    padding: 16px 24px 16px 24px !important;
    border-radius: 10px;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}
.image-right-slider .brautkeider-text-sli {
    padding-left: 90px;
}
/* div#section-2-fancy .brautkleider-text-box {
    padding-left: 0px;
} */
.image-right-slider-2 .brautkeider-text-sli {
    padding-left: 0px !important;
}
/* div#shopify-section-template--15597041975411__brautkleider_image_text_VKEGaq .brautkleider-text-box {
    padding-left: 118px;
}
 */
/********brautkleidr-img-text*******/
.brautkleidr-img-text .brautklieder-inner-wrapp {
    display: flex;
  align-items:center;
    justify-content: space-between;
    column-gap: 80px;
}

.brautkleidr-img-text .brautkleider-text-box {
    width: 100%;
    max-width: calc(50% - 50px);
    /* padding-left:118px; */
}

.brautkleidr-img-text .brautkleider-text-box  h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 38.4px;
    font-family: Playfair-Medium;
}

.brautkleidr-img-text .brautkleider-text-box p {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Poppins-Regular';
      width: 100%;
    /* max-width: 480px; */
  margin-bottom:32px;
}

.slider-main-thum  .slick-slide.thumbnail-image .thumbImg{
    max-width: 80px;
    height: 119px;
    margin: 0 auto;
    margin-bottom:10px;
    width:80px;
    /* border: 1px solid #EBEBEB; */
}

@media only screen and (max-width:1199px){
  .slider-main-thum  .slick-slide.thumbnail-image .thumbImg {
    width: 100%;
}
}


@media only screen and (min-width:768px){
  .brautkleidr-img-text .brautkleider-image-box {
      height:635px;
  
}
}

@media only screen and (min-width:769px){
.slider-main-thum .slick-track {
    height: 100% !important;
    width: 100% !important;
}
}

.brautkleidr-img-text .brautkleider-image-box {
     width: 100%;
    max-width: calc(50% - 50px);
  position:relative;
  
}

.brautkleider-image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/**********image-right-slider******/


.image-right-slider .slider.slide-main-for {
    padding-left: 0px;
    padding-right: 15px;
}

/*****brautkleidr-img-left********/

.brautkleidr-img-left .brautkleider-text-box {
    padding-left: 0px;
}

/***brautkleid-Image-text-right********/
/* div#shopify-section-template--15600705405043__brautkleider_image_text_G8KqL9 .brautkleider-text-box {
    padding-left: 118px;
} */

/*******rich-text*********/
.rich-text {
    padding-bottom: 80px;
}

.rich-text .rich-text-box {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
}

.rich-text .rich-text-box h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 38.4px;
    font-family: Playfair-Medium;
    margin-bottom:16px;
}

.rich-text .rich-text-box p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Poppins-Regular';
}
  .slider-main-thum .slick-track {
    height: 100% !important;
}
@media only screen and (max-width:768px) {
    .brautkleider-image-slider {
    flex-wrap: wrap;
    gap:14px;
}
  .slider-main-thum .slick-track {
    height: 100% !important;
}
  .slider-main-thum .slick-track {
    height: auto !important;
}
  .slider-main-thum .slick-arrow {
    font-size: 20px !important;
}
.Brautkleider-image-wrapper {
    column-gap: 0px;
}

.brautkleider-image-slider {
    max-width: calc(50% - 30px);
}


.brautkeider-text-sli {
    max-width: calc(50% - 30px);
}

.slider-banner-image {
    height: 560px;
}

.click-zoom-img {
   max-width: 30px;
    height: 30px!important;
    padding: 6px;

}
  .brautkleidr-img-text .brautklieder-inner-wrapp {
    column-gap: 30px;
}
.brautkleidr-img-text .brautkleider-text-box {
    max-width: calc(50% - 30px);
}

.brautkleidr-img-text .brautkleider-image-box {
  max-width: calc(50% - 30px);
}
  
}


@media only screen and (max-width:768px) {
  .brauk-first-slider {
    padding-top: 70px;
}
  .brak-space {
    padding-bottom: 70px;
}
  .rich-text {
    padding-bottom: 70px;
}
  .banner-slider .slider.slider-main-thum {
    display: none;
}
.banner-slider .slider.slide-main-for {
    max-width: 100%;
    padding-left: 0px;
}
.slider-banner-image {
    height: 100%;
}
  .brautkleidr-img-text .brautkleider-text-box {
    padding-left: 0px;
}
  .brak-space h3 {
    font-size: 28px !important;
}

.brak-space p {
    font-size: 16px !important;
}
  .brautkeider-button a {
    font-size: 14px!important;
}
  .rich-text .rich-text-box h3 {
    font-size: 28px;
    
}
  .rich-text .rich-text-box p {
    font-size: 16px;
}

  .image-right-slider .brautkeider-text-sli {
    padding-left: 0px;
}

  .brautkleider-text-box.box-narrow-width{
   padding-left:0px !imoportant;

}
}

  @media only screen and (max-width:768px) {
  .banner-slider .slider.slide-main-for {
    order: 1;
}
  .banner-slider .slider.slider-main-thum .slick-list {
    display: block;
}

  .slider-main-thum .slick-track {
    display: flex;
    align-items: center;
    gap:14px;
}
  .slider-main-thum i.fa-solid.fa-angle-left.slick-arrow, .slider-main-thum i.fa-solid.fa-angle-right.slick-arrow {
    width: max-content;
    top: 50%;
    transform: translateX(-50%);
    rotate:90deg;
}
  .slider-main-thum i.fa-solid.fa-angle-left.slick-arrow {
    text-align: left;
}
  .slider-main-thum i.fa-solid.fa-angle-right.slick-arrow {
    text-align: right;
    margin-left:auto;
}
.banner-slider .slider.slider-main-thum {
    display: block;
    min-width: 100%;
    order: 2;
  height:auto;
}
  .page-header {
    padding: 40px 20px !important;
}
  .page-header__title {
    font-size: 32px;
}
  .brak-space h3 {
    font-size: 24px!important;
}
  .brak-space p {
    font-size: 14px!important;
}
  .rich-text .rich-text-box h3 {
    font-size: 24px;
    line-height: 32px;
}
  .rich-text .rich-text-box p {
    font-size: 14px;
    line-height: 22px;
}
  .brauk-first-slider {
    padding-top: 40px;
}
  .brak-space {
    padding-bottom: 40px;
}
  .rich-text {
    padding-bottom: 40px;
}
  .container-fluid {
    padding: 0px 15px !important;
}
  .brautkleidr-img-text .brautklieder-inner-wrapp {
   
    flex-direction: column;
    row-gap: 30px;
    text-align:center;
}
.brautkleidr-img-text .brautkleider-text-box, .brautkleidr-img-text .brautkleider-image-box {
    max-width: 100%;
}
.brautkleidr-img-text .brautkleider-text-box {
    padding-left: 0;
    order: 2;
}

.Brautkleider-image-wrapper {
    flex-direction: column;
    row-gap: 30px;
    text-align:Center;
}
  .brautkleider-image-slider, .brautkeider-text-sli {
    max-width: 100%;
}
  .image-right-slider .brautkeider-text-sli {
    order: 2;
}
  .brautkleidr-img-text .brautklieder-inner-wrapp {
    flex-direction: column;
    row-gap: 30px;
}
   .slider-main-thum  .slick-slide.thumbnail-image .thumbImg {
    width: 100%;
     max-width:100%;
}
}




.b5-product-card-image{
  width:296px;
  height:296px;
}


@media only screen and (min-width:1024px){
  .brautkeider-button .custom-sf-btn{
  padding : 16px 24px 16px 24px;
  height:56px;
}
}


@media only screen and (min-width:1024px){
   .sf-footer{
     height:358px !important;
   }
}


@media only screen and (min-width:786px){
  .page-header, .collection-header{
    margin-top:-10px;
  }
}


.store-front-checkbox{
  border-radius: 4px;
}

.storefront-filter-label{
  font-family: "Poppins-Semibold";
  color: #33250e;
}


.coll-prod-title{
  font-family : "Playfair-Medium";
  font-size:18px;
}

.coll-prod-price{
  font-family : "Poppins-Medium";
  font-size:16px;
}

.coll-add-to-card{
  background : #E4DDD7;
  padding:12px 24px 12px 24px;
  margin-top: 10px !important;
}

.col-btn-text{
  font-family : "Poppins-Semibold";
  font-size:16px;
  text-transform: uppercase;
}

@media screen and (min-width:786px){
  .coll-prod-image{
  height:auto !important;
  width:auto !important;
}
}


@media screen and (min-width:1280px)  and (max-width:1440px){
  .coll-prod-image{
  height:230px;
  width:230px;
}

  /* .coll-add-to-card{
   width:230px !important;
  } */
}



@media screen and (min-width:850px)  and (max-width:1050px){
  .coll-prod-image{
  height:230px;
  width:230px;
}

  /* .coll-add-to-card{
   width:230px !important;
  } */
}


@media screen and (min-width:786px)  and (max-width:850px){
  .coll-prod-image{
  height:230px;
  width:200px;
}

  /* .coll-add-to-card{
   width:200px !important;
  } */
}

  
.coll-prod-card, .sf__pcard {
  width:296px;
}

}

@media screen and (max-width:786px){
   .col-btn-text{
    font-size:12px 
  }
}


.sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add{
  width:100% !important;
}

@media screen and (min-width:786px){
  body{
    overflow: hidden;
  }
}


.sf__filter-wrapper .facet-checkbox>svg{
  width:18px;
  height:18px;
}

.sf__filter-wrapper .facet-checkbox .icon-checkmark {
    left: 0px;
    position: absolute;
    top: 9px !important;
    visibility: hidden;
    z-index: 5;
    width: 16px;
}

.sf-facets-price .sf-facets-price__range-group{
  width:264px;
  background: #33250e !important;
  color: #33250e !important;
  
}

.sf__collection-toolbar{
  margin-bottom:12px;
}


@media screen and (max-width:1024px){
  #shopify-section-template--15546356924531__main .container-fluid{
    padding: 60px 20px !important;
}
}

/* @media screen and (min-width:650px) and (max-width:767px){
  .sf__col-item, .sf__pcard{
    width: auto !important;
  }
} */


@media screen and (min-width:500px) and (max-width:635px){
  .sf__col-item, .sf__pcard{
    width: auto !important;
  }
}


@media screen and (min-width:645px) and (max-width:767px){
  .sf__col-item, .sf__pcard{
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (max-width:350px){
  .sf__sidebar-open{
    font-size:14px;
  }

  .sf__sortmb-icon{
    font-size:14px;
  }
}

.sf__btn-primary:hover, .add-to-cart:hover,.custom-sf-btn:hover, .sf__btn:hover{
  background: #E4E2DF !important;
  color:#1A1A1A !important;
  border-color:#E4E2DF !important;
  box-shadow:none !important;
}

.sf__blog-cardReadmore:hover, .custom-store-btn:hover{
  color:#666666 !important;
}


@media screen and (max-width:500px){
  .sf__gridColumn-view{
    display:none;
  }
}

.SBW-button{
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.SBW-button.SBW-button--opened svg{
  margin: 0 auto;
}

.SBW-button.SBW-button--opened{
  padding: 0;
}

#MainContent .shopify-policy__container{
  max-width: 1200px !important;
  width: 100%;
  margin-inline: auto;
  padding-inline: 1rem;
}

@media screen and (min-width: 1280px){
  #MainContent .shopify-policy__container{
    padding-inline: 0;
  }
}

.sf__blog-card.sf__view-grid:last-child{
  margin-bottom: 48px;
}

@media screen and (min-width: 1024px){
  .sf__blog-card.sf__view-grid:last-child{
    margin-bottom: 0px;
  }
}

.page-header + .container{
  padding: 0;
}

.page-header + .container .prose{
  display: none;
}

.sf-custom__grid .sf-custom__block:last-child{
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px){
  .sf-custom__grid .sf-custom__block:last-child{
    margin-bottom: 0px;
  }
}

.sf-hero__btn a{
  width: 100% !important;
}