header .logo {height: 35px;}
@media (max-width: 992px) {header .logo {height: 26px;}}
: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:;--bs-bg-footer-bg:; --menu-bg:rgb(255, 255, 255);--bs-menu-bg:rgb(255, 255, 255); --primary:#FFE676;--bs-primary:#FFE676; --secondary:#F8F8F8;--bs-secondary:#F8F8F8; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(232, 232, 232);--bs-border-color:rgb(232, 232, 232); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:;--bs-bg-footer-text:; --menu-text:#212121;--bs-menu-text:#212121; --primary-text:#212121;--bs-primary-text:#212121; --secondary-text:#212121;--bs-secondary-text:#212121; --link-color:#212121;--bs-link-color:#212121; --link-hover-color:rgba(33, 33, 33, 0.86);--bs-link-hover-color:rgba(33, 33, 33, 0.86); --primary-10:#FFE6761a;--bs-primary-10:#FFE6761a; --primary-20:#FFE67633;--bs-primary-20:#FFE67633; --primary-30:#FFE67642;--bs-primary-30:#FFE67642; --primary-40:#FFE67666;--bs-primary-40:#FFE67666; --primary-50:#FFE67680;--bs-primary-50:#FFE67680; --primary-60:#FFE67699;--bs-primary-60:#FFE67699; --primary-70:#FFE676b3;--bs-primary-70:#FFE676b3; --primary-80:#FFE676cc;--bs-primary-80:#FFE676cc; --primary-90:#FFE676e6;--bs-primary-90:#FFE676e6; --secondary-10:#F8F8F81a;--bs-secondary-10:#F8F8F81a; --secondary-20:#F8F8F833;--bs-secondary-20:#F8F8F833; --secondary-30:#F8F8F842;--bs-secondary-30:#F8F8F842; --secondary-40:#F8F8F866;--bs-secondary-40:#F8F8F866; --secondary-50:#F8F8F880;--bs-secondary-50:#F8F8F880; --secondary-60:#F8F8F899;--bs-secondary-60:#F8F8F899; --secondary-70:#F8F8F8b3;--bs-secondary-70:#F8F8F8b3; --secondary-80:#F8F8F8cc;--bs-secondary-80:#F8F8F8cc; --secondary-90:#F8F8F8e6;--bs-secondary-90:#F8F8F8e6; }
:root {
    --font-weight-normal: 400;
    --font-size-base: 1rem;
    --dark-pink : #df187c;
      --font-size-xl: calc(var(--font-size-base) * 1.5);
       --font-size-h3: calc(var(--font-size-base) * 1.3);
  --pink: #e7539d;
}
@font-face{
font-family:'Macan';
src:url('https://webixty.com/fonts/MacanPanWeb-Regular.ttf') format('truetype');
font-weight:400;
  font-style:normal;
  font-display: swap;
}
@font-face{
font-family:'Macan';
src:url('https://webixty.com/fonts/MacanPanWeb-Book.ttf') format('truetype');
font-weight:500;
  font-style:normal;
  font-display: swap;
}
.product-phone-code{
  color: var(--dark-pink)!important;
}
.phone-order{
  margin-top: 0px !important;
}
.btn-see-all-banner{
    background: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 100px;
    color: var(--body-text);
    font-size: 0.95rem;
    font-weight: 500 !important;
    padding: 7px 20px 7px !important;
    text-transform: uppercase;
  }
.product-page .view .addToCartBtn {
    min-width: 200px;
    font-weight: 500 !important;
    background: var(--pink);
    color: white;
    border: 1px solid var(--pink);
    text-transform: none;
    border-radius:30px;
}
.product-page .view .addToCartBtn:hover {
    background: var(--pink)!important;
    border: 1px solid var(--pink)!important;
      color: white!important;
}
.product-page .view .addToCartBtn i{
    color: white;
}
body{
  overflow-x: hidden;
  font-family: Macan;
  font-size: 1.05rem;
}
.phone-order div{
  text-align:center!important;
}
.product-page .view .product-right-column {
    min-height: 601px;
    margin-bottom: 48px;
    line-height: 1.3;
}
.short_full_description h3{
    font-size: var(--font-size-h3);
}
.product-right-column .btn-primary{
     background-color: var(--primary);
    border-color: var(--primary);
    color: var(--primary-text);
    border-radius: 30px;
    min-width: 200px;
    font-weight: 500 !important;
}
.myCarousel .carousel-inner .gallery-images {
    height: 460px!important;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.carousel-inner {
    background: #f8f8f8;
    border-radius: 60px;
    border: 1px solid #f7f7f7 !important;
}
.dark-pink{
    color: var(--dark-pink)!important;
}
.old-price{
font-size: 1.65rem;
    text-decoration: line-through;
    color: #7b7b7b;
}
b, strong {
    font-weight: 500;
}
.pricing .card {
    border: none;
    border-radius: 1rem;
    transition: all 0.2s;
    box-shadow: 0 0.05rem 0.4rem 0 rgb(0 0 0 / 13%)
}
.header-lang-col{
  display:block!important;
}
.rate-bg-5 {
    background: transparent!important;
}
.img-list{
    border: 1px solid #f3f3f3;
    border-radius: 10px;
}
.currency-options{
	padding: 0px 10px 0px 10px!important;
}
.rate-bg-0 {
    background: transparent!important;
}
.custom-plans-and-prices .product-page  .main_header{
  display:none;
}
.bg-header .nav-custom-link {
    padding-top: 0px;
}
.bg-header .nav-custom-link {
       font-size: 1.15rem;
    transition: 0.1s;
    text-transform: none;
      font-weight: 500; 
}
.flag-icon {
    width: 27px!important;
}
.progress-bar {
    color: #fff;
    background-color: #e7539d!Important;
}
.currency-options .dropdown-item{
	padding: 0px 17px!important;
}
.currency-options .dropdown-item:hover{
	background-color: transparent!important;
  	color: #e7529d!important;
      text-decoration: none;
}
footer h5 {
    border-bottom: 2px dashed #e7539d!important;
}
.currency-options .dropdown-item:focus{
	background-color: transparent!important;
  	color: #e7529d!important;
      text-decoration: none;
}
.lang-options {
    width: 170px;
}
.news-description{
   font-size: 1rem;
}
#m_rate .fa-star:before{
	color: #ffd600!important;
}
.news-title-list{
  font-size: 1.15rem;
  font-weight: 500 !important;
}
.review-block-name {
    font-size: 15px!Important;
    margin: 0px 0px 15px 0px!important;
}
.pricing .card-price {
    font-size: 1.65rem;
    margin: 0;
    font-weight: 500;
}
.rating-block .badge{
	padding: 0px;
    font-size: 90%;
}
.home-service-section .border{
  border: 0px solid #fff !important;
  border-radius: 40px;
  box-shadow: 0 0 .880517px rgba(0, 0, 0, .015), 0 0 2.29197px rgba(0, 0, 0, .015), 0 0 5.52px rgba(0, 0, 0, .035), 0 0 8px rgba(0, 0, 0, .05);
      padding: 15px 20px 15px 20px !important;
}

@media(max-width: 992px){
  .home-service-section .border{
    border-radius: 20px;
    box-shadow: 0 0 .880517px rgba(0, 0, 0, .015), 0 0 2.29197px rgba(0, 0, 0, .015), 0 0 5.52px rgba(0, 0, 0, .035), 0 0 8px rgba(0, 0, 0, .05);
        padding: 10px!important;
  }
}
@media(max-width: 992px){
  .bg-header .logo {
      margin-left: auto!important;
      margin-right: auto;
  }
}
.rate-text-5 {
    color: #e7529d!important;
}
.home-service-section .col-custom {
   padding: 15px!important;
}
.home-service-section .h2-col{
  font-size: 1.15rem!important;
}

@media(max-width: 992px){
  .home-service-section .col-custom {
    padding: 10px 10px !important;
   }
  
  .home-service-section .h2-col {
    font-size: 1.05rem !important;
  }
}

.home-service-section .h2-col:hover{
  color: #d3498e;
}
.news-list-col-9 .btn-primary{
  background: white!important;
    border: 2px solid #E7529D!important;
    border-radius: 100px;
    color: var(--body-text)!important;
    font-size: 1rem!important;
    font-weight: 500 !important;
    padding: 4px 17px 5px !important;
    text-transform: uppercase;
}
.news-list-col-9 .btn-primary:hover{
    background: #E7529D !important;
    color: #fff !important;
    border: 2px solid #E7529D!important;
}
.product-list-item .btn-primary{
  background: white!important;
    border: 2px solid #E7529D!important;
    border-radius: 100px;
    color: var(--body-text)!important;
    font-size: 1rem!important;
    font-weight: 500 !important;
    padding: 4px 17px 5px !important;
    text-transform: uppercase;
}
.product-list-item .btn-primary:hover {
    background: #E7529D !important;
    color: #fff !important;
    border: 2px solid #E7529D!important;
}

.bg-header .logo {
    margin-left: -10px;
}
.box a{
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 500;
    margin-top: 3px;
}
.banner-motion .banner-text-container {
    padding: 0px!Important;
}
.banner-motion .banner-text-container h1 {
    font-size: 2.1rem!important;
  	font-weight: 400;
}
.banner-motion .banner-text-container h2 {
    font-size: 20px!important;
  font-weight: 400;
}
.product-define{
  display:none;
}
.main_header {
  font-weight: 400!important;
}
.fa-calendar-alt{
  color: #e7539d!important
}

.product-page .view .short_full_description {
    height: 100%;
}
.product-page .view .text-more {
    display: none;
}
.product-page .view .short_full_description:before {
  display:none;
}


 .page-item.active .page-link {
    background-color: #ffe676;
    color: rgb(33 33 33)!important;
}
.page-link {
    color: #21213a!important;
}

.pagination {

    width: 100%;
}

.pagination li:first-child {
  margin-left:auto;
}
  


.product-page .product-right-column {
    margin-bottom: 0px;
 }

@media (min-width: 992px) {
    .product-page .product-right-column {
      min-height: 495px;
      margin-bottom: 48px;
     }
  }

.product-page .grid .product-list-item .product-item-header img {
    height: 200px;
    object-fit: contain;
    background: #f8f8f8;
    border: 1px solid #ededed;
    padding: 10px;
}
@media (min-width: 992px) {
.product-page .grid .product-list-item .product-item-header img {
     height: 270px;
    padding: 30px;
}
}

.product-page .grid .product-list-item .pro-price a{
border: 2px solid #ffe676;
border-radius: 30px;
color: var(--primary);
display: inline-block;
font-weight: 500;
margin-top: 10px;
padding: 8px 16px;
padding-right: 29px;
padding-left: 29px;
position: relative;
text-transform: uppercase;
transition: .1s;
vertical-align: middle;
font-size: 16px;
background: #ffe676;
}


.bg-header nav i{color:#818181}.box i{color:#ea69aa}.box a{font-weight:500}.header-no-icons-mailUs{padding-right:0}.header-no-icons-mailUs .btn-outline{background:#ffe676}footer .bg-footer{background:#f8f8f8}footer h5{border-bottom:1px solid #ffefa9}



.bg-bubbles > li:nth-child(1){
           background-color: rgb(234 105 170 / 20%)!important;
 }

.bg-bubbles > li:nth-child(7){
           background-color: rgb(234 105 170 / 20%)!important;
 }
.bg-bubbles > li:nth-child(11){
           background-color: rgb(234 105 170 / 20%)!important;
 }
.bg-bubbles > li:nth-child(3){
           background-color: rgb(234 105 170 / 20%)!important;
 }
.bg-bubbles > li:nth-child(5){
           background-color: rgb(234 105 170 / 20%)!important;
 }
.bg-bubbles > li:nth-child(9){
           background-color: rgb(234 105 170 / 20%)!important;
 }

.pro-cost-with-text{
  display:none!important;
}

@media (min-width: 992px) {
    .product-page .product-right-column {
     min-height: 490px!important;
      margin-bottom: 48px!important;
      
     }
  }

.short-description-right-column{
  display:none;
}

.pricing .text-muted {
    opacity: 1;
    font-size: 1.4rem;
    color: var(--black)!important;
    padding-right: 20px;
    padding-left: 20px;
  
    text-align: center;

    margin-top: 15px!important;

  margin-bottom: 20px!important;
}

.product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    white-space: normal;
}



.custom-portfolio .main-content .card-body{
     background: rgb(255 255 255);
}

.custom-portfolio .main-content .card-footer{
     background: rgb(255 255 255)!important;
}

.flag-text-color{
   color: #333!important;
}

.custom-online-store-start .product-right-column .price{
  display:none!important;
}

.custom-web-site .product-right-column .price{
  display:none!important;
}
.bg-header {
  border-bottom: 1px solid #f7f7f7;
}
.custom-online-store .product-right-column .price{
  display:none!important;
}

.news-page .grid img {
    height: 205px;
    object-fit: contain;
    width: 100%;
}
.header-no-icons-mail .box{
    border-radius: 30px;
    min-width: 150px;
    border: 2px solid #e7539d;
    padding: 3px 10px 5px 10px;
}

.fa-phone-alt{
  color: white!important;
}
.count_info {
  display:none;
}
.bnt-see-all{
	background: white;
    border: 2px solid #E7529D;
    border-radius: 100px;
    color: var(--body-text);
    font-size: 1rem;
    font-weight: 500 !important;
    padding: 7px 20px 7px !important;
    text-transform: uppercase;
}
.bnt-see-all:hover {
    background: #E7529D!important;
    color: #fff!important;
  	border: 2px solid #E7529D;
}
.box a {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 1px;
}
.header-no-icons-mail :hover{
    background: #E7529D!important;
    color: #fff!important;
}
.img-zig-zag{
	width: 500px;
    border-radius: 16px;
    border: 2px solid #ffe676;
}
.description-zig-zag .product-description{
	font-size: 18px;
}
.description-zig-zag h3{
	font-size: 1.6rem;
    font-weight: 500 !important;
    color: #e7539d;
}
.hr-lang-currency{
	display: none!important;
}
.currency-options{
	display: none!important;
}
@media (max-width: 992px){
.bg-header {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
    background: #fbfbfb!important;
}
  
  .banner-text-container {
    padding: 15px!important;
    margin-top: 50px!important;
}
  .banner-text-container h1 {
    font-size: 1.9rem!important;
}  
  .banner-text-container h2 {
         font-size: medium!important;
    font-weight: 500!important;
}
  .myCarousel .carousel-inner .gallery-images {
    object-fit: contain!important;
    object-position: center;
    height: 290px!important;
    width: 100%!important;
  }
 
  .custom-home-page .main-content{
        margin-top: -15px;
  }
  
  .banner-motion .motion-banner-container {
        height: 590px !important;
    }

}
 .product-page .product-view-right-column  .embed-responsive {
    border-radius: 15px!Important;
}
.custom-online-magazin-lev-kam-evro .view{
	display: none;
}
.contact-form-container{
	margin-top: 0px!Important;
}
#contact-form .form-group .form-control {
    border-bottom: 2px solid #e7539d;
    font-size: 0.95rem;
    background: #fafafa;
    border-top: none;
    border-left: none;
    border-right: none;
}
.news-page .news-short-description {
    line-height: 1.3;
    font-size: 0.95rem;
}
.news-page .card-title {
	font-size: 1.3rem;
    font-weight: 500!Important;
}
.news-page .card-img-top{
	border-radius: 8px 8px 0 0 !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.news-page .btn-blog-footer {
    background: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 100px;
    color: var(--body-text);
    font-size: 0.95rem;
    font-weight: 500 !important;
    padding: 2px 20px 3px !important;
}
.btn.btn-primary{
	border-radius: 100px;
}
.btn.btn-secondary{
	border-radius: 100px;
}
.item-date-text{
	font-size: 0.95rem;
    font-weight: 500 !important;
}
.product-page .grid .product-list-item:hover .product-item-header img, .product-page .list .product-list-item:hover .product-item-header img{
	transform: none!important;
}
.additional-text-plans{
	color: var(--dark-pink) !important;
  	text-transform: uppercase;
  	font-size: 19px;
    font-weight: 500;
}
@media (max-width: 992px) {
  .currency-container{
  	display: none!important;
  }
  .navbar-nav .menu-id-4, .navbar-nav .menu-id-42, .navbar-nav .menu-id-30{
  	display: none;
  }
  footer h5 {
        margin-top: 15px;
    }
  .nav-menu-logo {
        border-bottom: 2px dashed #DF177C;
    }
        .nav-menu-logo img{
          height: 33px ! Important;
          width: auto!important;
         	margin-bottom: 5px;
    }
  .product-page .view .product-right-column {
    min-height: auto;
    margin-bottom: 20px;
    line-height: 1.3;
}
  .language-container hr{
  	border-top: 2px dashed #DF177C;
  }
  .bg-header .nav-custom-link {
    font-size: 1rem;
}
  .flag-text-color {
        align-items: center;
        display: flex;
        font-weight: 600 !important;
    }
  .flag-icon{
  	margin-right: 7px ;
  }
}
@media (min-width: 550px) and (max-width: 992px){
  .banner-text-container .col-lg-7{
  	text-align: center!important;
  }
  .img-banner {
        margin-top: 35px!Important;
        max-width: 485px!important;
        margin-bottom: -313px!important;
    }
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

