.header {
    background-color: #000;
}

.header__action-icon svg {
    color: #fff;
}

.header__menu-wrapper {
    background-color: #161616;
}

.header__menu-item>a:hover {
    color: #000000;
    background: #ffffff;
}

.header__logo-image {
    max-height: 90px;
    padding: 0;
}

.product--grid .product__actions>.btn {
    width: 80%;
    padding: 10px 10px;
    box-shadow: none;
    border: none;
    margin: 0 auto;
    color: #fff;
    background: #000;
}

.product--grid .product__name {
    text-align: center;
}

.product--grid .product__category {
    text-align: center;
}

.product--grid .product__info--price-row {
    justify-content: center;
}

.product--slider .product__info--price-row {
    justify-content: center;
}

.product-summary__info--messages {
    display: none;
}

.garantie_sgr {
    position: relative;
}

.garantie_sgr img {
    max-width: 80px;
    position: absolute;
}

.info_garantie {
    padding-left: 90px;
}

.info_garantie span {
    font-size: 15px;
    font-weight: 600;
}

.info_garantie p {
    font-size: 13px;
}

.product-summary__info--shipping {
    display: none;
}

.product-summary__info--old-price-gross {
    order: 0 !important;
    font-weight: 300 !important;
    text-decoration: line-through #ff0000 !important;
}

.product-summary__info--price-row .product-summary__info {
    font-size: 30px;
    font-weight: 700;
}

.product-summary__info--price-row .product-summary__info sup {
    top: -15px !important;
    font-size: 14px !important;
}

.product-action--add-to-cart .btn, .product-action--buy-now .btn {
    min-width: 240px;
    background: #000;
    color: #fff;
    border: none;
    max-width: 240px;
    animation: shake-animation 4s ease infinite;
    transform-origin: 50% 50%;
    font-size: 20px;
}

@keyframes shake-animation {
     0% { transform:translate(0,0) }
    1.78571% { transform:translate(5px,0) }
    3.57143% { transform:translate(0,0) }
    5.35714% { transform:translate(5px,0) }
    7.14286% { transform:translate(0,0) }
    8.92857% { transform:translate(5px,0) }
    10.71429% { transform:translate(0,0) }
    100% { transform:translate(0,0) }
  }

  .div_produs_detalii {
    justify-content: center;
    align-items: center;
    display: inline-flex;
    column-gap: 40px;
    margin-bottom: 0px;
  }

  .info_help {
    position: relative;
  }

  .info_help img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 24px;
  }

  .suport_telefonic {
    padding-left: 35px;
  }

  .info_help span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
  }

  .info_help a {
    color: #000;
    font-size: 25px;
    display: block;
    line-height: 1.2;
    font-weight: 100;
    text-decoration: none;
    letter-spacing: 1px;
  }

  .product-summary__info--quantity .quantity-spinner .btn-increment {
    background: #f1c232;
    font-size: 14px;
    margin-left: 5px !important;
    border-radius: 100% !important;
  }
  
  .product-summary__info--quantity .quantity-spinner .btn-decrement {
    background: #f1c232;
    font-size: 14px;
    margin-right: 5px;
    border-radius: 100% !important;
  }

  .product-summary__info--quantity .quantity-spinner input {
    font-size: 20px;
    padding: 5px !important;
    border: none;
    box-shadow: none;
  }

.info_avantaje_magazin {
    display: flex;
    justify-content: space-around;
    column-gap: 15px;
}

.box_avantaj {
    background: #ffffff;
    margin-bottom: 10px;
    padding: 8px 8px 8px 40px;
    position: relative;
    border: 1px solid #ececec;
    border-radius: 4px;
    width: 25%;
    max-width: 25%;
    transition: 0.4s;
}

.box_avantaj img {
    height: 24px;
    left: 9px;
    position: absolute;
    top: 7px;
    width: 24px;
}

.box_avantaj h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px;
}

.box_avantaj p {
    font-size: 11px;
    margin-bottom: 0;
    color: #8a8a8a;
}

.box_avantaj:hover {
    box-shadow: 0 5px 10px -12px #000;
    transition: 0.4s;
}

.product-summary__info--actions {
    margin: 10px 0px;
}

div#ak-widget.akw-bottom-right, div#ak-widget.akw-bottom-right-badge, div#ak-widget.akw-bottom-right-text {
    left: 0 !important;
}

button.cart-drawer__action--back {
    background: #21dd17;
    border-color: #21dd17;
    color: #fff;
    box-shadow: none;
}

.page--checkout .page__header {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.form__row--single-selection .form__single-choice-option {
    border: 1px solid #f1c232;
}

.product-summary__info--brand {
    width: 100px !important;
}

.page--product-details.page .page__content-wrapper .product-content .nav-link.active, .page--product-details.page .page__content-wrapper .product-content .nav-link:hover {
    border-bottom-color: #f1c232 !important;
}

.page--product-details.page .page__content-wrapper .product-content .nav-item .nav-link {
    font-size: 15px !important;
}

.footer__badge img {
    height: 40px;
    filter: opacity(0.5);
    border-radius: 7px;
    transition: 0.4s;
  }

  .footer__badge img:hover {
    filter: opacity(1);
    transition: 0.4s;
  }

  .footer__badges {
    margin-left: unset;
    margin-right: unset;
}

.ridicare_depozit {
    display: inline-flex;
    padding: 10px 0px;
    border-bottom: 1px solid #f1f1f1;
    margin: 20px 0px;
    width: 100%;
    border-top: 1px solid #f1f1f1;
}

.ridicare_depozit img {
    margin-right: 10px;
    height: 32px;
    -webkit-animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
    0% {
transform: scale(1,1) translate(0px, 0px);
}

30%{transform: scale(1,1) translate(0px, 0px);}

75%{transform: scale(1,1.1) translate(0px, -3px);}

100% {transform: scale(1,1) translate(0px, 0px);}
}

.info_depozit h3 {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 0px;
}

.info_depozit span {
    font-size: 12px;
    display: block;
}

.product-summary__info--greutate {
    background: rgb(255 235 235);
    padding: 10px 15px;
    display: block;
    max-width: 220px;
    border-radius: 7px;
}

.product-summary__info--greutate span {
    color:#000;
    font-size: 14px;
    font-weight: 600;
}

.product-summary__info--greutate img {
    margin-right: 10px;
}

.informare_greutate {background: #f4f4f4;padding: 10px 10px;border-radius: 7px;}

.content_greutate {

}

.content_greutate h3 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.content_greutate h3 small {
    color: #ff0000;
}

.content_greutate span {
    font-size: 12px;
    font-weight: 400;
    display: block;
    line-height: normal;
}

@media (max-width: 768px) {
    
    .header__logo-image {
        max-height: 70px;
    }

    .info_avantaje_magazin {
        display: block;
    }

    .box_avantaj {
        width: 100%;
        max-width: 100%;
    }

    .product-action--add-to-cart .btn, .product-action--buy-now .btn {
        min-width: 100%;
        max-width: 100%;
    }

    .div_produs_detalii {
        column-gap: 20px;
    }

    .info_help span {
        font-size: 12px;
    }

    .info_help a {
        font-size: 17px;
    }

    .product-summary__info--brand {
        display: none;
    }

    .header__menu-toggle {
        height: 19px;
        width: 31px;
        margin-right: 10px;
    }

    .header__menu-toggle-line {
        background: #ffffff;
        height: 1px;
    }

    .header__menu-toggle-line:after, .header__menu-toggle-line:before {
        background: #ffffff;
        height: 1px;
    }

    .header__menu-toggle-line:before {
        top: 0;
    }

    .header__menu-toggle-line:after {
        bottom: 0;
    }

}