article.product-miniature .product-short-desc {
  padding-bottom:15px;
}
#cms #wrapper {
  padding-top: 40px;
}
.cms-id-2 #wrapper {
  padding-top: 250px !important;
}
#cms #header .ce-edit-wrapper,
#my-account #header .ce-edit-wrapper,
#history #header .ce-edit-wrapper,
.layout-full-width #header .ce-edit-wrapper,
#cart #header .ce-edit-wrapper,
#sitemap #header .ce-edit-wrapper,
#category  #header .ce-edit-wrapper,
.layout-full-width .elementor-element-c7e6eee,
#product  #header .ce-edit-wrapper {
  z-index: 99999;
}
.breadcrumb {
  margin-bottom:0 !important;
}
#cms .breadcrumb, 
#category .breadcrumb,
#history .breadcrumb,
.layout-full-width .breadcrumb,
#cart .breadcrumb,
#sitemap .breadcrumb,
#my-account .breadcrumb,
#product .breadcrumb {
  position: relative;
  margin-top: 0;
  top:0;
  z-index: -1 !important;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}
#cms .breadcrumb ol, 
#category .breadcrumb ol,
#my-account .breadcrumb ol,
.layout-full-width .breadcrumb ol,
#sitemap .breadcrumb ol {
  max-width: 1114px;
  margin: 0 auto;
}
.layout-full-width .breadcrumb li:first-child a,
.layout-full-width .breadcrumb li:first-child span,
#index .breadcrumb li:first-child a,
#index .breadcrumb li:first-child span {
  margin-left: 30px;
}
#cms .breadcrumb li a, #cms .breadcrumb li span {
  color : #24b9d7!important;
}
.elementor-product-miniature .elementor-badge-sale,
.has-discount .discount {
  background: #d49b93 !important;
}
.product-discounts {
  margin-bottom:1em !important;
}
.has-discount.product-price {
  color: #d49b93 !important;
}
.contactmail {
  margin-top:10px;
}
.product-flags li.product-flag.discount-percentage, 
.product-flags li.product-flag.discount-amount, 
.product-flags li.product-flag.discount,
.product-flags li.product-flag.on-sale {
  background-color: #d49b93;
}
#pagenotfound #wrapper .container {
  width: 100%;
  padding: 0;
}
#pagenotfound #wrapper #search_widget {
  display:none;
}
#pagenotfound #wrapper .elementor-element-1ca0c5b7 {
  margin-top: -120px;
}
#pagenotfound .page-not-found {
  width: 100% !important;
  max-width: inherit !important;
  padding: 0;
}
#pagenotfound #main .page-content {
  margin-bottom: 0rem;
}
#category .block-category-inner #category-description .elementor-container {
 /* min-height: 300px;*/
}
.contactmail {
  padding-bottom: 20px;
}
.alert-warning {
  background-color: #d49b93 !important;
  border-color: #d49b93 !important;
  color: white !important;
}
.bt-email {
    height: 45px;
    font: normal normal 600 14px / 18px Montserrat;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    border-radius: 23px 23px 23px 23px !important;
    box-shadow: 0 10px 20px 0 rgb(0 45 114 / 16%) !important;
    color: #FFF;
    background-color: #002D72;
}
.instagram-carousel-container .instagram-home-title h3,
.instagram-carousel-container .instagram-home-title span {
  display: none !important;
}
.js-carrier-extra-content p i{
  display:none !important;
}
.product-comments-additional-info button.btn-comment {
  background-color: #000;
  color: #fff;
  border-radius: 17px;
}
@media (max-width: 767px){
  .elementor-widget-language-selector {
      display:block !important;
  }
  .home-slider .carousel figure img, .home-slider-pro .carousel figure img {
    height: 50vh !important;
    object-fit: cover;
  }
}
@media (max-width: 480px){
  #carousel .direction {
    display:none;
  }
}