header .logo {height: 90px;}
@media (max-width: 992px) {header .logo {height: 50px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgb(255, 221, 173);--bs-bg-footer-bg:rgb(255, 221, 173); --menu-bg:rgb(255, 221, 173);--bs-menu-bg:rgb(255, 221, 173); --primary:#841179;--bs-primary:#841179; --secondary:#EDEDED;--bs-secondary:#EDEDED; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:#000000;--bs-bg-footer-text:#000000; --menu-text:#212121;--bs-menu-text:#212121; --primary-text:#F5F5F5;--bs-primary-text:#F5F5F5; --secondary-text:#222222;--bs-secondary-text:#222222; --link-color:#222222;--bs-link-color:#222222; --link-hover-color:rgb(132, 17, 121);--bs-link-hover-color:rgb(132, 17, 121); --primary-10:#8411791a;--bs-primary-10:#8411791a; --primary-20:#84117933;--bs-primary-20:#84117933; --primary-30:#84117942;--bs-primary-30:#84117942; --primary-40:#84117966;--bs-primary-40:#84117966; --primary-50:#84117980;--bs-primary-50:#84117980; --primary-60:#84117999;--bs-primary-60:#84117999; --primary-70:#841179b3;--bs-primary-70:#841179b3; --primary-80:#841179cc;--bs-primary-80:#841179cc; --primary-90:#841179e6;--bs-primary-90:#841179e6; --secondary-10:#EDEDED1a;--bs-secondary-10:#EDEDED1a; --secondary-20:#EDEDED33;--bs-secondary-20:#EDEDED33; --secondary-30:#EDEDED42;--bs-secondary-30:#EDEDED42; --secondary-40:#EDEDED66;--bs-secondary-40:#EDEDED66; --secondary-50:#EDEDED80;--bs-secondary-50:#EDEDED80; --secondary-60:#EDEDED99;--bs-secondary-60:#EDEDED99; --secondary-70:#EDEDEDb3;--bs-secondary-70:#EDEDEDb3; --secondary-80:#EDEDEDcc;--bs-secondary-80:#EDEDEDcc; --secondary-90:#EDEDEDe6;--bs-secondary-90:#EDEDEDe6; }
body{
    font-family:'Raleway', sans-serif;
}
#show_filter_btn{
  font-size: 0.9rem;
    font-weight: 600 !important;
}
.product-page{
      min-height: 600px;
  
}
.product-page.search .filter_text {
    background: var(--secondary);
    border-radius: 4px;
    margin-top: 5px;
    font-size: 1rem;
}
.btn-clear-cart{
  display:none!important;
}
.count_info{
    font-weight: 500;
    font-size: 1rem;
}
.icon-img{
  max-width: 140px;
}
.btn.btn-primary {
    font-weight: 500!Important;
}

.header-first-row {
    padding: 12px 15px 11px !important;
}
.nav-custom-link {
    margin-right: 20px !important;
    font-size: .92rem !important;
    font-weight: 600 !important;
}
.footer h5 {
    border-bottom: 2px dashed var(--primary);
    font-size: 1.2rem;
    font-weight: 500 !important;
    background: #fce3bfad !important;
}
.main-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
}
.product-page .t2_grid .product-list-item .fast-add-to-cart {
    font-size: .9rem;
    padding: 5px 12px 3px;
    font-weight: 600 !important;
}
.footer .bg-footer {
    background-image: url(/uploads/files/ab63989c-97dd-4f59-a3be-0d0bd3ad08f3.webp)!important;
    background: transparent;
    border-top: 1px solid #fdf3d8 !important;
}
.gdpr-text {
    font-size: 1.05rem;
}
.form-check input[type=checkbox]+label:before {
    height: 15px;
    margin-bottom: 5px;
    margin-top: 4px;
    width: 16px;
}
.custom-contacts .form-group  .form-control{
	border: none;
    border-bottom: 2px solid var(--primary);
    border-radius: 0px;
    background: #f8f8f8;
}
.footer .list-unstyled {
    background: #fce4bf !important;
}
.footer-a{
	display: none;
}
.bg-header .with-badge .badge-wallet {
    background: #841179;
}
.fast_search{
	border: 2px solid #be6f9f;
}
footer .copyright {
    background: rgb(255 221 173);
}
.product-page .t2_grid .product-list-item .product-item-footer .card-title {
    overflow: hidden;
    text-overflow: inherit;
    text-transform: uppercase;
    white-space: normal;
    font-size: 1rem;
    font-weight: 500 !important;
    margin-bottom: 15px;
}
.pro-price {
    font-size: 1.25rem;
    font-weight: 500 !important;
}
.image-car-right {
    margin-top: 0!important;
}
.img-about-us {
    max-height: 510px;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 30px;
    border: 2px solid #fbe4be;
    max-width: 600px;
  }
  .header-about-us{
    font-size: 1.5rem;
    font-weight: 400;
  }
.certificates-title{
    font-size: 20px;
    font-weight: 500;
  }
  .certificates-image-container {
    max-width: 300px;
    margin: 0 auto;
    cursor: pointer;
  }
  .certificates-image-container:hover:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='-2 0 19 19' xmlns='http://www.w3.org/2000/svg' class='cf-icon-svg' transform='matrix(-1, 0, 0, 1, 0, 0)' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.147 15.488a1.112 1.112 0 0 1-1.567 0l-3.395-3.395a5.575 5.575 0 1 1 1.568-1.568l3.394 3.395a1.112 1.112 0 0 1 0 1.568zm-6.361-3.903a4.488 4.488 0 1 0-1.681.327 4.443 4.443 0 0 0 1.68-.327z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 40px;
    height: 40px;
    pointer-events: none;
  }
  .certificates-image-container:hover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(139, 31, 128, .5);
    text-align: center;
    line-height: 180px;
    color: #fff;
    pointer-events: none;
  }
  .certificates-image {
    height: auto;
    width: 300px !important;
    border: 2px solid #fbe4be;
  }
  .certificates-image-modal {
    display: none;
    z-index: 9999;
    left: 0;
    top: 0;
    height: 100vh;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
  }
  .certificates-modal-content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }
  .certificates-modal-content-image-container {
    display: block;
    height: 80%;
    opacity: 1;
  }
  .certificates-modal-content-image {
    object-fit: contain;
  }
  .certificates-modal-content-close-icon {
    width: 20px;
    height: 20px;
    margin: 20px;
  }
  .certificates-modal-content-close-icon:hover,
  .certificates-modal-content-close-icon:focus {
    cursor: pointer;
  }
#fast_order_btn {
    background-color: rgb(255, 221, 173);
    color: #222;
    font-size: 1.2rem;
    border: 1px solid rgb(255, 221, 173) !important;
    font-weight: 500 !important;
}
.modal-cart .btn-secondary{
	color: #222!important;
  	background: #ffddad61!important;
  	border: 1px solid #ffddad61!important;
  	font-weight: 500;
}
.modal-cart .btn-secondary:hover, .modal-cart .btn-secondary:active{
	color: #222!important;
  	background: #f9d39d61!important;
  	border: 1px solid #f9d39d61!important;
  	font-weight: 500;
}
.myCarousel .carousel-inner .gallery-images {
  	max-height: 516px;
    height: auto!important;
    object-fit: contain!important;
  	width: 100%;
  	max-width: 849px;
}
.product-page .view .product-right-column {
    margin-bottom: 48px;
    min-height: 517px;
}
.product-page .view h1 {

    font-size: 1.8rem;
    margin-bottom: 20px;
}
.bg-image{
    background: #fce3bfad;
  }
.banner-text-carousel-two-cols {
    height: 500px;
}
.short_full_description {
    height: auto!important;
}
#hide_more_product_info{
  display: none;
}
#show_more_product_info{
  display: none;
}
.short_full_description:before {
    box-shadow: none!important;
}
.fa-minus-circle{
	color: var(--primary);
}
.fa-plus-circle{
	color: var(--primary);
}
.product-page .carousel-inner{
	border: 1px solid #ffddad ! Important;
    border-radius: 20px 20px 0px 0px;
    border-bottom: 0px !important;
}
.product-page .carousel-indicators{
  	border: 1px solid #ffddad ! Important;
}
.product-page .view h1 {
    color: var(--primary);
}
.product-page #price{
	color: var(--primary);
}
.product-page .fa-check-circle {
    color:var(--primary);
}
.product-right-column .form-control{
	border: 1px solid #ffddad !important;
}
.nav-tabs {
    border-bottom: 1px solid #ffddad;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #ffddad #ffddad #fff;
}
.connected-right-products p{
  border-bottom: 1px solid #ffddad!important;
}
.product-page .view .addToCartBtn {
    font-weight: 500 !important;
    font-size: 1.2rem !important;
  	min-width: 215px;
}
.product-fast-order-container{
	background: #ffddad61;
    padding: 20px ! Important;
    border-radius: 30px;
}
.modal-cart .modal-body .delivery-animation {
    font-size: 18px;
  	font-weight: 500;
}
.modal-content .bg-secondary{
	background:#ffddad61!important; 
}
.modal-content .close {
    float: right;
    font-size: 2.3rem;
    font-weight: 400;
    line-height: 0.55;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.fast-add-to-cart{
	display: none;
}
.myCarousel .carousel-inner .gallery-images {
    max-height: 470px;
    height: auto !important;
    object-fit: contain;
    width: 100%;
    max-width: none;
}  
.custom-23-kozmetika .footer-a {
     display: block; 
}
.filter .h4{
	font-size: 1.2rem;
    font-weight: 500 !important;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.main-block__content{
  margin-top: 20px;
  }
  .first-text-banner {
    padding-bottom: 10px;
    font-weight: 400;
    font-family: 'Lobster', cursive;
  }
  .bg-image-1{
    background: #fce3bfad;
  }
  .second-text-banner {
    font-weight: 500;
    margin: 20px 0px 30px;
    font-size: 1.45rem;
  }
  .third-text-banner{
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 1.05rem;
    line-height: 1.4;
  }
  .banner-text-carousel-two-cols a:hover{
    color: black!important;
  }
  .image-car-right{
    width: 85%!important;
    margin-top: 60px;
  }
  .col-banner-3{
    text-align: right;
  }
.icons-section{
    background-image: url(/uploads/files/ab63989c-97dd-4f59-a3be-0d0bd3ad08f3.webp) !important;
  }
  .icon-title{
    font-size: 22px;
    font-weight: 500!important;
    background: #FCE4BF;
    color: #769f47;
  }
.product-image{
    max-width: 600px;
    border: 2px solid #fbe4be;
    border-radius: 30px;
    width: 100%;
  }
  .product-description{
    font-size: 17px;
    font-weight: 400!important;
  }
  .h3-zig-zag{
    font-size: 1.5rem;
    color: var(--primary);
    font-weight: 500 !important;
  }
  .btn-purple{
    font-size: 1rem;
    font-weight: 500;
    border-radius: 10px!important;
    width: 160px!important;
    margin-left: auto;
    margin-right: auto;
  }
.lang-options {
	width: 170px ;
}
@media (max-width: 992px) {
      .main-menu2 a {
        font-weight: 500 !important;
    }
  
  .product-page .view .product-right-column {
    margin-bottom: 28px;
    min-height: auto;
}
  .product-page{
      min-height: 500px;
  
}
  .bg-image-1{
      background: transparent;
    }
    .image-car-right{
      width: 85%!important;
      margin-top: 70px;
    }
    .banner-text-carousel-two-cols {
      height: 530px!important;
    }
    .banner-text-carousel-two-cols .carousel-item img {
      max-width: 200px;
      margin-left: 50%;
    }
    .main-block__content {
      position: relative;
      z-index: 2;
    }
    .banner-text-carousel-two-cols h1 {
      font-size: 1.8rem;
    }
    .first-text-banner {
      font-size: 50px;
      margin-bottom: 20px;
    }
    .first-text-banner{
      font-size: 1.15rem;
    }
    .second-text-banner{
      font-size: 1.15rem;
    }
    .col-banner-3{
      padding-right: 0px;
      padding-left: 0px;
      margin-top: -100px;
    }
    .btn-banner {
      margin-top: 10px;
    }
    .first-text-banner{
      margin-top: 10px;
    }
  

.bg-header .nav-custom-link {
    border-bottom: 2px solid transparent;
    display: block;
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    margin-right: 15px;
    padding-bottom: .25rem;
    padding-top: .55rem;
    transition: .1s;
    font-weight: 600 !important;
} 
  footer .bg-footer .logo {
    max-width: 100px;
}
  .product-page .carousel-inner {
    border: 1px solid #ffddad ! Important;
    border-radius: 20px 20px 0px 0px;
    border-bottom: 1px solid #ffddad ! Important;
}
      
 	 .myCarousel .carousel-inner .gallery-images {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        height: 420px;
        width: 100%;
        min-height: 350px;
    }
	.img-about-us{
      width: 100%;
      border-radius: 30px;
    }
    .header-about-us {
      font-size: 1.3rem;
    }
  .certificates-image {
      width: 200px !important;
    }
    .certificates-image-container {
      max-width: 200px;
    }
    .certificates-title {
      font-size: 18px;
    }
  .footer .bg-footer {
    background-image: url(/uploads/files/29e9af56-735d-4ccd-9171-112c9d853d7e.webp)!important;
}
  .banner-text-carousel-two-cols{
    background-image: url(/uploads/files/29e9af56-735d-4ccd-9171-112c9d853d7e.webp)!important;
}
  .header-first-row {
    padding: 0px 15px 0px !important;
}
  #navbarCollapse{
  	background-image: url(/uploads/files/29e9af56-735d-4ccd-9171-112c9d853d7e.webp) !important;
  }
  .main-menu2 .nav-item {
    background: rgb(252 228 191 / 71%) !important;
}
  
  .currency-container hr{
    border-top: 2px solid #efb263;
  }
  .language-container hr{
    border-top: 2px solid #efb263;
  }
  .navbar-nav .border-bottom{
  	  border-bottom: 2px solid #efb263!important;
  }
  .icon-img {
      width: 100%;
      max-width: 120px;
      margin-top: 25px;
    }
    .icons-section{
      background-image: url(/uploads/files/29e9af56-735d-4ccd-9171-112c9d853d7e.webp)!important;
    }
  .h3-zig-zag{
      font-size: 1.3rem;
    }
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

