/* WebSite Custom CSS*/
 /*custom infinitybaby icons */
@font-face{
    font-family:'infinitybaby';
    src:url('dst/font/infinitybaby.eot');
    src:url('dst/font/infinitybaby.eot?#iefix') format('embedded-opentype'),url('dst/font/infinitybaby.woff') format('woff'),url('dst/font/infinitybaby.ttf') format('truetype'),url('dst/font/infinitybaby.svg#infinitybaby') format('svg');
    font-weight:400;
    font-style:normal
}


/* INIT */
/* flickity on by default */
.carousel:after {
  content: 'flickity';
  display: none;
}
.carousel-promo:after {
  content: 'flickity';
  display: none;
}
.carousel-banner:after {
  content: 'flickity';
  display: none;
}

.carousel-cell {
  /*margin-bottom: 10px;*/
  border-radius: 5px;
  counter-increment: carousel-cell;
}
/* no margin bottom when Flickity enabled */
/*.flickity-enabled .carousel-cell {*/
/*  margin-bottom: 0;*/
/*}*/
.hide-btns .flickity-button{
    display: none;
}



/* product html snippet css overrite fixes*/
/*img:not(.product-details-snippet){*/
/*    display: initial;*/
/*    max-width: initial;*/
/*}*/
.product-details-snippet img{
    max-width: 100%;
    height: auto;
}

.rem-x-pad{
    padding-left: 0!important;
    padding-right: 0!important;
}



.rzslider .rz-pointer{
    background-color: #69c8c7!important;
    outline: none!important;
}
.rzslider .rz-pointer:after{
    /*background-color: #40c8f4!important;*/
}
.rzslider .rz-pointer.rz-active:after{
    background-color: #fff!important;
}
.rzslider .rz-selection{
    background: #69c8c7!important;
}



/*custom forms*/
.c-form .form-group label{
    opacity: 0.9;
}
.c-form .form-group.has-error .form-control{
    border-color: #f36065;
}
.c-form .has-error-checkbox{
    background: #fee8e9;
    padding: 5px;
}
.c-form .form-control{
    border-radius: 30px;
    border-color: #eee;
    border-width: 2px;
    box-shadow: none!important;
    height: 100%;
    padding: 10px 16px;
}
.c-form .form-control:focus{
    border-color: #69c8c7!important;
}
.c-form textarea.form-control{
    border-radius: 6px;
}

.cart-nostock{
    background: #fffdfd;
    /*padding: 5px;*/
    border: 1px solid #fee8e9;
    margin-bottom: 10px;
}
.checkout-cart-item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.cart-nostock .checkout-cart-item{
    opacity: 0.6;
    border-bottom: none;
}
.cart-nostock .cart-price{
    text-decoration: line-through;
}
.cart-nostock .cart-nostock-label{
    padding: 6px 12px;
    font-weight: 600;
}


.c-loader{
    position: relative;
}
.c-loader:before{
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c7c7c7;
    z-index: 5;
    opacity: 0.1;
}
.c-loader:after {
  content: "";
  background-color: #333;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 23;
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-name: loader-animate;
  animation-timing-function: linear;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 81%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 81%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 81%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#00ffffff",GradientType=1 );
}

.loading-number-active .load-number-overlay {
  padding: unset;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: block;
  border: none !important;
  background: none;
  opacity: 0.8;
}
.loading-number-active .load-number-overlay:before {
  content: "";
  height: 100%;
  display: block;
  /*background-color: #ededed;*/
  width: 100%;
  position: absolute;
  z-index: 101;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.loading-number-active .load-number-overlay:after {
  content: "";
  background-color: #333;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 23;
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-name: loader-animate;
  animation-timing-function: linear;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#00ffffff",GradientType=1 );
}

.cart-animation{
    animation: cartAnim1 0.2s ease-out 0s 1 reverse backwards;
}
.cart-animation .menu-basket-nr{
    animation: cartAnim2 0.4s ease-out 0s 1 reverse backwards;
}

@keyframes cartAnim1 {
	0% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}
@keyframes cartAnim2 {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader-animate {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

[class*=ib-icon-]:before{
    display:inline-block;
    font-family:'infinitybaby';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}


.bb-icon {
    font-family: 'infinitybaby';
    vertical-align: middle;
}
.icon-1:before{
    content: '\0022';
}
.icon-2:before{
    content: '\0053';
}
.icon-3:before{
    content: '\0054';
}
.icon-4:before{
    content: '\002e';
}
.icon-5:before{
    content: '\0052';
}
.icon-6:before{
    content: '\0055';
}
.icon-7:before{
    content: '\0050';
}
.icon-8:before{
    content: '\0051';
}
.icon-boy:before{
    content: '\0058';
}
.icon-girl:before{
    content: '\0059';
}
.icon-heart:before{
    content: '\005a';
}
.icon-shipping-time:before{
    content: '\006e';
}
.icon-refund:before{
    content: '\006a';
}
.icon-shipping:before{
    content: '\0062';
}
.icon-lady:before{
    content: '\0043';
}
.icon-cart:before{
    content: '\0044';
}
.icon-shield:before{
    content: '\0047';
}
.icon-orders:before{
    content: '\0061';
}
.icon-logout:before{
    content: '\0064';
}
.icon-gift:before{
    content: '\0057';
}
.icon-settings:before{
    content: '\0063';
}
.icon-trash:before{
    content: '\004d';
}

.icon-hands:before{
    content: '\0077';
}
.icon-medal:before{
    content: '\0035';
}
.icon-feet:before{
    content: '\0072';
}
.icon-kid:before{
    content: '\0039';
}
.icon-flower:before{
    content: '\0032';
}
.icon-puzzle:before{
    content: '\0078';
}
.icon-abc:before{
    content: '\0079';
}
.icon-hands-heart:before{
    content: '\007a';
}
.icon-toy1:before{
    content: '\0071';
}
.icon-gift:before{
    content: '\0065';
}
.icon-event:before{
    content: '\0026';
}
.icon-search:before{
    content: '\0042';
}
.icon-order-placed:before{
    content: '\0068';
}
.icon-order-delivered:before{
    content: '\006f';
}


button {
   outline: none!important;
}
a {
    text-decoration: none;
    color: inherit;
}
a:hover{
    text-decoration: none;
}


/*  HEADER  */
.banner-section.container{
    padding-top: 0;
    padding-bottom: 0;
}
.header-section{
    background: #fff;
}
.header-section .container{
    padding-top: 0;
    padding-bottom: 0;
}

.is-sticky-md .header-section .header-on-lg{
    padding-left: 45px;
}
.is-sticky-md .header-section .products-menu-button{
    color: #69c8c7;
    position: absolute;
    top: -60px;
    left: -5px;
    width: initial;
    height: 65px;
    color: #979797;
}
.is-sticky-md .header-section .products-menu-button:hover{
    color: #6bc8c6;
}
.is-sticky-md .header-section .products-menu-button span{
    display: none!important;
}
.is-sticky-md .header-section .products-menu-button i{
    padding: 0px 5px;
    /*border: 1px solid;*/
}


.input-search-group{
    height: 100%;
    width: 100%;
}
.header-on-lg{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.header-on-lg .input-search-group{
    margin: 0 20px;
}
.header-on-mobile .input-search-group{
    padding: 8px;
}
.input-search-group .form-control{
    height: 40px;
    border-radius: 20px!important;
}
.input-search-group .btn{
    height: 100%;
    border-radius: 20px;
    margin-left: -40px!important; 
    z-index: 5!important;
}
.header-on-mobile .btn{
    padding: 5px;
}


.menu-basket-wrap{
    vertical-align: middle;
    font-size: 24px;
}
.menu-basket-nr{
    position: absolute; 
    z-index:3; 
    right:-5px; 
    top:-5px;
    color: #fff; 
    background: #ec1c24; 
    border-radius: 50px;
    width: 20px; 
    height: 20px;
    padding: 2px;
    font-size: 12px;
}

/* sidebar custom */
.sidebar-hov li{ position: relative; max-width: 100%;}
.sidebar-hov li .submenu{ 
	display: none;
	position: absolute;
	transition-delay:2s;
}
.sidebar-hov li:hover > .submenu{ display: block; }
.sidebar-hov li:hover{ background: #f8f9fa; }

.sidebar-hov.submenu-full-height li.nav-item{
    position: initial;
}
.sidebar-hov.submenu-full-height li .submenu{
	/*left:100%; */
	/*top:-11px;*/
	/*min-width: 240px;*/
    position: absolute;
    height: 100%;
    width: calc(100% - 200px);
    right: 0;
    top: 0; 
    background: #f8f9fa;
    z-index: 3;
}



.products-menu{
    position: relative;
}
.products-menu .subcat-img{
    width: 50px;
    height: auto;
    border-radius: 50px;
    border: 2px solid #f5f5f5;
    /*box-shadow: 0 0 8px -1px rgb(0 0 0 / 15%);*/
    /*display: none;*/
}
.nav-drill .subcat-img{
    width: 40px;
    height: auto;
    border-radius: 50px;
    /*border: 1px solid #f5f5f5;*/
    border: 1px solid #69c8c7;
    margin-right: 10px;
    box-shadow: 0 0 5px -1px rgb(0 0 0 / 15%);
}
.products-menu .subcategs:hover .subcat-img{
    border: 2px solid #009d9c;
}
.categ-item{
    background: #fafafb;
    z-index: 3;
    padding: 10px 12px;
    cursor: pointer;
}
.categ-wrapper{
    display: none;
    position: relative;
}
/*.products-menu:hover .categ-wrapper{*/
    /*display: inline-block;*/
/*}*/
.products-menu-button:hover~.categ-wrapper{
    display: inline-block!important;
}
.wd-block-wrap:not(.is-sticky-md) .header-section .products-menu.active .categ-wrapper {
    display: inline-block;
}
.products-menu:hover .categ-wrapper:hover{
    display: block;
}
.submenu{
    display: none;
}
.categ-item:hover .submenu{
    display: block;
}
.submenu{
	/*left:100%; */
	/*top:-11px;*/
	/*min-width: 240px;*/
    position: absolute;
    height: 100%;
    width: calc(100% - 200px);
    right: 0;
    top: 0; 
    background: #f8f9fa;
    z-index: 4;
    padding: 40px 60px;
    overflow: auto;
}
.categ-item{
    width: 200px;
    z-index: 20;
}
.categ-item:hover{
    background: #f2f2f5;
    color: #009d9c;
}
.categ-item:hover .submenu{
    background: #f2f2f5;
}
.products-menu-button{
    width: 200px;
    padding: 3px 15px;
    color: white;
    cursor: pointer;
}
.categ-wrapper{
    position: absolute;
    /*width: 100%;*/
    z-index: 4;
}
.categ-wrapper:hover{
    width: 100%;
}
.subcategs{
    margin: 0px;
    color: #656565;
    font-size: 14px;
    /*padding: 4px 12px;*/
    border: none;
    white-space: initial;
    padding: 5px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
.subcategs:hover{
    /*color: #69c8c7;*/
    color: #009d9c;
}

.header-on-mobile{
    min-height: 65px;
}
.header-on-mobile>div{
    display: flex;
    justify-content: space-between;
    position: fixed;
    width: 100%;
    left: 0;
    padding: 2px 10px;
    z-index: 99;
    background: white;
    top: 0;
    box-shadow: 0 -20px 27px 0px #434954;
    align-items: center;
}
.header-on-mobile>div>div{
    display: flex;
    align-items: center;
}
.header-on-mobile #ham{
    vertical-align: middle;
    margin-right: 7px;
    display: inline-block;
}
.header-on-mobile .logo-wrapp img{
    width: 120px;
    height: auto;
    max-width: 100%;
    padding-right: 5px;
}


/*END HEADER*/

/*FOOTER*/
.color-palette {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
}
.color-palette ._palette {
    height: 10px;
    flex-grow: 1;
    background-color: #69c8c7;
}
.color-palette ._palette:nth-child(1) {
    background-color: #40c8f4;
}
.color-palette ._palette:nth-child(2) {
    background-color: #fd40b0;
}
.color-palette ._palette:nth-child(3) {
    background-color: #ffcb08;
}
.color-palette ._palette:nth-child(4) {
    background-color: #ed1c24;
}
.color-palette ._palette:nth-child(5) {
    background-color: #0c4da2;
}

.footer-c .menu-label{
    position: relative;
    margin-bottom: 1.4rem;
    padding-bottom: 1rem;
}
.footer-c .menu-label:before {
    content: "";
    width: 10rem;
    height: 2px;
    background-color: #69c8c7;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.footer-link-underline{
    color: #69c8c7;
    text-decoration: underline;
}
.footer-link-underline:hover, .footer-c a:hover{
    color: #53a1a0;
    text-decoration: none;
}
/*END FOOTER*/

/* coockies section */

#acceptcookieboxWithSettings	{
overflow: hidden;
z-index: 99;
right:0;
position:fixed;
width: 100%;
display: none;
bottom:0;
}
#pagebody #acceptcookieboxWithSettings{
    position:relative;
    z-index: 1;
}

#acceptcookieboxWithSettings.isVisible	{
display: block;
}

#acceptcookieboxWithSettings.display-settings  .cookie-overview	{
display: none;
}

#acceptcookieboxWithSettings.display-settings  .cookie-settings	{
display: block;
}

#acceptcookieboxWithSettings  .cookie-overview	{
display: block;
}

#acceptcookieboxWithSettings  .cookie-settings	{
display: none;
}

#acceptcookieboxWithSettings	{
}

.cookieWrapper	{
max-height: 500px;
overflow: auto;
padding: 15px 30px;
}

.cookie-title	{
margin-bottom: 30px;
}

.cookie-inputs-item	{
margin-top: 20px;
}

.cookie-input-label	{
font-size: 18px;
}

.cookie-input-label input	{
margin-right: 10px;
}

.cookie-input-description p	{
margin: 0;
display: inline;
}

.cookiecolor	{
color:White !important;
}

.cookiebg	{
background-color: #037877e6;
background-color: rgb(3 120 119 / 90%);
width: 100%;
}




/*categs-thumbs*/
.categs-thumbs-wrapper a{
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    margin: 3rem auto;
    max-width: 220px;
}

.categs-thumbs-wrapper a img{
    border-radius: 500px;
    border: 4px solid #f5f5f5;
    background: #fff;
    margin-bottom: 3rem;
    width: 100%;
}
.categs-thumbs-wrapper a .categ-name{
    color: inherit!important;
    padding: 10px 16px;
    border-radius: 50rem;
    font-size: 14px;
}


.c-pink .categs-thumbs-wrapper a:hover img, .c-pink .categs-thumbs-wrapper .is-selected a  img{
    border-color: #fd40b0;
}
.c-pink .categs-thumbs-wrapper a .categ-name{
    color: #a20261!important;
    background-color: #ffd7ef;
}
.c-pink .categs-thumbs-wrapper a:hover .categ-name, .c-pink .categs-thumbs-wrapper .is-selected a .categ-name{
    color: #fff!important;
    background-color: #fd40b0;
}


.c-blue .categs-thumbs-wrapper a:hover img, .c-blue .categs-thumbs-wrapper .is-selected a img{
    border-color: #40c8f4;
}
.c-blue .categs-thumbs-wrapper a .categ-name{
    color: #087193!important;
    background-color: #d1f2fc;
}
.c-blue .categs-thumbs-wrapper a:hover .categ-name, .c-blue .categs-thumbs-wrapper .is-selected a .categ-name{
    color: #fff!important;
    background-color: #40c8f4;
}

.c-yellow .categs-thumbs-wrapper a:hover img, .c-yellow .categs-thumbs-wrapper .is-selected a img{
    border-color: #ffcb08;
}
.c-yellow .categs-thumbs-wrapper a .categ-name{
    color: #6e5700!important;
    background-color: #ffeba1;
}
.c-yellow .categs-thumbs-wrapper a:hover .categ-name, .c-yellow .categs-thumbs-wrapper .is-selected a .categ-name{
    color: #fff!important;
    background-color: #ffcb08;
}

.c-primary .categs-thumbs-wrapper a:hover img, .c-primary .categs-thumbs-wrapper .is-selected a img{
    border-color: #69c8c7;
}
.c-primary .categs-thumbs-wrapper a .categ-name{
    color: #037877!important;
    background-color: #d9f1f1;
}
.c-primary .categs-thumbs-wrapper a:hover .categ-name, .c-primary .categs-thumbs-wrapper .is-selected a .categ-name{
    color: #fff!important;
    background-color: #69c8c7;
}

.btn-pink-border{
    background: transparent;
    color: #a20261;
    border: 2px solid #ffd7ef;
    padding: 10px 16px;
    border-radius: 50rem;
}
.btn-pink-border:hover{
    color: #a20261;
    border: 2px solid #a20261;
}
.btn-pink-border.btn-pink-border-fill{
    background: #ffe7f5;
}
.btn-blue-border{
    background: transparent;
    color: #087193;
    border: 2px solid #d1f2fc;
    padding: 10px 16px;
    border-radius: 50rem;
}
.btn-blue-border.btn-blue-border-fill{
    background: #e2f7fd;
}
.btn-blue-border:hover{
    color: #087193;
    border: 2px solid #087193;
}

.btn-blue2-border{
    background: transparent;
    padding: 10px 16px;
    border-radius: 50rem;
    color: #009d9c;
    border: 2px solid #69c8c7;
}
.btn-blue2-border:hover{
    /*color: #009d9c;*/
    border: 2px solid #69c8c7;
    color: #fff;
    background: #69c8c7;
}
.btn-blue2-border.btn-blue2-border-fill{
    background: #69c8c7;
    color: #fff;
}
.btn-blue2-border.btn-blue2-border-fill:hover{
    background: #009d9c;
    border: 2px solid #009d9c;
    /*color: #fff;*/
}

.btn-yellow-border{
    background: transparent;
    color: #6e5700;
    border: 2px solid #ffeba1;
    padding: 10px 16px;
    border-radius: 50rem;
}
.btn-yellow-border:hover{
    color: #6e5700;
    border: 2px solid #ffcb08;
}
.btn-primary-border{
    background: transparent;
    color: #037877;
    border: 2px solid #d9f1f1;
    padding: 10px 16px;
    border-radius: 50rem;
}
.btn-primary-border:hover{
    color: #037877;
    border: 2px solid #69c8c7;
}
.btn-primary-border-fill{
    background: #e5fbfb;
}


.btn-light2blue{
    color: #979797!important;
    background: transparent;
    border: none;
    border: none;
    box-shadow: none;
}
.btn-light2blue:hover{
    color: #6bc8c6!important;
    border: none;
}

.btn-white-1{
    color: white;
    background: transparent;
    border: none;
}
.btn-white-1:hover{
    color: white;
    background: #5bafae;
}


.has-curtain{
    position: relative;
    overflow: hidden;
}
.has-curtain:before {
    content: "";
    position: absolute;
    background-color: gray;
    bottom: 0;
    right: -80rem;
    width: 420rem;
    height: 200rem;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.3;
    /*opacity: 0.05;*/
}
.has-curtain:after {
    content: "";
    position: absolute;
    background-color: #fff;
    bottom: 40rem;
    right: -110rem;
    width: 420rem;
    height: 200rem;
    border-radius: 50%;
    z-index: -1;
}
.has-curtain.c-pink:before {
    background-color: #fd40b0;
}
.has-curtain.c-blue:before {
    background-color: #40c8f4;
}
.has-curtain.c-yellow:before {
    background-color: #ffcb08;
}
.has-curtain.c-primary:before {
    background-color: #00b7b5;
}

.c-donut-elem{
    height: 30px;
    width: 30px;
    border-radius: 200px;
    display: inline-block;
    border: 8px solid #ddd;
}
.c-pink .c-donut-elem{
    border-color: #fd40b0;
}
.c-blue .c-donut-elem{
    border-color: #40c8f4;
}
.c-yellow .c-donut-elem{
    border-color: #ffcb08;
}


.newsletter-subscription-section{
    min-height: 200px;
    background-size: 40%;
    background-image: url(https://www.miababy.ro/static/version1645108272/frontend/Myliloo/infinity/ro_RO/images/mini-newsletter-kid.jpg);
    background-position: right center;
    background-color: rgba(245,249,252,.6);
    border-radius: 2rem;
    background-repeat: no-repeat;
    padding: 30px;
}
.newsletter-subscription-section h3{
    margin-bottom: 3rem;
    max-width: 65%;
}


.btn-c1-yellow{
    border-radius: 50px;
    background: #ffeba1;
    color: #6e5700;
}
.btn-c1-yellow:hover {
    background: #ffcb08;
}
.btn-c1-blue{
    border-radius: 50px;
    /*background: #ffeba1;*/
    /*color: #6e5700;*/
    color: #087193;
    background-color: #d1f2fc;
}
.btn-c1-blue:hover {
    /*background: #ffcb08;*/
    background-color: #40c8f4;
    color: #fff!important;
}
.btn-c1-pink{
    border-radius: 50px;
    /*background: #ffeba1;*/
    /*color: #6e5700;*/
    color: #a20261;
    background-color: #ffd7ef;
}
.btn-c1-pink:hover {
    /*background: #ffcb08;*/
    background-color: #fd40b0;
    color: #fff!important;
}

.c-label-danger{
    background: #fee8e9;
    padding: 2px 8px;
    border-radius: 4px;
    color: #a94442;
    display: inline-block;
    font-size: 14px;
}
.c-label-primary{
    background: #6bc8c6;
    padding: 2px 8px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
}
.c-label-outofstock-tilt{
    background: #fff;
    padding: 6px 12px;
    position: absolute;
    transform: rotate(-15deg);
    left: 20px;
    opacity: 0.7;
    border-radius: 4px;
    top: 36px;
    border: 1px solid;
    font-weight: 600;
    color: #ec1c24;
}


/*.btn-transparent-nohover:not(:hover) {*/
/*    background-color: transparent;*/
/*}*/
/*.btn-colorinit-nohover:not(:hover) {*/
/*    color: initial;*/
/*}*/

/*SUBCATEGS PAGE*/
.prod-card{
    margin-top: 15px;
    padding: 15px;
}

.prod-card .prod-card-price{
    font-size: 1.2em;
    white-space: nowrap;
}
.prod-card-price .price-part-sm{
    font-size: 70%;
    position: relative;
    top: -0.5em;
    left: -0.2em;
}
.prod-card .prod-card-title{
    height: 2.6em;
    margin: 10px 0;
    overflow: hidden;
}
.prod-card:hover{
   box-shadow: 0 0 30px -2px rgb(0 0 0 / 10%);
   cursor: pointer;
}
/*PROD PAGE*/
.prod-img-carousel {
    max-width: 450px;
}
.prod-img-carousel img{
    width: 100%;
    max-height: 450px;
    object-fit: contain;
}
.prod-img-carousel .carousel-cell{
    width: 100%!important;
}

.carousel-promo .carousel-cell {
    width: 100%;
    height: auto;
}
.carousel-promo-slides .carousel-cell {
    /*width: 100%;*/
    height: auto;
    width: 33%;
}

.carousel-banner{
    background: #fafafb;
    min-height: 200px;
}
.carousel-banner .btn{
    padding: 0;
    /*padding-left: 200px;*/
    margin-top: -1px;
}


.dropdown-custom1-wrapper>div {
    display: inline-block;
}
.dropdown-custom1-wrapper .dropdown .dropdown-toggle{
    background: transparent!important; 
    border: none; 
    border-bottom: 2px solid #009d9c!important; 
    font-size: initial; 
    color: #009d9c!important; 
    border-radius: 0;
    padding: 6px;
}
.c1-dropdown li a {
    padding-top: 8px;
    padding-bottom: 8px;
}
.c1-dropdown li a .bb-icon{
    font-size: 1.6em;
    margin-right: 5px;
}
.c1-dropdown li a:hover{
    color: #009d9c;
}


.c-sidebar-sticky-header{
    position: sticky; 
    top: 0; 
    left: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 -20px 28px -4px #434954;
    border-bottom: 1px solid #f6f6f6;
    z-index: 4;
}
.cart-sidebar .c-sidebar-sticky-header>span{
    font-size: 18px;
    color: #696969;
}
.cart-sidebar .c-sidebar-sticky-header>.btn{
    color: #696969;
}
.cart-sidebar .c-sidebar-body{
    min-height: calc(100% - 200px);
}

.c-list-group {
    box-shadow: 0 1px 30px rgb(0 0 0 / 6%);
}
.c-list-group .list-group-item{
    /*color: #009d9c;*/
    border-color: transparent;
    /*box-shadow: 0 1px 30px rgb(0 0 0 / 6%);*/
    /*z-index: 3;*/
}
.c-list-group .list-group-item:hover{
    color: #009d9c;
    border-color: transparent;
    /*box-shadow: 0 1px 30px rgb(0 0 0 / 6%);*/
    z-index: 3;
    background-color: #f7fbfb;
}
.c-list-group .list-group-item.active{
    color: #fff;
    background-color: #69c8c7;
    border-color: #69c8c7;
}


.cart-product-row{
    /*display: flex;*/
    /*align-items: center;*/
    margin-bottom: 20px;
}
.cart-product-row .cart-product-row-info{
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-grow: 1;
}
.cart-product-row .cart-product-row-info p{
    margin: 0;
    padding: 15px;
}
.cart-product-row .cart-product-row-info img{
    width: 80px;
}
.cart-product-row .cart-product-row-info:hover{
    box-shadow: 0 1px 30px rgb(0 0 0 / 6%);
    color: #009d9c;
}

.cart-product-row .cart-product-row-actions{
    text-align: right;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
}

.prod-card img {
    /*height: 244px;*/
    height: 127px;
    /*height: 200px;*/
    object-fit: cover;
}
.carousel-promo-slides .prod-card img {
    /*height: 244px;*/
    height: 100px;
    /*height: 200px;*/
    object-fit: cover;
}
.prod-card .btn{
    min-width: 100%;
    font-size: inherit;
}



.filter-color-option{
    width: 40px; 
    height: 40px;
    margin: 5px;
    border: 2px solid #f5f5f5;
    display: inline-block;
    border-radius: 40px;
}
.filter-color-option.active{
    outline: 3px solid #00c995;
}
.filter-color-option.is-multicolor{
    background-image: linear-gradient(to right, red, yellow, blue);
}
.filter-options-wrapp{
    max-height: 400px;
    overflow: auto;
}



.password-level-box {
    min-height: 18px;
    margin-bottom: 15px;
}
.password-level-cell-wrap{
    height: 10px;
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 4px;
}
.password-level-box .password-level-cell {
    background: #d0d0d0;
    width: 25%;
    height: 6px;
    float:left;
    display: inline-block;
    border-radius: 1px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.password-level-box .password-level-cell:first-child{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}.password-level-box .password-level-cell:last-child{
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.password-level-box.password-level-very-low .password-level-cell:first-child {
    background-color: crimson;
}
.password-level-box.password-level-low .password-level-cell:first-child {
    background-color: #f5be0b;
}
.password-level-box.password-level-low .password-level-cell:nth-child(2) {
    background-color: #f5be0b;
}
.password-level-box.password-level-mid .password-level-cell:first-child {
    background-color: #17a2b8;
}
.password-level-box.password-level-mid .password-level-cell:nth-child(2) {
    background-color: #17a2b8;
}
.password-level-box.password-level-mid .password-level-cell:nth-child(3) {
    background-color: #17a2b8;
}
.password-level-box.password-level-high .password-level-cell {
    background-color: #28a745;
}

.password-level-box.password-level-very-low .pLevelName {
    font-size: 12px;
}
.password-level-box.password-level-very-low .pLevelName:after {
    content: "Minim 6 caractere!";
    color: crimson;
}
.password-level-box.password-level-low .pLevelName:after {
    content: "Nivel scazut de siguranta!";
    color: orange;
}
.password-level-box.password-level-mid .pLevelName:after {
    content: "Nivel de siguranta ridicat!";
    color: #17a2b8;
}

.product-add-btn-wrapper{
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
}
.product-add-btn-wrapper > div:first-child{
    padding-right: 6px;
}
.product-add-btn-wrapper > div:last-child{
    padding-left: 6px;
}
.product-add-btn-wrapper > div:first-child button{
    width: 200px;
}



.btn-social {
    width: 3rem;
    height: 3rem;
    display: inline-block;
    border-radius: 50%;
    background-color: #69c8c7;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    line-height: 3rem;
    margin: 5px;
}

.btn-social .ib-custom-icon {
    color: #fff;
}

.btn-social .ib-custom-icon:before {
    font-size: 1.6rem;
    line-height: 2.8rem;
}

.btn-social.btn-social-facebook {
    background-color: #335a9a;
}

.btn-social.btn-social-google-plus {
    background-color: #d34836;
}

.btn-social.btn-social-google {
    background-color: #d34836;
}

.btn-social.btn-social-twitter {
    background-color: #17cbff;
}

.btn-social.btn-social-pinterest {
    background-color: #be0115;
}

.btn-social.btn-social-instagram {
    background-color: #8438b5;
}



@media screen and ( min-width: 768px ) {
   /*disable Flickity for large devices */
    .categs-thumbs-wrapper .carousel:after {
        content: '';
    }
    
    section{
        /*margin-top: 3rem;*/
        /*margin-bottom: 3rem;*/
    }
    .container{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    
    .carousel-promo .carousel-cell {
        width: 33%;
        height: auto;
    }
    .carousel-promo-slides .carousel-cell {
        width: 33%;
        height: auto;
    }
    
    .cart-product-row{
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .cart-product-row .cart-product-row-info img{
        width: 100px;
    }
    
    .products-menu>div{
        background: #69c8c7;
    }
    
    .prod-card img {
        padding: 15px;
        /*height: 244px;*/
        /*height: 127px;*/
        height: 200px;
        object-fit: cover;
    }
    .carousel-promo-slides .prod-card img {
        height: 200px;
        object-fit: cover;
    }
    
    .product-add-btn-wrapper > div:last-child button{
        width: 200px;
    }
    
    .header-section .container{
        padding-top: 2rem;
        padding-bottom: 0;
    }
}
@media screen and ( max-width: 767px ) {
    .carousel .carousel-cell{
      width: 66%;
      margin-right: 10px;
    }
    .carousel .carousel-cell{
      width: 66%;
      margin-right: 10px;
    }
    .categs-thumbs-wrapper .flickity-viewport{
      min-height: 360px;
    }
    .categs-thumbs-wrapper .flickity-slider  img{
      width: 75%;
      margin-top: 50px;
    }
    .categs-thumbs-wrapper .flickity-slider .categ-name{
      display: none;
    }
    .categs-thumbs-wrapper .flickity-slider .is-selected img{
      width: 100%;
      margin-top: 0;
      transition: width 0.2s, height 0.2s;
    }
    .categs-thumbs-wrapper .flickity-slider .is-selected .categ-name{
      display: block;
    }
    
    
    /*nav*/
    .categ-item{
      width: 100%;
    }
    .categ-item:hover .submenu {
        position: relative;
        width: 100%;
        padding: 15px;
    }
    .subcategs {
        width: 100%;
        text-align: left;
    }
    .products-menu .categ-wrapper, .products-menu.active .categ-wrapper {
        display: none;
    }
    .main-page-banner-wrap{
        height: 100%; 
        width: 100%;
        margin-left: 0; 
    }
    .main-page-banner-wrap img{
        height: auto;
        width: 100%
    }
    .main-page-banner-wrap > div{
        height: 100%;
    }
    
    
    .dropdown.dd-mobile-full-width{
        position: static;
    }
    .dropdown.dd-mobile-full-width .dropdown-menu{
        left: 0;
        right: 0;
    }
    
    .hide-btns-xs .flickity-button{
        display: none;
    }

}
@media screen and ( max-width: 991px ) {
    .c-sidebar-md {
      padding: 0;
      transform: translateX(100%);
    }
    
    .sidebar-is-toggled .c-sidebar-md {
      transform: translateX(0);
      box-shadow: 0px 0px 20px -4px #6f828773;
    }
    .sidebar-is-toggled:after {
      opacity: 1;
      visibility: visible;
    }
    
    .c-sidebar-md {
      /*display: flex;*/
      display: block;
      position: fixed;
      z-index: 100;
      top: 0;
      right: 0;
      /*width: 250px;*/
      height: 100vh;
      background-color: #fff;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
      transition: 0.45s;
      width: 100%;
      max-width: 500px;
    }
}
@media screen and ( min-width: 992px ) {
    .is-sticky-md{
        position: sticky;
        top:0;
        z-index: 11;
        box-shadow: 0 0 15px -13px rgb(0 0 0 / 56%);
    }
    .carousel-promo .carousel-cell {
        width: 20%;
        height: auto;
    }
    .carousel-promo-slides .carousel-cell {
        width: 20%;
        height: auto;
    }
    .carousel-banner .btn{
        padding: 0;
        padding-left: 200px;
        margin-top: -1px;
    }
    
    .carousel-banner{
        min-height: 475px;
    }
    .prod-card img {
        /*height: 244px;*/
        height: 200px;
        /*height: 127px;*/
        object-fit: cover;
    }
    
    /* columns equal height fix*/
    .row.equal-h-md {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
      flex-wrap: wrap;
    }
    .row.equal-h-md > div {
      display: flex;
      flex-direction: column;
    }
}
@media only screen and (min-width : 1200px) {
    .prod-card img {
        height: 244px;
        /*height: 127px;*/
        /*height: 200px;*/
        object-fit: cover;
    }
    .carousel-promo-slides .prod-card img {
        height: 244px;
        object-fit: cover;
    }
    .prod-card .btn{
        min-width: 170px;
    }
}


/* End WebSite Custom CSS*/
.navbar {
                margin-bottom: 0 ;
                border-radius: 0 ;
                -moz-border-radius: 0 ;
}
.padwide {
    padding-left:0px;
    padding-right:0px;
}
.tresponsive {
    max-width: 100%;
    height: auto;
}
.none {
        visibility: hidden;
}
.isz {
    font-size:18px;
}
.builder_help_message {
    visibility: hidden;
    height:0;
}



/* Header Custom CSS*/
/*@import "https://fonts.googleapis.com/css?family=Fira+Sans:300,400";*/
/*@import "https://fonts.googleapis.com/icon?family=Material+Icons";*/

.nav-drill ul{
    list-style: none;
    padding: 0;
}


.nav-top {
  display: flex;
  align-items: center;
  position: fixed;
  z-index: 101;
  padding: 10px 20px;
  width: 100%;
  height: 50px;
  background-color: #188976;
}
.nav-top .hamburger {
  /*margin-left: auto;*/
  color: #fff;
  cursor: pointer;
}

.nav-drill, .c-sidebar {
  /*margin-top: 50px;*/
  /*margin-top: 30px;*/
  /*padding: 0 15px;*/
  padding: 0;
  transform: translateX(100%);
}

.nav-is-toggled .nav-drill, .sidebar-is-toggled .c-sidebar {
  transform: translateX(0);
  box-shadow: 0px 0px 20px -4px #6f828773;
}
.nav-is-toggled::after, .sidebar-is-toggled:after {
  opacity: 1;
  visibility: visible;
}

.nav-drill, .c-sidebar {
  /*display: flex;*/
  display: block;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  /*width: 250px;*/
  height: 100vh;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transition: 0.45s;
  
  width: 100%;
  max-width: 500px;
  height: 100%;
  
}
.nav-items {
  flex: 0 0 100%;
}
.nav-item:not(:last-child) {
  /*border-bottom: solid 1px #e1f2f8;*/
}
.nav-drill .nav-link {
  display: block;
  padding: 1.4em 1em;
  background-color: #fff;
  /*color: #009d9c;*/
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 300;
  
  padding: 1em 1.5em;
  font-size: 1.6rem;
  line-height: 1.2em;
}

.nav-drill .nav-link .bb-icon{
    color: #009d9c;
    font-size: 1.6em;
    margin-right: 10px;
}
.nav-drill .nav-link .c-arrow{
    color: #009d9c;
    float: right;
}
.nav-drill .nav-link.categ-header, .nav-drill .nav-expand .nav-expand-content .nav-link.categ-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*background-color: #f3fcff;*/
    /*box-shadow: 0 -20px 27px 0px #434954;*/
    border-bottom: 1px solid #e3e3e3;
    color: #009d9c;
    color: #fff;
    background: #69c8c7;
    padding: 0;
}
.nav-drill .nav-expand .nav-expand-content .nav-link.categ-header{
    padding: 1em 1.5em;
}

.nav-expand-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  background-color: #daf9f4;
  transition: 0.4s;
  visibility: hidden;
}
.nav-expand-content .nav-item:not(:last-child) {
  /*border-bottom: solid 1px #e1f2f8;*/
}
.nav-expand-content .nav-link {
  background-color: #daf9f4;
}
.nav-expand-content .nav-back-link {
  display: flex;
  align-items: center;
  background-color: #69c8c7!important;
  color: #fff;
}
/*.nav-expand-content .nav-back-link::before {*/
/*  content: "chevron_left";*/
/*  margin-right: 0.5em;*/
/*  font-family: "Material Icons";*/
/*}*/
.nav-expand-link {
  display: flex;
  justify-content: space-between;
}
/*.nav-expand-link::after {*/
/*  content: "chevron_right";*/
/*  flex: 0 1 auto;*/
/*  font-family: "Material Icons";*/
/*}*/
.nav-expand.active > .nav-expand-content {
  transform: translateX(0);
  visibility: visible;
}
.nav-expand .nav-expand-content {
  z-index: 1;
  /*background-color: #f3fcff;*/
  background-color: #fff;
  overflow: auto;
}
.nav-expand .nav-expand-content .nav-link {
  /*background-color: #f3fcff;*/
  background-color: #fff;
}
.nav-expand .nav-expand-content .nav-expand-content {
  /*background-color: #e8f6fa;*/
  background-color: #fff;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-link {
  /*background-color: #e8f6fa;*/
  background-color: #fff;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
  background-color: #84e9d9;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
  background-color: #84e9d9;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
  background-color: #59e1cb;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
  background-color: #59e1cb;
}
/* End Header Custom CSS*/

