/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */



 .text_author {
  overflow: visible !important;
}


.block.footer-bottom {
 font-size: 10px !important;
}


/* top menu additional category */
@media (min-width: 768px) and (max-width: 1440px) {
  #top-menu #category-4 .menu__item--1.menu__item--hassubmenu  {
      
      margin-right: 20px;
  }

 #top-menu #category-4 #category-73 {
     height: unset;
     flex-grow: 0;

 }

 #top-menu #category-4 #category-76 {
    /* margin-top: 26px;
     height: unset;
     flex-grow: 0;
     */
 }
}


@media (min-width: 768px) and (max-width: 1440px) {
  #top-menu #category-130 .menu__item--1.menu__item--hassubmenu  {
      
      margin-right: 20px;
  }
 
  #top-menu #category-130 #category-156 {
      height: unset;
      flex-grow: 0;
 
  }
 
  #top-menu #category-130 #category-156 {
     /* margin-top: 26px;
      height: unset;
      flex-grow: 0;
      */
  }
 }


/* banner visibility text fix */
.home-block:not(.no-opacity) img {
 filter: brightness(0.75);
}

.home-block .line1,
.home-block .line2
{
 /*text-shadow: 5px 4px 10px #111;*/
}
body#index .home-block img {
 max-height: 611px;
 
 object-fit: cover;
}

/* css for bf baner */
body#index .home-block.no-opacity {
 background-color: #183497;
 background-color: white;
}

body#index .home-block.no-opacity img {
 max-height: unset;
 height: auto;
 /*width: calc(100% - 44px); */
 width: 100% ;
 object-fit: contain;
 margin: 0 auto;

}

@media ( max-width: 991px ) {
 body#index .home-block.no-opacity img {
     /*width: calc(100% - 17px); */
     width: 100%;
 }
}






/* klarna fixes */
#module-klarnapaymentsofficial-payment {
 overflow-x: hidden;
}
#module-klarnapaymentsofficial-payment #content-wrapper {
 width: 100%;
}

#module-klarnapaymentsofficial-payment #footer {
 display: none;
}


/* payments order */


.payment-options [data-module=tpay] {
  order: unset;
}

.payment-options .payment-option-3 {
  order: 0;
}
.payment-options .payment-option-4 {
  order: 1;
}

.payment-options .payment-option-2 {
  order: 2;
}

.payment-options .payment-option-1 {
  order: 3;
}
#pay-with-payment-option-1-form {
  order: 3;
}


.payment-options .payment-option-5 {
  order: 4;
}

.payment-options .payment-option-6 {
  order: 5;
}



/* payments order */
/*
.payment-options [data-module=tpay]:nth-of-type(1) {
 order: 2 !important;
}

.payment-options [data-module=rediconpaypo] {
 order: 1;
}

.payment-options [data-module=tpay]:nth-last-of-type {
 order: 0 !important;
}

.payment-options [data-module=stripe_official] {
 order: 3;
}

.payment-options [data-module=stripe_official] {
 order: 3;
}
#pay-with-payment-option-1-form {
 order: 3;
}

.payment-options [data-module=paypal]:first-of-type {
 order: 4;
}
.payment-options [data-module=paypal] {
 order: 4;
}

.payment-options [data-module=ps_wirepayment] {
 order: 5;
}

.payment-options [data-module=klarna_payments] {
 order: 3;
}






/* fix for p margin from tinymce moodaily */

.photo_credits p,
.main_photo_credits p {
  margin-bottom: unset;
  
}


.photo_credits {
  min-height: 28px;

}
.moodaily-car-container {
  padding-top: 50px !important;
  margin-bottom: 50px !important;
}


@media (min-width: 768px) {
  .moodaily-car-container {
     padding-top: 70px !important;
     margin-bottom: 70px !important;

     margin-top: unset !important;
    /* margin-bottom: unset !important;*/
  }


  .moodaily-1060  img {

     /*height: 100%;*/
     /*object-fit: cover;*/
  }

}


.moodaily-car-container .photo_credits {
  text-align: left;
  min-height: 2.5em;
}



.photo_credits td,.photo_credits tr {
  display: block !important;
}


html[lang=en] .home-moodaily {
 display: none;
}

html[lang=en] .home-moodaily {
 display: none;
}


html[lang=uk] .home-moodaily {
 display: none;

}
html[lang=uk] .home-moodaily {
 display: none;
}

html[lang=en] #top-menu #lnk-moodaily,
html[lang=en] #_mobile_top_menu #lnk-moodaily,
html[lang=uk] #top-menu #lnk-moodaily,
html[lang=uk] #_mobile_top_menu #lnk-moodaily {
 display: none;
}




@media (min-width: 768px) {
 #manufacturers .letter-content {
     margin-right: 15px;
 }
}


@media (min-width: 768px) and (max-width: 1280px) {
 #manufacturers .menu-cb-hook {
     display: none;
 }

}


.horoskop-heading , .horoskop-heading span {
  font-size: 26px !important;
}

.moodaily-full a {
  width: 100%;
}

span.ampersand:before {
  content: "\0026";
  display: inline-block;
}


[data-id-product="2214"] .card-product:hover .highlighted-informations {
  transform: translateY(100%);
}


#disabeld_mobile_quickview_link_2214 {
  display: none !important;
}

.footer-logos img:nth-child(5) {
  height: 28px;
}

.footer-logos img:nth-child(6) {
  height: 34px;
}







[data-id-product="2316"] .card-product:hover .highlighted-informations {
        transform: translateY(100%);
}


#disabeld_mobile_quickview_link_2316 {
    display: none !important;
}

.currency-eur [data-id-product="2214"] { display: none; }
.currency-pln [data-id-product="2316"] { display: none; }

/*

.page-order-detail .badge {
  font-size: 1em;
}
.page-order-detail .badge.dark {
  color: unset !important;

}*/
.badge {
  font-size: 1em;
}


.badge.dark {
  mix-blend-mode: unset !important;
}

/*
#_mobile_top_menu #category-63 ,
#top-menu #category-63 {
   display: none
}
*/

.pts-container-wrap:nth-child(2) .home-block.w-100 img {
  height: 480px;
}

/*
#product .images-container {
  background-color: #f2f2f0;
}*/


#manufacturers .menu-sub__list--1 {
  /*font-size: 10px !important;*/
}

/* disbale menu top manufacturers block */
@media (min-width: 768px) {
  #manufacturers .menu-cb-hook {
      display: none;
  }
}

@media (min-width: 768px) {
  #manufacturers .menu-sub__list.menu-sub__list--1 {
      width: 100%;
  }
}


body.cms-id-3 .page-content li { 
  list-style-type: none;
}

.product-information .tab-content a:not([role=button]) {
  border-bottom: 1px solid #000;
}

#js-delivery_option_175 .carrier-name {
  text-transform: none !important;
}

@media (min-width: 768px) {
    .header-banner {      
        min-height: 30px;
    }

    body#checkout { overflow-x: hidden }
}


/* omnibuseufree */
.presta-studio-price-history .presta-studio-price-history-text {
    margin-top: 10px;
    color: #333;
    font-size: 0.588rem;
    text-align: right;
}


.product-miniature .presta-studio-price-history .presta-studio-price-history-text{
    text-transform: none;
    font-size: .488rem;
    text-align: center;
    margin-top: 3px;
}

.regular-price {
  font-size: 0.7rem;
  font-weight: 400;
}

@media (max-width: 768px) {
  body#index .featured-banners .col-lg-6:nth-child(2) {

    display: none;
  }
}


@media (max-width: 768px) {
    .menu-sub__list.menu-sub__list--1 {
      width: 100%;
    }
}



/* msb ux poprawki X.2025 */
.custom-control .custom-control-label {
  cursor: pointer;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgba(54, 68, 172, 0.1);
}

@media (max-width: 768px) {

  .custom-control.custom-checkbox {
    padding-left: 35px; 
  }
  .custom-control.custom-checkbox 
    .custom-control-label::before,
  .custom-control.custom-checkbox 
    .custom-control-label::after {
      left: -35px;
      width: 28px;
      height: 28px;
  }
  .custom-control.custom-checkbox 
  .custom-control-label {
    padding-top: 6px;
  }
}


@media (min-width: 768px) {

  .custom-control.custom-checkbox {
    padding-left: 30px; 
  }
  .custom-control.custom-checkbox 
    .custom-control-label::before,
  .custom-control.custom-checkbox 
    .custom-control-label::after {
      left: -30px;
      width: 20px;
      height: 20px;

  }
  .custom-control.custom-checkbox 
  .custom-control-label {
    padding-top: 2px;
  }

}
.custom-control.custom-checkbox 
.custom-control-label a[href] {
  text-decoration: underline;
}


/* msb ux poprawki */
#checkout-personal-information-step .step-title {
  display: none;
}


.product-miniature .product-short-desc {
    min-height: 1.2em;
    max-height: 1.2em;
}


/* gift card */
.product-id-manufacturer-104 .composition-li,
.product-id-manufacturer-104 .fragrance-notes-li,
.product-id-manufacturer-104 .how-to-use-li
{
  display: none;
}