.header-top-area {
    background-color: #99AA5C;
}

.header-top-right .menu-top-menu>li>a:hover {
    text-decoration: underline;
    color: white;
}

.header-top-language-currency .switcher-menu>ul>li>a:hover {
    color: #fff;
}

.switcher-dropdown>li>a:hover {
    color: black;
}

.icon {
    color: #F0A0AC;
}

.custom-check {
    width: unset !important;
    height: unset !important;
}

.header-phone>p {
    color: #99AA5C;
}

.search_color {
    background-color: #F0A0AC;
}

.header-search-area form {
    border: none;
}

.header-search-area form input {
    color: white;
}

.header-search-area form button {
    color: white;
}

.mini-cart>a {
    color: #99AA5C;
}

.mini-cart:hover>a {
    color: #99AA5C;
}

.cart-quantity {
    background: #F0A0AC;
}

.main-menu {
    background-color: #F0A0AC;
}

.main-menu>li>a {
    color: white;
}

.main-menu>li>a:before {
    background: #F0A0AC;
}

.header-boxshadow:after,
.header-boxshadow:before {
    background: #F0A0AC;
}

.onsale {
    background: #F0A0AC;
}

.single-count-1 {
    background: #F0A0AC;
}

.featured_single-product {
    border: 1px solid #99AA5C;
}

.product-content>h2>a {
    color: #99AA5C;
}

.price-box {
    color: #99AA5C;
}

.feature-icon>span {
    color: #F0A0AC;
}

.subscribe-form button {
    background: #f0a0ac;
}

.subscribe-form button:hover {
    background: black;
}

.single-contact-address:hover .contact-icon {
    box-shadow: 0 0 0 3px #f0a0ac;
}

.contact-icon:before {
    background: #F0A0AC;
}

.form-button:hover {
    background: #F0A0AC;
}

a:hover {
    color: #99AA5C;
}

.pagination-div {
    margin-top: 40px;
}

.pagination-div .pagination {
    display: block;
    margin-bottom: 0px;
    list-style-type: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination-div .pagination li {
    display: inline-block;
    color: #F0A0AC;
}

.pagination-div .pagination li a {
    font-family: "Futura-Bold", sans-serif;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #ffffff;
    display: inline-block;
    text-align: center;
    height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
}

.pagination-div .pagination li a:hover {
    color: #000;
}

.pagination-div .pagination li a i {
    margin: 0px 5px;
}

.pagination-div .pagination li a.page-number {
    width: 30px;
    border-radius: 100%;
    color: #F0A0AC;
}

.pagination-div .pagination li a.page-number.current {
    background: #F0A0AC;
    border: 1px solid #F0A0AC;
    color: #ffffff;
}

.footer-top-area {
    padding-bottom: 10px;
}

.about-us-padding {
    padding-left: 70px;
}

.about-us-content>h2 {
    text-align: left;
}

@media(max-width: 767px) {
    .about-us-padding {
        padding-left: 1px;
    }
    .about-us-content {
        padding: 2px 2px;
    }
    .about-us-content>h2 {
        text-align: center;
    }
    .top-text-center {
        text-align: center !important;
    }
    .cart-button {
        margin: 21px 0 !important;
        padding: 0px 19px !important;
    }
    .modal-cart-btn {
        margin-left: -9px !important;
        padding: 0px 18px !important;
    }
    .cart-div {
        display: flex;
        flex-direction: column;
    }
}

.price {
    color: #99AA5C;
}

#scrollUp:hover {
    background: #F0A0AC;
    border-color: #F0A0AC;
}

.phone {
    color: #99AA5C
}

.phone:hover {
    color: #99AA5C
}

.site_mail {
    color: white
}

.site_mail:hover {
    color: #99AA5C
}

.product-content>h2>a:hover {
    color: #99AA5C;
}

.product-action>ul>li>a:hover {
    color: #99AA5C;
}

.dropdown>li>a:hover {
    color: #abd373;
}

.order-button-payment input:hover {
    background: #F0A0AC;
}

.regular-price {
    color: #99AA5C;
}

.product-btn {
    background: #F0A0AC;
}

.product-btn:hover {
    background: black;
}

.main-menu li .active {
    color: #abd373;
}

.main-menu li .dropdown .active {
    color: #abd373;
}

.cart-btn a:hover {
    background: #99AA5C;
    border-color: #99AA5C;
    color: #fff;
}

.return_to_shop {
    background-color: #F0A0AC;
    border: 10px solid #F0A0AC
}

.return_to_shop:hover {
    background-color: black;
    border: 10px solid black
}

.modal-product-price {
    color: #99AA5C;
}

.main-menu>li>a:before {
    position: absolute;
    content: "";
    bottom: 7px;
    left: 50%;
    right: 50%;
    background: #abd373;
    display: block;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-menu>li>a:hover {
    color: #abd373;
}

.main-menu>li>a:hover:before {
    left: 0;
    right: 0;
    width: 100%;
}

.main-menu>li .active:before {
    position: absolute;
    content: "";
    bottom: 7px;
    left: 50%;
    right: 50%;
    background: #abd373;
    display: block;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dashboard-upper-info a.view-cart,
.view {
    background: #F0A0AC;
}

.default-btn {
    background: #F0A0AC;
}

.default-btn:hover {
    background: black;
}

.panel-border {
    background: #fff;
    margin: 15px auto;
    border-radius: 10px;
    -webkit-box-shadow: rgb(0 0 0 / 16%) 0 5px 6px;
    box-shadow: rgb(0 0 0 / 16%) 0 5px 6px;
    border: #ebebeb 1px solid;
    padding: 15px;
}

.gift-name {
    color: #99AA5C;
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35;
}

.rad-input {
    width: unset;
    height: unset;
}

#time-sec {
    display: flex;
    flex-flow: row wrap;
}

#time-sec>div {
    flex: 1;
    padding: 0.5rem;
}

.time-rad {
    display: none;
}

.time-rad:not(:disabled)~label {
    cursor: pointer;
}

.time-rad:disabled~label {
    color: rgba(188, 194, 191, 1);
    border-color: rgba(188, 194, 191, 1);
    box-shadow: none;
    cursor: not-allowed;
}

.label-rad {
    height: 100%;
    display: block;
    background: white;
    border: 2px solid #99AA5C;
    border-radius: 20px;
    padding: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
    position: relative;
}

.time-rad:checked+label {
    background: #99AA5C;
    color: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 20px #99AA5C;
}

.time-rad:checked+label::after {
    color: rgba(61, 63, 67, 1);
    font-family: FontAwesome;
    border: 2px solid #99AA5C;
    content: "\f00c";
    font-size: 24px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: white;
    box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

p {
    font-weight: 900;
}

@media only screen and (max-width: 700px) {
    #time-sec {
        flex-direction: column;
    }
}