.category_div {
    background: #fcfcfc no-repeat padding-box;
    border: 1px solid #e2f0ff;
    border-radius: 5px;
    opacity: 1;
    padding: 5px;
}

.seller-header-image {
    margin-top: 9px;
    border-radius: 4px;
    height: 220px;
    background-repeat: no-repeat;
    background: url("./img/seller.png");
    background-position: center;
    background-size: cover;
}

.for-discoutn-value {
    color: white;
    border-radius:5px 0px;
    font-size: small;
}

html[dir="ltr"] .for-discoutn-value {
    padding: 3px 4px 2px 5px;
}

html[dir="rtl"] .for-discoutn-value {
    padding: 3px 5px 2px 4px;
}

.for-discoutn-value-null {
    color: white;
    border-radius: 0px 5px;
    font-size: small;
    display: inline-block;
}

html[dir="ltr"] .for-discoutn-value-null {
    padding: 3px 4px 2px 5px;
}

html[dir="rtl"] .for-discoutn-value-null {
    padding: 3px 5px 2px 4px;
}

.for-dicount-div {
    margin-top: -6%;
    margin-bottom: 6%;
}

html[dir="ltr"] .for-dicount-div {
    margin-right: -9%;
}

html[dir="rtl"] .for-dicount-div {
    margin-left: -9%;
}

/*New CSS*/
#ajax-products .product-single-hover .inline_product .d-block > a > img {max-height:170px;}
.product-single-hover.similar-products-block .inline_product a > img {max-height:157px;}
.product-details-shipping-details .shipping-details-bottom-border {padding:25px;}
.details #add-to-cart-form .btn.btn-success {margin-left:5px;}
.page-footer .end-footer {border-top:1px solid #fff;}
.page-footer .social-media .social-btn {color:#fff !important; background-color:rgba(255, 255, 255, 0.08);}
.page-footer .social-media .social-btn:hover {color:#2e3968 !important; box-shadow:none; background-color:#fff;}
.page-footer .social-media :hover {color:#2e3968 !important;}
.product-single-hover.similar-products-block:hover > .single-product-details {margin-top:-43px;}
.navbar-light .navbar-tool-icon-box.bg-secondary {background-color:#d9dadb !important;}
.navbar-toolbar .navbar-tool .navbar-tool-label {background-color:#adadad !important;}
.order-summery-footer-image {width:70px; height:70px;}
.order-summery-footer-image + .deal-title {font-size:15px !important; line-height:17px; margin-top:10px; margin-bottom:20px;}
.cart_information + .row select.form-control {margin-bottom:20px;}
.order-note-section #order_note, #address-form textarea.form-control, .add-address-modal textarea#address {height:80px; resize:none;}
.modal-quick-view .btn-secondary, .btn.btn-secondary {background-color:#7488b7 !important; border-color:#7488b7 !important;}
.cart_total {background:#ffffff 0% 0% no-repeat padding-box; border-radius:9px; padding:16px;}
#shop-sidebar .widget-title .active-menu, #shop-sidebar .widget-title a:hover {color:#FFA825 !important;}
#shop-sidebar .widget-title .active-menu {background-color:#FFA825; color:#fff !important;}
#shop-sidebar .widget-title .active-menu:hover {color:#fff !important;}
#shop-sidebar .widget-title a {display:block; padding:11px 12px;}
.sellers-section .card-body img {max-height:96px; margin-bottom:7px;}
.sellers-section .card-body .seller-name {}
.navbar-nav .dropdown-menu {padding:0;}
.navbar-nav .dropdown .dropdown-menu > li > .align-baseline {padding-top:7px;}
.navbar-nav .dropdown .dropdown-menu > li .dropdown-item {padding:0.6rem 1.3rem;}
.package-plan-section .headerTitle, .account-dashboard-section .headerTitle {color:#2E3967; font-size:22px; font-weight:bold; padding:25px 0; text-align:center; margin:0;}
.account-dashboard-section .headerTitle {padding:25px 0 10px; text-transform:capitalize; text-align:left;}
.price_sidebar .sidebarL h3:hover + .divider-role {border-bottom:1px solid #f5f5f5 !important;}
.price_sidebar .sidebarL .widget-title {margin-bottom:0;}
.price_sidebar .sidebarL .divider-role {display:none;}
.price_sidebar .pb-0 + .pb-0 .sidebarL h3 {border-top:1px solid #f5f5f5;}
.account-info-form-section .form-group label, .add-address-modal .tab-content .form-group label, .submit-new-ticket-modal .modal-body .form-group label, .order-information-section .form-group label {font-weight:600; font-size:14px;}
.account-info-form-section .photoHeader .profile-img:hover {margin:0;}
.account-info-form-section .photoHeader .change-photo {cursor:pointer; color:#FFA825 !important;}
.add-address-modal .modal-header {padding-bottom:0;}
.add-address-modal .modal-header .font-name {font-size:23px;}
.submit-new-ticket-modal .modal-header .font-name {font-weight:600; font-size:23px; color:#030303;}
.add-address-modal .modal-body .donate-now {margin-top:0;}
.support-ticket-table {margin-bottom:0;}
.support-ticket-table th, .support-ticket-table td {vertical-align:middle;}
.submit-new-ticket-modal #ticket-description, .order-information-section textarea#address, .order-information-section textarea#description, .needs-validation textarea.form-control {height:155px; resize:none;}
.badge.badge-secondary {background-color:#b9b7b7;}
footer .end-footer .footer-bottom-links {font-size:14px;}
.company-info {background-color:rgb(50 60 106 / 6%); padding:20px;}
.company-info img {margin-bottom:6px;}
.company-info p {margin-bottom:0;}

@media (max-width: 375px) {
    .discount-hed {
        margin-top: -5%;
        margin-right: -5%;
        margin-bottom: 6%;
    }
}

.for-count-value {
    position: absolute;

    right: 0.6875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    color: black;
    font-size: 0.75rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25rem;
}

@media (max-width: 600px) {
    .seller-header-image {
        height: 86px;
    }
}

.chat {
    float: right;
    margin-right: 5px;
    width: 100px;
}

.flower {
    float: right;
    width: 114px;
}

.brand_div {
    background: #fcfcfc no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
}

.cz-carousel [data-nav].tns-nav-active {
    background-color: #92c6ff !important;
}

.cz-carousel [data-nav] {
    background-color: #fff !important;
}

.cz-carousel .tns-nav {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    bottom: 25px;
}

.tns-outer {
    padding: 0 !important;
    margin-bottom: -20px;
}

.banner_card {
    box-shadow: 0px 0px 8px #0000001a;
    border: 1px solid #e2f0ff;
    border-radius: 3px;
}

[data-simplebar] {
    overflow-y: auto;
    padding-right: 0px !important;
}

.simplebar-content {
    padding-right: 0px !important;
}

.footer_banner {
    padding-right: 4px;
    padding-left: 4px;
    margin-top: 5px;
}

.footer_banner:first-child {
    padding-right: unset;
    padding-left: 0;
}

html[dir="rtl"] .footer_banner:first-child {
    padding-right: 0;
}

.footer_banner:nth-child(5) {
    padding-left: unset;
    padding-right: 0;
}

html[dir="rtl"] .footer_banner:nth-child(5) {
    padding-left: 0;
}

.widget-title {

}

.widget-product-title .ptr {
    position: relative;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 1.2em; /* (Number of lines you want visible) * (line-height) */
    line-height: 1.2em;
    font-weight: 400;
    font-size: 17px;
}

widget .btn > i {
    margin-top: -1px;
    vertical-align: middle;
    font-size: 10px;
}

.widget .btn-outline-accent {
    border-radius: 3px;
    width: 80px;
    padding: 2px;
}

.widget-product-title {
    position: relative;
}

.text-accent {
    font-weight: 700;
    font-size: 17px;
}

.media {
    /*border-bottom: 1px solid #e3e9ef !important;*/
}

.category_title {
    color: black !important;
    font-size: 16px;
    font-weight: 600;
}

.featured_deal_title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
}

/*.carousel-item {
    height: 130px;
}*/

.featured_deal_product {
    cursor: pointer;
    height: 97px;
}

.featured_product_details {
    padding: 5px;
}

.featured_product_pic .image_center img {
    vertical-align: middle;
}

.featured_deal_title {
    position: relative;
}

.featured_product-title .ptr {
    font-weight: 400;
    font-size: 19px !important;
    color: #000000 !important;
    position: relative;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 2.4em; /* (Number of lines you want visible) * (line-height) */
    line-height: 1.2em;
}

.featured_product-price {
    margin-top: -10px;
}

.featured_product-price .ptp {
    font-weight: 700;
    font-size: 19px !important;
}

/*.featured_deal_carosel .carousel-inner {
    position: relative;
    width: 95%;
    overflow: hidden;
}*/

/*.featured_deal_carosel .carousel-control-prev {
    left: -9%;
}

.featured_deal_carosel .carousel-control-next {
    right: -5%;
}*/

.flash_deal {
    /*box-shadow: 0px 0px 8px #0000001a;*/
    border-radius: 3px;
}

.flash_deal_title {
    /*font-weight: 600;*/
    /*font-size: 18px;*/
    /*text-transform: uppercase;*/
    color: black;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}

.cz-countdown .cz-countdown-value {
    font-size: 16px !important;
    font-weight: 700 !important;
}

.cz-countdown {
    /* display: inline-block; */
    flex-wrap: wrap;
    font-weight: normal;
    /* margin-top: 6px; */
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.flash_deal_product {
    box-shadow: 0px 3px 6px #0000000d;
    background: white;
    border-radius: 5px;
}

.flash_deal_product_pic {
    height: 175px;
    background: #f9f9f9;
    border-radius: 3px;
    padding: 0px 10px;
}

.flash_deal_product_pic img {
    height: 149px;
}

.flash_deal_product_details {
    position: relative;
}

.flash_deal_product_details .flash-product-title {
    position: relative;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 2.4em; /* (Number of lines you want visible) * (line-height) */
    line-height: 1.2em;
    
}

.flash_deal_product_details .flash-product-title a {
    font-weight: 600;
    font-size: 16px;
    color: black !important;
}

.flash_deal_product_details .flash-product-review {
    font-weight: 400;
    font-size: 11px;
}

.flash_deal_product_details .flash-product-review .review-count {
    color: #fea96e !important;
}

.flash_deal_product_details .flash-product-review .star-rating i {
    font-size: 16px !important;
}

.deal_of_the_day h1 {
    font-weight: 700;
    font-size: 29px;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
}

.buy_btn {
    font-weight: 700;
    font-size: 22px;
    width: 198px;
    height: 46px;
    background-color: white;
    border-radius: 3px;
    border: 1px solid white;
}

.deal_latest_product .product-card {
    box-shadow: 1px 1px 6px #00000014;
    border-radius: 5px;
    height: 284px;
}

.deal_latest_product .product-card .card-header {
    /*background-color: #F9F9F9 ;*/
    height: 200px;
    text-align: center;
    background: #f9f9f9 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 0px 0px;
}

.product-title1 {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000000 !important;
    position: relative;
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 2.4em; /* (Number of lines you want visible) * (line-height) */
    line-height: 1.2em;
}

.deal_latest_product .product-title {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #000000 !important;
}

.deal-title {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
}
/*.order-summery-footer-image {
    width:auto ;
}*/
.view_all {
    display: flex;
    justify-content: flex-end !important;
}

.view_border {
    margin-top: -53px;
    border-top: 2px solid #e3e9ef;
    margin-bottom: 53px;
}

@media (min-width: 600px) {
}

@media (min-width: 1024px) {
    .main_banner_img {
        margin: 0px;
    }

    .footer_banner_img {
        height: 165px;
    }

    .banner_product {
        height: 490px !important;
    }
}

@media (min-width: 992px) {
    .main_banner_img {
        margin: 0px;
        height: 378px !important;
    }

    .footer_banner_img {
        height: 165px !important;
    }

    .banner_product {
        background: white;
        height: 526px !important;
    }
}

@media screen and (max-width:1024px){
.product-details-section .review-order-wishlist .font-for-tab {padding:0 2px !important; margin:0 2px 0 6px !important;}
.page-footer .start_address {display:block;}
}


@media screen and (max-width:991px) {
.navbar .navbar-brand.mr-2 + .input-group-overlay.mx-4 {margin-left:0 !important; margin-right:0 !important;}
.mobile-head .navbar .navbar-toolbar .dropdown .dropdown-menu {min-width:150px !important; right:0; left:inherit;}
.page-footer .store-contents + .text-nowrap.mb-2 {white-space:normal !important;}
.product-details-shipping-details .shipping-details-bottom-border {padding:15px; font-size:15px;}
.details #add-to-cart-form .product-quantity > .d-flex.justify-content-center {width:140px !important;}
.details #add-to-cart-form .btn {padding:10px !important;}
.flash_deal_product_details .flash-product-title {font-size:14px;}
.product-details-section .rating-details {display:block !important;}
.product-details-section .review-order-wishlist {margin-top:10px;}
.product-details-section .review-order-wishlist .font-for-tab:first-child {padding-left:0 !important; margin-left:0 !important;}
.product-details-section .star-rating {margin-right:10px !important;}
.page-footer .end-footer, .page-footer .end-footer .text-left {text-align:center !important;}
.page-footer .end-footer .footer-bottom-links {align-items:center; justify-content:center;}
.product-details-section .review-order-wishlist .font-for-tab {font-size:14px !important;}
.sidebarR .price_sidebar {padding:5px;}
#shop-sidebar .widget-title a {font-size:15px;}
.page-footer .end-footer {padding-bottom:15px; display:block !important;}
#shop-sidebar .cz-filter .input-group-overlay .input-group-append-overlay {top:0;}
}

@media (max-width: 375px) {
    .for-dicount-div {
        margin-top: -5%;
        margin-bottom: 6%;
    }
    html[dir="ltr"] .for-dicount-div {
        margin-right: -5%;
    }
    html[dir="rtl"] .for-dicount-div {
        margin-left: -5%;
    }
}

@media (min-width: 768px) {
    .main_banner_img {
        margin: 0px;
        height: 260px;
    }

    .banner_product {
        height: 306px;
    }

    .flash_deal {
        height: 258px;
    }
    .navbar-expand-md .navbar-nav .nav-link {padding-top:1.3rem;}
}

@media (max-width: 768px) {
    .banner_card {
        box-shadow: none;
        border: none;
        border-radius: 0;
    }
    /*.deal-title {
        font-size: 20px !important;
    }*/
    
    .btn-sm,
    .btn-group-sm > .btn {
        padding: 5px 10px;
        font-size: 0.8125rem;
        line-height: 1.5;
        border-radius: 0.1875rem;
        margin-top: 3px;
    }

    .carousel-control-prev,
    .carousel-control-next {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 14%;
        color: #fff;
        text-align: center;
        opacity: 0.5;
        transition: opacity 0.15s ease;
    }

    .featured_deal_carosel .carousel-inner {
        padding: 0px;
    }

    .view_all {
        display: flex;
        justify-content: flex-start !important;
    }

    .flash_deal {
        box-shadow: none;
        border: none;
        border-radius: 0;
    }

    .fd {
        padding-bottom: 10px;
        border-bottom: 2px solid #e2f0ff !important;
    }

    .feature_header {
        margin-top: 0;
    }

    .feature_header span {
        padding-right: 0;
        padding-left: 0;
        font-weight: 700;
        font-size: 25px;
        text-transform: uppercase;
    }

    .view_border {
        margin: 16px 0px;
        border-top: 2px solid #e2f0ff !important;
    }

    .flash-product-price,
    .text-accent {
        font-size: 18px !important;
    }
    .cart_information {padding:16px;}
}


.featured_deal {
    min-height: 108px;

}

@media screen and (max-width:767px){
.mobile-head .navbar > .container {justify-content:center;}
.mobile-head .navbar .navbar-nav .dropdown-menu.show {margin-left:0 !important; margin-right:0; min-width:100% !important;}
.mobile-head .navbar .navbar-nav .dropdown-menu.show .dropdown-menu.show {margin-top:10px;}
/*.mobile-head .navbar-nav .dropdown .dropdown-menu > li.dropdown > a {padding:5px 10px;}*/
.mobile-head .navbar-nav .dropdown .dropdown-menu > li.dropdown {padding:5px 15px;}
.mobile-head .navbar-nav .dropdown .dropdown-menu > li.dropdown .dropdown-menu li.dropdown {display:block; padding:5px 20px 5px 0;}
.mobile-head .navbar-nav .dropdown .dropdown-menu > li.dropdown > a[data-toggle="dropdown"] {float:right;}
/*.mobile-head .navbar .navbar-nav .dropdown-menu li {display:flex; justify-content:space-between; padding:5px 20px 5px 15px;}*/
.mobile-head .search_form .search_button {top:0;}
.product-single-hover.similar-products-block .inline_product a > img {max-height:107px;}
.rating-css-custom input + label {font-size:35px; margin:0 2px 5px;}
.table-shopping-cart .table .th-product-details, .table-shopping-cart .table .td-product-details {white-space:nowrap;}
.table-shopping-cart .table .td-product-details .cart-product-img {width:80px !important;}
.table-shopping-cart .table .td-product-details .cart-product-name {white-space:normal; width:150px !important;}
.order-track {height:auto;}
.order-track > div {padding:0 !important;}
.order-track h1 {padding:20px 0 0 !important; font-size:30px; margin:0;}
.sidebarR.col-lg-3.col-md-3 {padding:0; margin-bottom:30px;}
.address-head-section, .company-info {display:block !important;}
.address-head-section .btn-primary {float:none !important; margin-top:5px;}
.navbar-toolbar #cart_items .navbar-tool {margin-left:0 !important;}
#cart-summary .cart-process-buttons .btn {white-space:normal;}
footer .end-footer .footer-bottom-links {margin-top:8px;}
.page-footer .mobile-view-center-align, .page-footer .mobile-view-center-align + .row {display:block !important; padding-left:0 !important;}
footer .map-marker > span {font-size:14px;}
footer .map-marker > span > .fa {margin:0 !important;}
footer .footer-web-logo > a {margin-left:-38px;}
footer .footer-web-logo {align-items:center !important; justify-content:center !important; padding-bottom:25px;}
.page-footer .start_address {max-width:100% !important;}
.shipping-policy-web .shipping-method-system img {margin-bottom:6px;}
.company-info .col-md-3 + .col-md-3 {margin-top:20px;}
.account-dashboard-section .sidebar_heading {margin-top:10px;}
.account-dashboard-section .headerTitle {color:#fff; padding:10px;}
}

@media only screen and (max-width:375px) {
#cart_items .dropdown-menu.dropdown-menu-right {right:-64px; width:300px !important; min-width:300px !important;}
}

@media only screen and (max-width:374px) {
.mobile-head .navbar .navbar-toggler {padding:10px 4px;}
}

@media only screen and (max-width:359px) {
.mobile-head .navbar .navbar-toolbar .navbar-tool-icon-box {width:35px; height:35px; line-height:35px;}
.mobile-head .navbar .navbar-toolbar .navbar-tool-icon-box .navbar-tool-icon {font-size:20px; line-height:35px;}
.mobile-head .navbar .navbar-toolbar .dropdown .img-profile {width:35px !important; height:35px !important;}
.mobile-head .navbar-nav .dropdown .dropdown-menu > li.dropdown a {font-size:14px !important;}
}