.site {
    overflow-x: hidden!important;
}
.site-header {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 1);
}
.suggestions__item-actions {
    align-self: flex-start;
    padding-top: 6px;
}
.site-header__phone-number {
    padding-top: 5px;
}
.site-header__phone-number a:hover {
    color: #3d464d;
}
.product-image__body {
    padding: 0;
    margin-right: 5px;
}
.site-header__phone-number a {
    font-size: 18px;
}
.dropcart__product .product-image__img {
    height: 50px;
}
.dropcart--style--dropdown {
    width: auto;
}
.dropcart__product-remove {
    margin: 4px 0 0 0 ;
}
.search--location--header .search__input ~ .search__border {
    box-shadow: inset 0 0 0 2px #e5e5e5;
}

.search--location--header .search__input:hover~.search__border {
    box-shadow: inset 0 0 0 2px #e1e1e1;
}
.search--location--header .search__input:focus~.search__border {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 1);
}
.megamenu__body {
    background-size: auto 50%;
}
.cart__buttons {
    width: calc(70% - 15px);
}
.owl-carousel .owl-item .product-image--location--gallery .product-image__img {
    transform: unset;
    -webkit-transform: unset;
}
.product-card__image .product-image__body {
    display: block;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}
.product-card__image > .product-image__body > .product-image__img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.live-search ul li a {
    width: 90%;
}
@media only screen and (max-width:768px) {
    .live-search {
        margin-top: 56px!important;
    }
    .cart__buttons {
        width: 100%!important;
    }
}

@media (max-width: 575px) {
    .modal-dialog {
        max-width: 500px;
    }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
    }
}
@media (min-width: 991px) {
    .modal-dialog {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-dialog {
        max-width: 1000px;
    }
}
@media (max-width: 767px) {
    .footer-contacts__text {
        padding: 0!important;
    }
    .footer-contacts .site-header__logo {
        text-align: center!important;
        margin: 0!important;
    }
}

.mobile-links-blog {
    border-top: 3px solid #ebebeb!important;
}
.mobile-menu-social a i {
    font-size: 28px;
}
.mobile-menu-social-tel {
    font-size: 24px;
    font-weight: bold;
}
.product-card__availability {
    font-size: 15px;
    display: block!important;
    margin-top: 7px;
}
.product-card__buttons .product-card__rating {
    margin-top: 7px;
}
.product-card__buttons .product-card__addtocart {
    width: 90%;
}
.product-card__buttons .product-card__wishlist {
    width: 10%;
}

@media (max-width: 768px) {
    .product-card__buttons .product-card__addtocart {
        width: 75%;
        height: 34px!important;

    }
    .product-card__buttons .product-card__wishlist {
        width: 25%;
        height: 34px!important;
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    .site-footer .site-header__logo {
        width: 100%!important;
    }
    .site-footer__widgets {
        padding-top: 0!important;
    }
}
@media (max-width: 474px) {
    .view-options__control {
        margin-right: auto!important;
    }
}
@media (max-width: 990px) {
    .shop-layout__sidebar > #column-left {
        display: none;
    }
    .shop-layout__sidebar .ocf-header {
        display: none;
    }
    .product-tabs__list-container .product-tabs__item {
        font-size: 15px!important;
    }
    .product-tabs:not(.product-tabs--stuck) .product-tabs__item {
        padding: 5px 14px;
    }
    .img_banner_cat {
        margin: 0 10px 10px 12px;
    }
    .ocf-popover.ocf-right {
        display: none!important;
    }
    .product__content .block-features__item {
        border-bottom: 0!important;
        padding: 12px 12px;
    }
    .account-nav__item a {
        font-weight: 500;
        color: initial;
    }

    .product-tabs:not(.product-tabs--stuck) .product-tabs__content--many .product-tabs__item {
        padding: 5px 8px!important;
    }
    .product-tabs--stuck .product-tabs__content--many .product-tabs__item
    {
        padding: 8px 14px!important;
    }
}
.widget-filters {
    padding: 20px 15px;
}
.shop-layout__sidebar .column-left, .shop-layout__sidebar .col-sm-3 {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}
.shop-layout__sidebar .ocf-footer {
    padding: 0!important;
}
.ocf-btn.ocf-search-btn-static, .ocf-search-btn-popover {
    border-radius: 2px!important;
    font-size: 0.875rem!important;
    height: calc(1.875rem + 2px)!important;
    line-height: 1.25!important;
    padding: 0.375rem 1rem!important;
    font-weight: 500!important;
    border-color: rgba(0, 0, 0, 1)!important;
    background: rgba(0, 0, 0, 1)!important;
}
.ocf-btn-link {
    color: #0a001f!important;
    text-decoration: none!important;
}
.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: rgba(0, 0, 0, 1)!important;
}
.ocf-selected .ocf-value-input::before {
    border-color: rgba(0, 0, 0, 1)!important;
    background-color: rgba(0, 0, 0, 1)!important;
}
.ocf-btn-link.focus, .ocf-btn-link:focus, .ocf-btn-link:hover {
    border-color: #f0f0f0!important;
    background: #f0f0f0!important;
    color: #3d464d!important;
    fill: #3d464d!important;
}
.product-card__badge--hit {
    background: #ff9214;
    color: #FFFFFF;
}
.product-card__badge--recommend {
    background: #6abb3d;
    color: #FFFFFF;
}
.product-card__actions .alert.alert-success {
    text-align: center!important;
}
@media (max-width: 448px) {
    .product-card__actions .alert.alert-success {
        padding: 8px 6px;
        font-size: 14px!important;
    }
}
.product__options .form-group {
    margin-bottom: 10px!important;
}
    /* COLOR */

.topbar, .nav-panel, .mobile-header__panel {
    /* background:   linear-gradient(28deg, rgb(255, 215, 0) 0%, rgba(0,0,0,1) 70%); */
    /*background:  linear-gradient(28deg, rgba(255,78,0,1) 0%, rgba(0,0,0,1) 70%);*/
    /*    rgba(0, 0, 0, 1)   */
    /*  rgba(0, 0, 0, 1)  */
    background: rgba(0, 0, 0, 1);
}

/* ------------------------- New color style START ------------------------------ */
body .departments__body {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
body .totop__button {
    background: rgba(0, 0, 0, 1);
}
body .blog_title a {
    color: rgba(0, 0, 0, 1);
}
body .btn-primary {
    border-color: rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 1);
}
body .addtocart.btn.btn-primary {
    border-color: rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 1);
}
body a {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
}
body a.btn  {
    text-decoration: none; 
}
body .layout-switcher__button--active {
    border-color: rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 1);
}
body .layout-switcher__button--active:hover {
    border-color: rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 1);
}
body .btn-quick {
    background-color: #28a740;
    border-color: #28a740;
}
body a:hover {
    text-decoration: none;
    color: #b3b3b3;
}
body .page-item.active .page-link { 
    background: rgba(0, 0, 0, 1);
}
.btn-primary:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

/* ------------------------- New color style END ------------------------------ */

.ocf-btn[data-ocf="specify"] {
    display: none;
}
.button_oc {
    color: #FFFFFF!important;
}
.button_oc:hover {
    color: #FFFFFF!important;
}
#simplecheckout_cart .form-control {
    min-width: 88px!important;
}
.downcoo {
    margin-left: -12px!important;
}
.product__content .block-features__list {    flex-direction: column!important;
}
.product__content .block-features {
    margin: 0!important;
}
.product__content .block-features .container {
    padding: 0!important;
}
.product__content .block-features__item {
    border-bottom: 2px solid #f0f0f0;
}
.img_banner_cat  {
    max-width: 265px!important;
}
.block-slideshow__slide-image {
    background-size: cover;
}
.simplecheckout-cart-total {
    border: none!important;
}
.category-card__image img {
    width: 100%!important;
    height: auto;
}
.xbundle_title {
    display: none!important;
}
.xbundle_info.text-center
{
    padding-top: 10%;
}
.blog_post h3 {
    border: none!important;
}
.block-products-carousel[data-layout=horizontal] .product-card .product-card__actions {
    bottom: 9px!important;
}
.mobile-links__item-link {
    background: inherit!important;
    border: none!important;
}

.mobile-links__item-link:focus {
    background: inherit!important;
    border: none!important;
}

.mobile-links__item-link:active {
    background: inherit!important;
    border: none!important;
}

.shop-layout__content .links a {
    display: block;
    margin-top: 10px;
    padding: 4px 16px 4px 16px;
    border: 1px solid #353535;
    border-radius: 20px;
    color: #353535;
    font-size: 14px;
}

.shop-layout__content .links a:hover {
    border: 1px solid rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
}
.block-posts[data-layout^=grid-] .post-card .post-card__image {
    object-fit: cover;
}

#simplecheckout_cart .form-control[name="coupon"], #simplecheckout_cart .form-control[name="voucher"] {
    max-width: 200px!important;
}
.simplecheckout-block-content label, .simplecheckout-block-content .col-12 {
    padding: 0!important;
    max-width: 100%!important;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0, 0, 0, 1)!important;
}
.simplecheckout-block-content p {
    margin-top: 10px;
}
.simple-content .checkout-heading {
    font-weight: 500;
}
.ocf-scroll-y {
    max-height: unset!important;
    overflow-y: unset!important;
    background: unset!important;
    margin-right: 0!important;
}
.ocf-scroll-y:hover {
    padding-right: 0!important;
}
.mobile-header--stuck .mobile-header__panel {
    top: -1px!important;
}
.product__content .block-features__item:last-child {
    border-bottom: 0!important;
}
.product-gallery .product-card__badges-list {
    z-index: 2;
}
.product-tabs__list-container {
    overflow-x: hidden!important;
}
.product-tabs__pane {
    outline-offset: 20px;
}
.typography img {
    height: auto!important;
}
.product-features .container {
    padding: 0!important;
}
.rating {
    display: flex;
    width: 100%;
    justify-content: center;
    overflow: hidden;
    flex-direction: row-reverse;
    height: 20px;
    position: relative;
}

.rating-0 {
    filter: grayscale(100%);
}

.rating > input {
    display: none;
}

.rating > label {
    cursor: pointer;
    width: 40px;
    height: 40px;
    margin-top: auto;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 76%;
    transition: .3s;
}

.rating > input:checked ~ label,
.rating > input:checked ~ label ~ label {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}


.rating > input:not(:checked) ~ label:hover,
.rating > input:not(:checked) ~ label:hover ~ label {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

#rating-1:checked ~ .emoji-wrapper > .emoji { transform: translateY(-100px); }
#rating-2:checked ~ .emoji-wrapper > .emoji { transform: translateY(-200px); }
#rating-3:checked ~ .emoji-wrapper > .emoji { transform: translateY(-300px); }
#rating-4:checked ~ .emoji-wrapper > .emoji { transform: translateY(-400px); }
#rating-5:checked ~ .emoji-wrapper > .emoji { transform: translateY(-500px); }

.reviews-view__form {
    padding-top: 20px;
    border-top: none!important;
}
.post-card__image img {
    object-fit: cover!important;
}
.dashboard__profile, .dashboard__address {
    width: 100%!important;
}
@media (max-width: 389px) {
    .product-tabs__list-container .product-tabs__item {
        font-size: 14px!important;
    }
    .product-tabs:not(.product-tabs--stuck) .product-tabs__item {
        padding: 5px 12px;
    }
    .product-tabs:not(.product-tabs--stuck) .product-tabs__content--many .product-tabs__item {
        padding: 5px 10px!important;
    }
    .product-tabs--stuck .product-tabs__content--many .product-tabs__item
    {
        padding: 8px 13px!important;
    }
}
.reviews-view__form .buttons {
    text-align: center!important;
}
.form-control:focus, .select2:focus {
    border-color: rgba(0, 0, 0, 1)!important;
    box-shadow: 0 0 0 0.2rem rgb(219, 182, 0)!important;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: rgba(0, 0, 0, 1)!important;
    box-shadow: 0 0 0 0.2rem rgb(219, 182, 0)!important;
}
.select2-container--bootstrap .select2-dropdown {
    border-color: rgba(0, 0, 0, 1)!important;
}
.block-products-carousel .product-card__image.product-image {
    padding: 5px!important;
}
.block-products-carousel .product-card .product-card__info {
    padding-right: 5px!important;
}
.block-products-carousel .product-card .product-card__info .product-card__actions {
    bottom: 0!important;
}
.block-products-carousel .product-card .product-card__info .product-card__prices {
    margin: 0!important;
}
.block-products-carousel .product-card .product-card__info .product-card__rating .rating {
    height: 20px!important;
}
.block-products-carousel__home .product-card .product-card__image {
    width: 160px!important;
}
.block-products-carousel .product-card .product-card__actions {
    left: 160px!important;
}
.category-card__body {
    display: block!important;
    text-align: center!important;
    padding: 15px;
}
.f-map iframe {
    width: 100%;
    height: 240px;
}
.site-header__middle .site-header__phone-number a {
    color: #160012;
}
.site-header__middle .site-header__phone-number a:hover {
    color: rgba(0, 0, 0, 1);
}
.footer-contacts__icon.mob {
    font-size: 23px!important;
}
.block-slideshow {
    margin-top: 20px;
    margin-bottom: 20px;
}
.block--highlighted {
    padding: 30px 0;
}
.ocf-btn-link.focus, .ocf-btn-link:focus, .ocf-btn-link:hover
{
    background: none!important;
    color: #B3008F!important;
}
.block-categories__item
{
    max-height: 190px;
}
.block-categories__item img
{
    width: 100%;
    max-height: 190px;
    object-fit: cover;
}
.category-card__body
{
    background: none!important;
    padding: 0!important;
}
.block-categories__item.category-card__wrap {
    max-height: 100%;
}
.category-card__wrap .category-card__body {
    position: relative;
}
.category-card__wrap .category-card__body a {
    display: block;
}
.category-card__wrap .category-card__body a img {
    display: block;
    min-height: 100% !important;
    max-height: 100%;
}
.category-card__title {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #FFF;
    font-size: 18px;
    margin-bottom: 0;
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.product-video-box iframe {
    width: 100%;
    height: 400px;
}

.flipdown {
    margin-bottom: 3rem;
    justify-content: center;
    zoom: 0.5;
    -moz-transform: scale(0.5);
    display: flex;
    width: 100%!important;
}

@media (max-width: 768px) {
    .flipdown {
        zoom: 1;
        -moz-transform: scale(1);
        margin-bottom: 2rem;
    }
    .super-star-text {
        font-size: 0.7em!important;
    }
    .quick_cart_h
    {
        font-size: 1.8rem;
    }
}

.flipdown.flipdown__theme-dark {
    font-family: unset!important;
}

.rotor-group-heading
{
    font-size: 30px!important;    
}

.product__meta {
    flex-wrap: nowrap!important;
}

.text-accent {
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
}

.product__meta li:last-child
{
    margin: 0!important;
}

.suggestions__item .product-image__img
{
    width: 100%!important;
}

.hidden {
    display: none;
}

#review-extended .to-write-review, #review-extended #button-review-extended, #review-extended .button-answer-review
{
    background-color: rgba(0, 0, 0, 1);
    border-color: rgba(0, 0, 0, 1);
}
#review-extended .review-form-write-footer
{
    text-align: center;
}
#button-review-extended
{
    float: unset;
    margin-bottom: 20px;
}

.review-author-name
{
    font-size: 1.2em;
}

.review-media-container
{
    margin: 0;
}

.reviews-user-add-content-block
{
    padding-left: 20px;
    margin-bottom: 20px;
}
.star-3x {
    font-size: 2.5em!important;
}
.super-star-text {
    font-size: 0.8em;
}
.user-review-write-block h2
{
    margin-top: 20px;
}
.review-alert.m-r-20
{
    margin: 0 0 20px 0!important;
}
.comment-text hr
{
    display: none;
}
.comment-text p
{
    margin-bottom: 15px;
}

.verification-check
{
    height: 15px;
    width: 15px;
    line-height: 13px;
    margin: 0 5px 4px;
}
.fa-stack-2x
{
    font-size: 1.4em;
}
.rating-container .fa.star-stack
{
    padding-left: 1.3em;
}

#add-photo 
{
    color: rgba(0, 0, 0, 1);
}
.mfp-content .popup-header
{
    display: none;
}
.mfp-content .cheating-button
{
    background-color: rgba(0, 0, 0, 1);
    font-size: 1.3em;
}
.review-answer-container
{
    padding: 1em;
}
.review-answer-container .col-sm-12
{
    padding: 0!important;
}
.review-author-name
{
    font-weight: 600;
}

.btn-quick {
    background-color: #28a740;
    border-color: #28a740;
}

.btn-quick:hover, .btn-quick:focus {
    background-color: #3d464d;
    border-color: #3d464d;
}

.product__quantity {
    width: 95px;
}

.quick_cart__update-button {
    margin: 3px;
}

.block-features__list a {
    color: rgb(61, 70, 77);
}

.footer-links {
    font-size: 14px;
}

.site-header__phone-number {
    font-size: 15px;
}

.pagination .page-link:hover {
    color: #3d464d;
}

.pagination .page-link {
    color: #3d464d;
    text-decoration: none;
}

.pagination .page-item.active .page-link {
    border-color: #3d464d;
}
