.mybtn1, .product-style-5 .product-wrapper .cart-button a.add_to_cart_button::after, .product-style-5 .product-wrapper .compare-button a.compare::after, .product-style-5 .product-wrapper .quickview-button a.quickview-btn::after, .product-style-5 .product-wrapper .wishlist-button a.add_to_wishlist::after, .product-style-5 .yith-wcwl-add-to-wishlist .cart-button a.add_to_cart_button::after, .product-style-5 .yith-wcwl-add-to-wishlist .compare-button a.compare::after, .product-style-5 .yith-wcwl-add-to-wishlist .quickview-button a.quickview-btn::after, .product-style-5 .yith-wcwl-add-to-wishlist .wishlist-button a.add_to_wishlist::after, body {
    font-weight: 400;
}
#customers, .cart_totals table, table.cart {
    border-collapse: collapse;
}
.e-border-one .product-wrapper:hover, .e-hover-image-zoom .product-wrapper .product-image img, .my-account-popup, .owl-nav-hover-primary .owl-nav button:hover .nav-btn, .product-style-1 .product-wrapper .hover-area, .product-style-3 .product-wrapper .hover-area, .product-style-7 .product-wrapper .hover-area, .product-wrapper, .product-wrapper:hover .hover-area, .product-wrapper:hover .product-image .wishlist-view, .product-wrapper:hover .product-variations, [class*=accordion-plus-] .ac-toggle::after, [class*=btn-link], [class*=btn-link]::after, [class*=header-cart-] .cart-popup, [class*=nav-arrow-middle] .owl-nav button, [class*=swatch-filter-] li, [class*=swatch-filter-].show-more li {
    transform: scale(1);
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.categories-menu ul.menu li a, .col .simple-icon-thumb, .container, .container-fluid, .container-lg-fluid, .ecommerce-header .top-links li, .food-menu-list, .menu-and-category .dropdown.mega-dropdown, .product-wrapper .product-image, .product-wrapper .product-image [class*=product-labels] [class*=shape1-badge], .product.type-product, .testimonial-slider .owl-nav button, .yith-wcwl-add-to-wishlist [class*="-button"] a, [class*=accordion-plus-] .ac-toggle, [class*=after-border-], [class*=product-search-] {
    position: relative;
}
.woocommerce-ordering select {
    background: auto;
}
addtocart m-1 {
    background-color: #fff!important;
    color: #000 !important;
    transform: translate(0);
}
.pb-8 {
    padding-bottom: 80px!important;
}
.mb-8 {
    margin-bottom: 80px!important;
}
.pb-7 {
    padding-bottom: 70px!important;
}
.py-100 {
    padding: 100px 0!important;
}
.checkout, .e-hover-image-zoom .product-wrapper .product-image, .product-style-3 .product-wrapper, .product-style-5 .product-wrapper {
    overflow: hidden;
}
a.btn.btn-secondary.rounded-0.checkout {
    padding: 0 25px!important;
}
.checkout-area .checkout-process {
    display: block;
    margin-bottom: 40px;
    text-align: center;
}
.checkout-area .checkout-process ul, .product-size .siz-list, .stars {
    display: inline-block;
}
.autocomplete, .checkout-area .content-box .content .payment-information .nav a p small, .closed a, .ecommerce-header.fixed-top .header-sticky, .product-list .product-wrapper:hover::before, .product-wrapper .product-image .woocommerce-LoopProduct-link, .radio-design label small, .wc_payment_method.active .payment_box, .widget.widget_layered_nav [class*=swatch-filter-].show-more .maxlist-more span:last-child, .woocommerce-shipping-calculator.active .shipping-calculator-form {
    display: block;
}
.checkout-area .checkout-process li {
    display: inline-block;
    margin-right: 20px;
    text-align: left;
    margin-bottom: 10px;
}
.checkout-area .checkout-process li a.active {
    background: #c9030f;
    color: #fff!important;
}
.checkout-area .checkout-process li a {
    background: #e9ecef;
    padding: 0 0 0 35px;
    margin: 0;
    line-height: 70px;
    font-weight: 600;
    width: 200px;
    height: 70px;
    position: relative;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
a, a:active, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}
.checkout-area .checkout-process li a.active::before {
    border-left: 20px solid #c9030f;
}
.checkout-area .checkout-process li a::before {
    position: absolute;
    content: "";
    left: 100%;
    top: 0;
    border-top: 35px solid #fff0;
    border-left: 20px solid #e9ecef;
    border-bottom: 35px solid #fff0;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.checkout-area .checkout-process li a.active span, .checkout-area .checkout-process li a:hover span, .message-modal .modal .contact-form .submit-btn:hover {
    background: #333;
}
.checkout-area .checkout-process li a span {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #666;
    color: #fff;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
    -webkit-box-shadow: 3px 3px 7px 1px rgb(0 0 0 / 25%);
    box-shadow: 3px 3px 7px 1px rgb(0 0 0 / 25%);
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.checkout-area .checkout-process li a.active i, .checkout-area .checkout-process li a:hover i {
    opacity: .7;
    right: 0;
    font-size: 34px;
}
.checkout-area .checkout-process li a i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 45px;
    opacity: .1;
    right: 30px;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.checkout-area .checkout-process li a::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border-top: 35px solid #fff0;
    border-left: 20px solid #fff;
    border-bottom: 35px solid #fff0;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.checkout-area .tab-content {
    -webkit-box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 5%);
    box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 5%);
    border: 1px solid;
}
.checkout-area .content-box .content {
    padding: 20px;
}
.closed a {
    width: 30px;
    height: 30px;
    background-color: var(--theme-white-color);
    border: 1px solid var(--theme-gray-color);
    color: var(--theme-dark-color);
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 30px;
    padding-left: 0;
}
.autocomplete-items {
    position: absolute;
    border-top: none;
    z-index: 99;
    top: 100%;
    background: #fff;
    right: 22%;
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 11%);
    box-shadow: 0 2px 7px rgb(0 0 0 / 11%);
    width: 27%;
    margin-top: 2px;
}
@media screen and (max-width:991px) {
    .autocomplete-items {
    width: 100%;
    max-width: 320px;
}
.product-images {
    max-width: 450px;
    margin: 0 auto;
}
}@media screen and (max-width:450px) {
    .autocomplete-items {
    max-width: 100%;
    right: 0;
}
}.border-dash {
    border-bottom: 1px dotted grey;
}
.categories-menu .menu-item-has-children:hover::after, .categories-menu ul.menu li a:hover, .categroy-list ul li a:hover, .custom-class-118 .banner-content .content-bottom .btn-link-down-line:hover, .custom-class-126 .banner-content .sale, .food-menu-list a span, .my-account-popup li a:hover, .owl-nav-hover-primary .owl-nav button:not(.disabled):hover .nav-btn, .price-summary .discount span, .product-category .popular-categories-menu h4>a:hover, .product-category .popular-categories-menu li a:hover, .product-navigation-share .product-share .bigbazar-social a:hover, .product-style-2 .product-wrapper .product-info .hover-area [class*="-button"] a:hover, .product-style-7 .product-wrapper .hover-area [class*="-button"] a:hover, .product-wrapper .wishlist-view [class*="-button"] a:hover, .product_meta>span a:hover, .thumb-blog-simple .post-content .btn-link-down-line:hover, .widget_product_categories .cat-item.cat-parent.open>a, .widget_product_categories ul li a:hover, a.active, ul.sub-categories li a:hover {
    color: var(--theme-primary-color);
}
.docname {
    width: 100%!important;
    border-bottom: 1px solid!important;
    padding: 13px 8px;
}
.user-info p {
    line-height: 15px;
}
.checkout-area .content-box .content .order-area .order-item .product-content .quantity, .checkout-area .content-box .content .order-area .order-item .product-content .total-price, .checkout-area .content-box .content .order-area .order-item .product-content .unit-price, .docname a, .post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.comment-form-rating label, .post .post-img {
    margin-right: 15px;
}
.docname a img, .post .post-img img {
    width: 50px;
    height: 50px;
}
.all-comment li .single-comment .right-area, .checkout-area .content-box .content .order-area .order-item .product-content, .post .post-details, .support-ticket-wrapper .single-reply-area.user .reply-area .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.post .post-details .date {
    font-size: 12px;
    line-height: 20px;
    color: #8798b8;
    font-weight: 400;
    margin-bottom: 0;
}
.search-content p {
    margin-top: 0;
    margin-bottom: 0;
}
.search-content, .stars .star+.star {
    padding-left: 10px;
}
.closed a:hover {
    background-color: var(--theme-primary-color);
    border: 1px solid var(--theme-primary-color);
    color: var(--theme-white-color);
}
.submit-loader {
    background: rgb(251 251 251 / .52);
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
}
.submit-loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.checkout-area .content-box .content .title {
    display: block;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}
.checkout-area .content-box .content .form-control {
    height: 45px;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #bdccdb;
    border-radius: .25rem;
}
input[type=checkbox] {
    content: "\2714";
    border: 1px solid;
    border-radius: .2em;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: bottom;
    color: #fff0;
    -webkit-transition: .2s;
    transition: .2s;
    margin-right: 5px;
    margin-top: 3px;
}
.c-info-box-area, .mybtn1 {
    -webkit-transition: .3s ease-in;
}
.checkout-area .content-box .content label, h3#ship-to-different-address {
    font-size: 16px;
    font-weight: 600;
}
.form-check {
    /* display: flex; */
    display: ruby-text;
    padding-left: 39px;
}
.form-check-input:checked {
    background-color: #a439ee;
    border: none!important;
}
.form-check .form-check-input {
    float: left;
    width: 14px;
    height: 14px;
    margin: -2px 0 0;
}
.form-check .form-check-label {
    width: calc(100% - 20px);
    margin-left: 0;
    padding-left: 1px;
}
.mybtn1 {
    font-size: 16px;
    padding: 8px 18px;
    display: inline-block;
    color: #fff;
    border: 0;
    cursor: pointer;
    border-radius: 3px;
    transition: .3s ease-in;
}
.mybtn1:hover {
    background: #fff;
    color: #c9030f;
}
.order-table {
    color: #767c89;
}
.c-info-box-area {
    padding: 40px 30px 38px;
    transition: .3s ease-in;
}
.card {
    margin-top: 58px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid;
    border-radius: .25rem;
}
.c-info-box-area .c-info-box.box2 {
    border-color: #90ebf5;
}
.c-info-box-content {
    text-align: center;
    margin-top: 20px;
}
.c-info-box-area .c-info-box.box1 {
    border-color: #f5c765;
}
.c-info-box-area .c-info-box p {
    font-size: 30px;
    font-weight: 600;
    line-height: 160px;
}
.c-info-box-area .c-info-box {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border-width: 20px;
    border-style: solid;
    text-align: center;
    border-radius: 50%}
.order-status {
    color: #fff;
    border-radius: 50px;
    text-align: center;
    display: inline-block;
    padding: 1px 15px;
}
.process-steps-area {
    margin-bottom: 100px;
    display: block;
}
.process-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.user-dashbord .user-profile-details .order-details .header-area {
    display: block;
    margin-top: 80px;
}
a.back-btn.theme-bg {
    background: #a439ee;
    padding: 5px 20px;
    color: #fff;
}
table.dataTable tbody tr {
    background-color: #f8f8f8;
}
input#code {
    margin-right: 3%}
.upload-img {
    padding: 18px 0 20px;
    display: flex;
    align-items: center;
}
.upload-img .img {
    width: 100px;
    height: 100px;
    border: 1px solid;
    border-radius: 50%;
    margin-right: 30px;
    overflow: hidden;
}
.upload-img .file-upload-area {
    flex: 1;
}
.upload-img .file-upload-area .upload-file {
    width: 150px!important;
    height: 40px;
    cursor: pointer;
    position: relative;
}
.edit-info-area .upload-img .img img {
    border-radius: 50%;
    width: 100%;
    height: 100%}
.upload-file label {
    padding: 10px;
    background: red;
    display: table;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.col:last-child .simple-icon-thumb .icon-shape, .col:last-child [class*=right-line-]::after, .cupon-box #check-coupon-form, .deal-out-time .time-count.type-three ul li:first-child, .deal-out-time .time-count.type-three ul li:last-child:before, .process-steps li:first-child::after, .type-two .time-count li span:last-child, .type-two .time-count li:last-child span:first-child:after, .upload-file input[type=file], [class*=e-hover-shadow][class*=after-border-] .owl-item .product-wrapper:hover::after {
    display: none;
}
.message-modal .modal-dialog {
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
}
.process-steps li {
    width: 25%;
    float: left;
    text-align: center;
    position: relative;
}
.banner-wrapper.text-right .banner-content, .custom-class-130 .banner-content, .custom-class-131 .banner-content, .print-order.text-right, .products-avilable-number {
    text-align: right;
}
.process-steps li .title {
    font-weight: 600;
    font-size: 13px;
    color: #777;
    margin-top: 8px;
}
a.print-order-btn {
    background: #a439ee;
    padding: 10px 20px;
    color: #fff;
}
.process-steps li .icon {
    height: 30px;
    width: 30px;
    margin: auto;
    background: #efefef;
    border-radius: 50%;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    position: relative;
}
.process-steps li:after {
    position: absolute;
    content: "";
    height: 3px;
    width: calc(100% - 30px);
    background: #efefef;
    top: 21px;
    z-index: 0;
    right: calc(50% + 15px);
}
.process-steps li.done .icon {
    color: #fff0;
}
.process-steps li.active .icon, .process-steps li.active:after, .process-steps li.done:after {
    color: #fff;
    background: #a439ee;
}
.process-steps li.done .icon:before {
    position: absolute;
    content: "";
    left: 11px;
    top: 7px;
    width: 8px;
    height: 14px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.order-status.pending {
    background: #f3bc55;
}
.order-status.hold {
    background: #000;
}
.order-status.decline, .order-status.declined {
    background: #f86b6b;
}
.order-status.completed {
    background: #4aa34a;
}
.order-status.processing {
    background: #73cbf6;
}
.organic-item .package, .owl-item-mb-20 .owl-item, .short-info .product-wrapper, div#example_length {
    margin-bottom: 20px;
}
.order-status.on.delivery {
    background: #ce8bee;
}
.category-title-wrapper, [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
@media (max-width:1649px) {
    .mybtn1 {
    padding: 8px 12px;
    margin-bottom: 10px;
}
}.right-area .order-box {
    -webkit-box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 5%);
    box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 5%);
    border: 1px solid;
    padding: 40px 25px;
}
.right-area .order-box .order-list li, .support-ticket-wrapper .single-reply-area.admin .reply-area, .support-ticket-wrapper .single-reply-area.user .reply-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-cart-3 .cart .cart-wrap .header-cart-count, .right-area .order-box .order-list li p {
    font-size: 14px;
    font-weight: 600;
}
.right-area .order-box .order-list li p b {
    font-weight: 700;
}
.right-area .order-box .order-list {
    border-bottom: 1px solid;
}
.right-area .order-box .total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    padding-top: 5px;
}
.right-area .order-box .cupon-box {
    text-align: center;
    margin-bottom: 30px;
}
.right-area .order-box .cupon-box #coupon-link {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 25px;
    text-decoration: underline;
    cursor: pointer;
}
.cupon-box #check-coupon-form input {
    width: 190px;
    height: 35px;
    background: #f3f8fc;
    border: 1px solid;
    padding: 0 10px;
    font-size: 14px;
}
.cupon-box #check-coupon-form button {
    width: 80px;
    height: 35px;
    background: #fff;
    border: 1px solid;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.right-area .order-box .title {
    font-size: 16px;
    font-weight: 700;
    color: #143250;
    line-height: 28px;
    margin-bottom: 15px;
}
.sub-categori .left-area .filter-result-area .body-area .price-range-block {
    text-align: center;
    margin-top: 34px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.sliderText {
    margin-bottom: 30px;
    border-bottom: 2px solid #c48272;
    padding: 10px 0;
    font-weight: 700;
}
.ui-slider-horizontal {
    height: 5px;
    margin-bottom: 15px;
}
.ui-widget-header {
    background: #c48272;
}
.price-range-search {
    width: 70px;
    background-color: #f9f9f9;
    border: 1px solid #6e6666;
    display: inline-block;
    height: 30px;
    margin-bottom: 20px;
    font-size: 16px;
}
.price-range-field {
    width: 100px;
    background-color: none;
    border: 1px solid;
    color: #000;
    height: 30px;
    text-align: center;
}
.search-results-block {
    position: relative;
    display: block;
    clear: both;
}
.price-range-block #slider-range {
    margin-bottom: 21px;
}
button.filter-btn.btn.btn-primary {
    margin-left: 24%}
.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: #c48272;
    border-radius: 50%;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 10px 1px rgb(0 0 0 / .25);
    box-shadow: 0 0 10px 1px rgb(0 0 0 / .25);
}
.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:focus, .product-details-page .right-area .product-info .info-meta-3 .meta-list li.count .qty ul li .qtminus:focus, .product-details-page .right-area .product-info .info-meta-3 .meta-list li.count .qty ul li .qtplus:focus, .product-details-page .right-area .product-info .info-meta-3 .meta-list li.count .qty ul li .qttotal:focus, .ui-slider .ui-slider-handle:focus, .write-comment-area .submit-btn:focus, select:focus {
    outline: 0;
}
.ui-widget.ui-widget-content {
    border: none;
    border-radius: 0;
    background: #d2d2d2;
}
.ac-card, .bg-light-half::before, .btn-light, .btn-light:hover, .e-image-bg-light .product-wrapper .product-image, .header-cart-1 .cart-icon, .header-cart-6 .cart-icon, .product-slide-thumb .active img, .zoomWindow {
    background-color: var(--theme-light-color);
    transform: scale(1);
}
.wallet-price {
    margin-top: 10px;
    padding-top: 5px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
select, select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: calc(100% - 15px) 52%/8px no-repeat;
    padding: 5px 30px 5px 10px;
    cursor: pointer;
}
.form-boder .form-control {
    padding: 10px 15px;
}
textarea.form-control {
    height: auto;
}
body {
    font-size: 16px;
    font-family: var(--theme-general-font);
}
header.fixed-top {
    position: static!important;
    animation: none;
    z-index: 999999;
}
header.nav-on-banner.fixed-top {
    position: absolute!important;
    animation: none;
}
header.fixed-top .header-sticky {
    position: fixed!important;
    top: -1px;
    right: 0;
    left: 0;
    z-index: 99;
    animation-duration: 1s;
    animation-name: menu-sticky;
    animation-timing-function: ease-in-out;
    margin: 0;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / .2);
    border: none;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%}
.d-ruby {
    display: ruby!important;
}
sup {
    left: 2px;
    top: -5px;
}
.placeholder-white, .placeholder-white::placeholder {
    color: var(--theme-white-color)!important;
}
input.form-control::placeholder, input::placeholder, select, select option, select.form-control, select.form-control option {
    font-family: var(--theme-extra-font);
    font-size: 15px!important;
    font-weight: 400!important;
}
.product-style-7 .product-wrapper .hover-area>[class*="-button"]:last-child a, select#category_select, select.currency.selectors.nice, select.language.selectors.nice {
    border: none;
}
.extra2-font {
    font-family: var(--theme-extra2-font);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    font-family: var(--theme-highlight-font);
}
button {
    border-radius: 0;
    background-color: #fff0;
    border: none;
}
a, a:hover {
    text-decoration: none!important;
}
p {
    line-height: 30px;
}
.h5, .h6, h5, h6 {
    line-height: inherit;
}
.product-font {
    font-size: 25px;
}
.product-font-discount {
    color: red;
    font-size: 25px;
}
.h1, h1 {
    font-size: 48px;
}
.h2, h2 {
    font-size: 36px;
}
.h3, .products-avilable-number .title, h3 {
    font-size: 30px;
}
.h4, .product_title.entry-title, .woocommerce-tabs .tab-content h2, h4 {
    font-size: 24px;
}
.flash-deal-2 .product-wrapper .product-info .product-price .price del, .h5, h5 {
    font-size: 18px;
}
.bar-progress .skill-percent .count-num, .h6, .testimonial-classic .author span, .woocommerce-result-count, h6 {
    font-size: 15px;
}
.full-row {
    padding-top: 70px!important;
    padding-bottom: 70px;
}
.line-height-40, .support-thumbnail li {
    line-height: 40px;
}
.z-index-1 {
    z-index: 1;
}
.z-index-9 {
    z-index: 9;
}
.font-fifteen, .font-general {
    font-size: 15px!important;
}
.font-twelve {
    font-size: 12px!important;
}
.font-sixteen {
    font-size: 16px!important;
}
.font-seventeen {
    font-size: 17px!important;
}
.font-400 {
    font-weight: 400!important;
}
.font-700 {
    font-weight: 700!important;
}
.btn, .product-wrapper .product-info .star-rating a {
    font-size: 14px;
    font-weight: 400;
}
.btn.two-corner-round {
    border-radius: 0 15px!important;
}
.btn-light, .btn-light:hover {
    border-color: var(--theme-light-color);
}
.btn-outline-primary {
    border: 1px solid var(--theme-primary-color);
    color: var(--theme-primary-color);
}
.btn-outline-primary:hover {
    background-color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    color: var(--theme-white-color);
}
.btn-outline-secondary {
    border: 1px solid var(--theme-secondary-color);
    color: var(--theme-secondary-color);
}
.btn-outline-secondary:hover {
    background-color: var(--theme-secondary-color);
    border-color: var(--theme-secondary-color);
    color: var(--theme-white-color);
}
[class*=btn-link] {
    font-size: 15px;
    color: var(--theme-dark-color);
    display: table;
    position: relative;
}
.btn-link-left-line, .btn-link-right-line {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.btn-link-left-line {
    padding-left: 50px;
}
.btn-link-right-line {
    padding-right: 50px;
}
.btn-link-down-line::after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--theme-secondary-color);
}
.btn-link-down-line.text-dark::after {
    background-color: var(--theme-dark-color);
}
.btn-link-left-line::after, .btn-link-right-line::after {
    position: absolute;
    content: "";
    width: 40px;
    top: 50%;
    height: 2px;
    background-color: var(--theme-secondary-color);
}
.accordion-plus-left .ac-toggle::after, .accordion-plus-left .ac-toggle::before, .bg-light-half::before, .btn-link-left-line::after, .product-search-one .select-appearance-none::before {
    left: 0;
}
.btn-link-right-line::after, .owl-carousel.after-border-one.e-bg-white::after, .product-search-two .select-appearance-none::before {
    right: 0;
}
.btn-link-down-line:hover, .e-btn-set-hover-primary [class*="-button"] a:hover, .icon-hover-primary .product-wrapper .product-image .wishlist-view a:hover, .media-icon-secondary a:hover, .nav-tab-active-primary .nav-item .nav-link.active, .nav-tab-active-primary .nav-item .nav-link:hover {
    color: var(--theme-primary-color)!important;
}
.btn-extra1, .hover-text-dark:hover {
    color: var(--theme-dark-color)!important;
}
.btn-link-down-line:hover::after {
    width: 70%;
    background-color: var(--theme-primary-color);
}
.btn-link-down-line.text-white::after, .e-image-bg-white .product-wrapper .product-image, .outer-bg-white .owl-stage-outer {
    background-color: var(--theme-white-color);
}
.after-right-border-extra1::after, .btn-extra1 {
    background-color: var(--theme-extra1-color);
}
.font-small {
    font-size: 13px!important;
}
.list-style-circle {
    list-style-type: circle;
    list-style-position: inside;
}
.list-style-circle li {
    font-weight: 500;
    line-height: 30px;
}
.text-extra {
    color: var(--theme-extra-color)!important;
}
.nav-extra1-hover .navbar-nav .nav-link:hover, .text-extra1 {
    color: var(--theme-extra1-color)!important;
}
.text-extra2 {
    color: var(--theme-extra2-color)!important;
}
.bg-extra {
    background-color: var(--theme-extra-color)!important;
}
.bg-extra1 {
    background-color: var(--theme-extra1-color)!important;
}
.bg-extra2 {
    background-color: var(--theme-extra2-color)!important;
}
.list-ml-30 li+li, .nav-tab-active-dark .nav-item+.nav-item, .nav-tab-active-primary .nav-item+.nav-item, .nav-tab-active-secondary .nav-item+.nav-item {
    margin-left: 30px;
}
.list-ml-5 li+li, .product-wrapper .product-image .product-variations span+span {
    margin-left: 5px;
}
.checkout-area .content-box .content .set-account-pass, .e-btn-set-one .product-wrapper .product-info .hover-area, .e-btn-set-three .product-wrapper .product-info .hover-area, .e-btn-set-two .product-wrapper .product-info .hover-area, .list-mt-10 li+li, .owl-dots-mt-10.owl-carousel .owl-dots, .short-info .product-wrapper .product-info .product-title {
    margin-top: 10px;
}
[class*=after-right-border-]::after {
    content: "";
    top: 50%;
    right: 0;
    width: 1px;
    height: 60%;
    position: absolute;
    transform: translateY(-50%);
}
[class*=after-border-] .owl-item .product-wrapper::after, [class*=after-border-] .product-wrapper::after {
    content: "";
    width: 1px;
    display: block;
    position: absolute;
    z-index: 10;
    background-color: var(--theme-gray-color);
}
.after-border-one .owl-item .product-wrapper::after, .after-border-one .product-wrapper::after {
    top: 50%;
    height: 70%;
    transform: translateY(-50%);
}
.after-border-two::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
}
.after-border-two .owl-item .product-wrapper::after, .after-border-two .product-wrapper::after {
    height: 100%;
    top: 0;
}
[class*=e-hover-shadow][class*=after-border-] .owl-item .product-wrapper::after {
    right: -10px;
}
[class*=after-border-].e-bg-white::after {
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--theme-white-color);
    z-index: 99;
}
[class*=right-line-] {
    position: relative;
    height: 100%}
[class*=right-line-]::after {
    width: 1px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    content: "";
    background-color: #d1d1d1;
}
.custom-class-118 .banner-content .content-bottom .btn-link-down-line:hover::after, .sale-upto span:last-child, .thumb-blog-simple .post-content .btn-link-down-line:hover::after, [class*=primary-right-line-]::after {
    background-color: var(--theme-primary-color);
}
[class*=gray-right-line-]::after {
    background-color: #d1d1d1;
}
.border-mb-one {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dee2e6;
}
.col:last-child .border-mb-one {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
img.nav-logo {
    min-width: 124px;
}
.sign-in {
    font-size: 13px;
    line-height: 30px;
    font-weight: 400;
}
.box-80px, table .product-thumbnail a img {
    width: 80px;
    height: 80px;
}
.w-30 {
    width: 30%}
.flash a, .w-40 {
    width: 40%}
.flat-mini::before {
    position: relative;
    top: 3px;
}
.flat-medium::before, .flat-small::before {
    position: relative;
    top: 5px;
}
.sale-upto {
    letter-spacing: 3px;
    margin: 20px 0 30px;
}
.sale-upto span:last-child {
    color: var(--theme-white-color);
    padding: 2px 10px;
}
.custom-class-133 .sale-upto {
    letter-spacing: 0;
    margin: 0 0 20px;
}
.custom-class-133 .sale-upto span:last-child {
    background-color: #fff0;
    color: var(--theme-primary-color);
    padding: 0;
}
.border-general {
    border-color: var(--theme-general-color)!important;
}
.cart-popup, .my-account-popup {
    position: absolute;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 5px 5px 0 rgb(50 50 50 / .2);
    width: 400px;
    right: 0;
    top: calc(100% + 10px);
    border-radius: 0;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
}
.banner-eight .banner-content, .cart-popup {
    width: 370px;
}
.my-account-dropdown.show .my-account-popup, [class*=header-cart-].show .cart-popup {
    opacity: 1;
    visibility: visible;
    top: 100%;
    border: 1px solid var(--theme-light-color);
}
.cart-popup .mini-cart-item {
    position: relative;
    padding-right: 20px;
}
.cart-popup .mini-cart-item:last-child, .product-wrapper .product-image [class*=product-labels] [class*=badge]:last-child, .short-info.owl-carousel .product-wrapper {
    margin-bottom: 0;
}
.cart-popup .mini-cart-item .remove {
    position: absolute;
    right: 0;
    top: 2px;
    color: var(--theme-dark-color);
    font-size: 13px;
}
.cart-popup .mini-cart-item .product-image {
    width: 100px;
    float: left;
    margin-right: 20px;
}
.cart-popup .mini-cart-item .product-name {
    margin-bottom: 10px;
    color: var(--theme-secondary-color);
    font-size: 15px;
}
.bigbazar-swatches, .cart-popup .mini-cart-item .rating-wrap a, .comment-form-rating, .payment-info, .product-category, .product-style-2 .product-wrapper:hover .product-image .product-variations, .product-style-2 .product-wrapper:hover .product-info .hover-area, .product-style-2 .show-hover-area .product-wrapper .product-info .hover-area, .product-style-3 .product-wrapper:hover .product-image .product-variations, .product-wrapper .product-info .progress .skill-percent, .upi-id-box {
    display: flex;
}
.cart-popup .mini-cart-item .rating-wrap a:hover, .categroy-list ul li a, .product-category .popular-categories-menu li a, .product-wrapper .wishlist-view [class*="-button"] a {
    color: var(--theme-general-color);
}
.cart-popup .mini-cart-item .rating-wrap a i, .e-btn-set-one .product-wrapper .hover-area [class*="-button"]:not(:last-child), .e-btn-set-three .product-wrapper .hover-area [class*="-button"]:not(:last-child), .header-cart-7 .cart .cart-wrap .header-cart-count, .pagination-style-one .page-item, .product-style-2 .product-wrapper .hover-area [class*="-button"]:not(:last-child), .product-style-5 .product-wrapper .hover-area>[class*="-button"], input.shipping_method {
    margin-right: 5px;
}
.cart-popup .mini-cart-item span:first-child {
    margin-right: 5px;
    font-size: 15px;
    font-weight: 500;
}
.cart-popup .mini-cart-item span:last-child {
    font-size: 14px;
}
.cart-popup .total-cart {
    display: flex;
    font-size: 20px;
    color: var(--theme-secondary-color);
    font-weight: 500;
    margin: 20px 0;
}
.cart-popup .buttons .btn:first-child, .cart-popup .total-cart .title, .coustom-categories-banner-2 .product-info .product-title, .margin-right-1>div:not(:last-child), .product-details-page .right-area .product-info .info-meta-3 .meta-list li.count .qty ul li:last-child {
    margin-right: 10px;
}
.banner-nine ul.categories-banner, .cart-popup .buttons, .categories-banner ul, .categroy-list ul {
    display: flex;
    flex-wrap: wrap;
}
.cart-popup .buttons .btn {
    line-height: 40px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    margin: 3px 0;
}
.my-account-popup {
    display: table;
    width: max-content;
    line-height: 30px;
    padding: 10px 20px;
}
.my-account-popup li {
    border: 0!important;
}
.e-title-general .product-wrapper .product-title a, .ecommerce-header .top-header .my-account-popup li a {
    color: var(--theme-general-color)!important;
}
[class*=unicode-icon] {
    width: 16px;
    height: 16px;
}
.unicode-icon-2x {
    width: 32px;
    height: 32px;
}
.unicode-icon-3x {
    width: 48px;
    height: 48px;
}
.unicode-icon-4x {
    width: 64px;
    height: 64px;
}
.col .simple-icon-thumb .icon-shape {
    position: absolute;
    width: 160px;
    height: 40px;
    top: 50px;
    right: 25px;
}
.category-icon-thumb {
    display: flex;
    flex-direction: column;
    padding: 20px;
    align-items: center;
}
.category-icon-thumb img {
    width: 32px;
}
.category-icon-thumb a {
    color: var(--theme-dark-color);
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}
.custom-class-121 .banner-image, .img-list-one .content {
    width: 80%}
.deal-out-time, .organic-item .product-price .price, .product-utilities .delivery, .product-utilities .time, .product-utilities .weight, .product-wrapper .product-info .product-price .price, .products-header-right, .section-head .woocommerce-tabs ul, .time-count ul, .today-deal .product-wrapper, .woocommerce-product-rating .fancy-star-rating, [class*=header-cart-] .cart {
    display: flex;
    align-items: center;
}
.time-count.flex-between ul {
    justify-content: space-between;
}
.time-count.flex-around ul {
    justify-content: space-around;
}
.time-count li span:first-child {
    color: var(--theme-dark-color);
    font-weight: 500;
    font-size: 15px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 100%;
    display: block;
}
.time-count li span:last-child {
    font-weight: 400;
    color: var(--theme-general-color);
    margin-top: 10px;
    display: block;
    text-align: center;
}
.type-4.time-count li span:first-child, .type-4.time-count li span:last-child {
    color: var(--theme-white-color);
    width: auto;
}
.custom-class-119 .time-count li span:last-child {
    color: var(--theme-white-color)!important;
    font-weight: 400;
    text-transform: uppercase;
}
.type-two .time-count li span:first-child {
    background-color: #fff0;
    position: relative;
    line-height: inherit;
    width: auto;
    height: auto;
    padding-right: 16px;
}
.type-two .time-count li span:first-child:after {
    position: absolute;
    content: ":";
    top: calc(50% - 2px);
    right: 6px;
    transform: translateY(-50%);
    color: var(--theme-dark-color);
}
.deal-out-time .time-count.type-three ul li {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 10px;
}
.deal-out-time .time-count.type-three ul li::before {
    position: absolute;
    content: ":";
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    color: var(--theme-white-color);
}
.deal-out-time .time-count.type-three ul li span {
    color: var(--theme-white-color)!important;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.deal-out-time .time-count.type-three ul li span:first-child {
    width: auto;
    height: auto;
    background-color: #fff0;
    margin-right: 5px;
}
.deal {
    background-color: #dff5fa;
    padding: 50px 0;
}
.time-box ul {
    flex-wrap: wrap!important;
}
.time-count.time-box li {
    border: 2px solid var(--theme-secondary-color);
    width: 80px;
    height: 80px;
    text-align: center;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.time-box li span {
    display: block;
    text-align: center;
    color: var(--theme-secondary-color);
}
.time-count.time-box li span:first-child {
    font-size: 24px;
    font-weight: 400;
    margin: 0 auto;
    line-height: initial;
    height: auto;
    color: var(--theme-secondary-color);
}
.time-count.time-box li span:last-child {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0;
    color: var(--theme-secondary-color);
}
.form-control, .form-control:focus {
    margin-bottom: 0;
    box-shadow: none;
}
input.text-white::placeholder {
    color: var(--theme-white-color)!important;
}
input.text-dark::placeholder {
    color: var(--theme-dark-color)!important;
}
[class*=product-search-] .form-inline.search-pill-shape {
    background-color: var(--theme-light-color);
    border: 0;
}
[class*=product-search-] .search-line-shape.form-inline {
    border: 0;
    padding: 0;
    border-bottom: 1px solid var(--theme-dark-color);
}
[class*=product-search-] .search-line-shape.form-inline input.search-field {
    padding-left: 25px;
    font-size: 16px!important;
}
[class*=product-search-] .search-line-shape.form-inline input.search-field::placeholder {
    color: var(--theme-secondary-color);
    font-size: 16px!important;
}
[class*=product-search-] .search-line-shape.form-inline button {
    background-color: #fff0;
    color: var(--theme-dark-color)!important;
    left: 0;
    padding: 0;
    right: inherit;
}
.categories-menu ul.menu li.highlight a, .product-category .btn-link, .product-category .popular-categories-menu h4>a, .products-view a, .widget.widget_layered_nav li.wc-layered-nav-term.chosen, .widget.widget_layered_nav li:hover, .woocommerce-info>a {
    color: var(--theme-secondary-color);
}
.custom-class-126 .banner-content .btn, .form-inline select, .support-ticket-wrapper .panel, .support-ticket-wrapper .panel-heading, .support-ticket-wrapper button, .support-ticket-wrapper textarea, [class*=product-search-] .form-inline.search-box-shape {
    border-radius: 0;
}
[class*=product-search-] .form-inline.search-round-shape {
    border-radius: 5px;
}
[class*=product-search-] .form-inline.search-pill-shape {
    border-radius: 50rem;
}
[class*=product-search-] .form-inline {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /* padding-right: 53px; */
}
.form-inline input.search-field {
    padding: 0 20px;
    line-height: 50px!important;
    height: 50px;
}
.product-search-two .form-inline input.search-field {
    order: 2!important;
    border-radius: 0;
}
.product-search-two .search-box-shape .select-appearance-none select, .search-box-shape button, .search-box-shape input.search-field {
    border-radius: 0!important;
}
.product-search-one .search-round-shape input.search-field, .product-search-two .search-round-shape .select-appearance-none select {
    border-radius: 5px 0 0 5px!important;
}
.product-search-one .search-pill-shape input.form-control, .product-search-two .search-pill-shape .select-appearance-none select {
    border-radius: 50rem 0 0 50rem!important;
}
.product-search-two .select-appearance-none {
    order: 1!important;
}
.form-inline select::-ms-expand {
    display: none;
}
[class*=product-search-] .select-appearance-none {
    position: relative;
    min-width: 140px;
}
[class*=product-search-] .select-appearance-none::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 60%;
    content: "";
    background-color: #dcd9d9;
}
[class*=product-search-] .form-inline button {
    background-color: #bd2222;
    padding: 11px 20px;
    position: sticky;
    top: -1px;
    right: -2px;
    height: calc(100% + 1px);
}

@media (max-width: 767px) {

    [class*=product-search-] .form-inline button {
        padding: 8px 20px;
    }
  
}

.product-search-two .form-inline button {
    order: 3!important;
}
.search-round-shape button {
    border-radius: 0 5px 5px 0!important;
}
.rounded-right-pill, .search-pill-shape button {
    border-radius: 0 50rem 50rem 0!important;
}
.subscribe-form .form-control {
    padding: 10px 120px 10px 20px;
}
.margin-top-minus-one {
    margin-top: -125px;
    position: relative;
}
.banner-five img, .banner-wrapper .banner-image, .banner-wrapper .banner-image img, .organic-item .product-price .title, .pro-summary, .product-wrapper .product-image img, .subscribe-form-2 form, form.cart .variations, table.shop_attributes {
    transform: scale(1);
    width: 100%}
.subscribe-form-2, .subscribe-form-2 .mc4wp-form-fields {
    display: flex;
    flex-wrap: wrap;
    width: 100%}
.subscribe-form-2 .mc4wp-form-fields input, .subscribe-form-2 input {
    border: 0;
    border-bottom: 1px solid var(--theme-secondary-color);
    border-radius: 0!important;
    padding: 10px 0;
    width: auto;
    flex-grow: 1;
}
.subscribe-form-2 .mc4wp-form-fields button, .subscribe-form-2 button {
    border-bottom: 1px solid var(--theme-secondary-color);
    border-radius: 0!important;
    margin-left: 20px;
    padding: 0;
}
.margin-right-3>div:not(:last-child), .product-category .caregory-image {
    margin-right: 30px;
}
.product-category .caregory-image img {
    width: 100px;
}
.banner-ten .banner-content h4, .product-category .popular-categories-menu li {
    line-height: 28px;
}
.ac-collapse, .checkout-area .content-box .content .ship-diff-addres-area, .enter-upi-id, .policy-detail, .product-category .btn-link, .whole-sales-price {
    margin-top: 20px;
}
ul.sub-categories li a {
    font-weight: 400;
    color: var(--theme-general-color);
    padding: 5px 0;
    display: block;
}
.categroy-list ul li+li {
    position: relative;
    padding-left: 10px;
}
.categroy-list ul li+li::after {
    content: "|";
    position: absolute;
    left: 3px;
    top: 0;
}
.category-inner .categories-menu, .main-nav .navbar {
    position: static;
}
.nav-leftpush-overlay .categories-menu {
    position: inherit;
}
.navbar-slide-push .categories-menu::-webkit-scrollbar, .navbar-slide-push .push-navbar::-webkit-scrollbar {
    display: none;
}
.navbar-slide-push .categories-menu, .navbar-slide-push .push-navbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 100vh;
    display: block;
}
.categories-menu {
    position: absolute;
    top: 100%;
    z-index: 90;
    width: 100%;
    left: 0;
    display: table;
}
.categories-menu ul.menu {
    padding: 20px 0;
    position: relative;
}
.categories-menu>ul.menu>li, .menu-and-category ul.navbar-nav>li {
    padding: 0 20px;
}
.categories-menu ul.menu li:last-child a, .navbar-slide-push .navbar-nav .nav-item:last-child .nav-link {
    border-bottom: none!important;
}
.categories-menu .menu-item-has-children>a::after {
    position: absolute;
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    color: var(--theme-general-color);
}
.categories-menu ul.menu li a, .navbar-slide-push .navbar-nav .nav-item .nav-link {
    border-bottom: 1px solid #ddd!important;
    font-family: var(--theme-general-font);
    color: var(--theme-general-color);
    font-size: 15px;
    font-weight: 400;
    display: block;
    padding: 8px;
    line-height: 24px;
}






/* Main Container */
.navbar-slide-push {
    width: 320px;
    background: #ffffff;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -320px;
    transition: all 0.4s ease;
    z-index: 1000;
    box-shadow: -5px 0 30px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
}

/* Login/Signup Section */
.login-signup {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
    padding: 15px 20px !important;
    position: relative;
    z-index: 2;
}

.logout-btn {
    transition: all 0.3s ease;
    padding: 5px 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.logout-btn:hover {
    color: #f1c40f !important;
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(5px);
}

.slide-nav-close {
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 5px;
    border-radius: 50%;
}

.slide-nav-close:hover {
    color: #f1c40f !important;
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(90deg);
}

/* Tabs Navigation */
.wc-tabs {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 20px;
    list-style: none;
    margin: 0;
}

.wc-tabs .nav-item {
    flex: 1;
    text-align: center;
}

.wc-tabs .nav-link {
    padding: 15px 0;
    color: #7f8c8d;
    font-weight: 500;
    border: none;
    position: relative;
    transition: all 0.3s ease;
    text-decoration: none;
    display: block;
}

.wc-tabs .nav-link.active {
    color: #2c3e50;
    font-weight: 600;
}

.wc-tabs .nav-link.active:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #3498db;
    border-radius: 3px 3px 0 0;
}

.wc-tabs .nav-link:hover:not(.active) {
    color: #3498db;
    background: transparent;
}

/* Tab Content */
.tab-content {
    padding: 20px;
}

/* Menu Panel */
.woocommerce-Tabs-panel--description {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 20px 0;
    margin-top: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
    transition: all 0.4s ease;
}

.woocommerce-Tabs-panel--description:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.push-navbar .navbar-nav {
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.push-navbar .nav-link {
    padding: 12px 15px;
    color: #2c3e50;
    border-radius: 6px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    text-decoration: none;
}

.push-navbar .nav-link:hover {
    background: #78b132;
    color: white !important;
    transform: translateX(5px);
}

.push-navbar .nav-link i {
    font-size: 16px;
    width: 24px;
    text-align: center;
    margin-right: 10px;
}

/* Dropdown Menu */
.dropdown-menu {
    background: white;
    border: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    overflow: hidden;
    margin-top: 5px;
    display: none;
    list-style: none;
    padding: 0;
}

.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    animation: fadeIn 0.3s ease;
}

.dropdown-item {
    padding: 10px 15px 10px 35px;
    color: #7f8c8d;
    transition: all 0.2s ease;
    text-decoration: none;
    display: block;
}

.dropdown-item:hover {
    background: #f8f9fa;
    color: #3498db;
    padding-left: 20px;
}

.dropdown-item i {
    margin-right: 10px;
}

.dropdown-toggle {
    display: flex;
    align-items: center;
}

.dropdown-arrow {
    margin-left: auto;
    transition: transform 0.3s ease;
}

.nav-item.dropdown:hover .dropdown-arrow {
    transform: rotate(180deg);
}

/* Categories Panel */
.woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--description) {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 20px;
    margin-top: 10px;
}

.categories-menu .menu {
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu-item-has-children a {
    padding: 12px 15px;
    color: #2c3e50;
    border-radius: 6px;
    display: block;
    transition: all 0.3s ease;
    text-decoration: none;
}

.menu-item-has-children a:hover {
    padding: 10px !important;
    background: #78b132;
    color: white !important;
    transform: translateX(5px);
}

.nav-primary-hover .navbar-nav .nav-link:hover {
    color: white !important;
}

/* Animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Responsive */
@media (max-width: 400px) {
    .navbar-slide-push {
        width: 280px;
    }
    .tab-content {
        padding: 15px;
    }
}





#page_wrapper.overlay::before {
    background-color: var(--theme-dark-opacity-color);
    z-index: 50;
}
.nav-leftpush-overlay .navbar-expand-lg .navbar-slide-push {
    padding: 0;
    background-color: var(--theme-white-color);
}
.slide-nav-close {
    position: inherit;
    top: inherit;
    left: inherit;
}
#menu-and-category .nav-item, #menu-and-category2 .nav-item {
    width: 50%}
#menu-and-category .nav-link, #menu-and-category2 .nav-link {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
}
/* #menu-and-category .nav-link.active, #menu-and-category2 .nav-link.active {
    background-color: var(--theme-primary-color);
    color: var(--theme-white-color)!important;
} */

#menu-and-category .nav-link.active, #menu-and-category2 .nav-link.active {
    background-color: #78b132 !important;
    color: var(--theme-white-color) !important;
}

.categories-menu-wrapper>i {
    padding: 10px;
    background: var(--theme-dark-color);
    color: var(--theme-primary-color);
}
.dropdown-item, .product-wrapper .product-image .savings span.savings-text, .widget_product_categories ul li a {
    font-size: 14px;
    font-weight: 500;
}
.category-hover-open .categories-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transform: translateY(20px);
    -ms-transform: translateY(20px);
}
.category-hover-open:hover .categories-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    -ms-transform: translateY(0);
}
.categories-menu .unicode-megamenu-wrapper {
    border-top: 2px solid;
    border-color: var(--theme-primary-color);
    background-color: #fff;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: 98;
    -webkit-transition: -webkit-transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    left: 100%;
    top: 0;
}
.categories-menu ul.menu>li:hover .unicode-megamenu-wrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.categories-menu .unicode-megamenu-item-full-width .unicode-megamenu-holder {
    width: 848px!important;
}
.unicode-megamenu-list .nav-link {
    padding: 6px 5px;
}
.unicode-megamenu-holder {
    padding: 1.5em;
}
.categories-menu ul.menu .unicode-megamenu-list>li>a {
    font-weight: 600;
    font-size: 15px;
    color: var(--theme-general-color);
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
.categories-menu ul.menu .unicode-megamenu-list>li>a:after {
    content: "";
    position: absolute;
    bottom: 5px;
    width: 50px;
    height: 1px;
    left: 0;
    background-color: var(--theme-primary-color);
}
.border-bottom-one {
    border-bottom-color: #20277c!important;
}
.border-bottom-two {
    border-bottom-color: #eaeaed!important;
}
.quick-view-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden scroll!important;
    z-index: 9991;
}
.view-close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    background-color: var(--theme-extra-color);
    color: var(--theme-white-color);
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    font-weight: 700;
    z-index: 9;
}
.view-close i:before {
    font-size: 7px;
}
.property-block {
    position: relative;
    overflow: hidden;
}
.property-block .cata {
    left: 15px;
    top: 15px;
    z-index: 9;
}
.quick-meta {
    right: 15px;
    bottom: 15px;
}
.quick-meta li {
    width: 42px;
    height: 42px;
    border-radius: 5px;
    background-color: var(--theme-secondary-opacity-color);
    display: inline-block;
    margin: 2px;
    text-align: center;
}
.quick-meta li a {
    padding: 11px;
    display: block;
}
.product-status {
    line-height: 25px;
    height: 25px;
}
.rounded {
    border-radius: .3rem!important;
}
.refresh-view span.header-compare-count, .wishlist-view span.header-wishlist-count, [class*=header-cart-] .cart .cart-icon .header-cart-count {
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: #bd2222;
    color: var(--theme-white-color);
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 25px;
    top: -4px;
    left: -4px;
}
[class*=header-cart-] .cart .cart-wrap {
    display: flex;
    flex-direction: column;
    color: var(--theme-dark-color);
}
.header-cart-7 .cart .cart-wrap {
    flex-direction: row;
}
.payment-small, .upi-box label, [class*=header-cart-] .cart .cart-wrap .cart-text, [class*=header-cart-] .cart .cart-wrap .header-cart-count, [class*=header-cart-] .cart .cart-wrap .woocommerce-Price-amount {
    font-size: 13px;
}
[class*=header-cart-] .cart .cart-wrap .woocommerce-Price-amount {
    font-size: 13px;
    font-weight: 600;
}
.checkout .woocommerce-checkout-payment .payment_methods input.input-radio, .checkout .woocommerce-shipping-methods .shipping_method, .coupon>label, .e-btn-set-two .product-wrapper .product-info .hover-area .add_to_cart_button::after, .e-btn-set-two .product-wrapper .product-info .hover-area [class*="-button"]:not(.cart-button), .header-cart-1 .cart .cart-wrap, .header-cart-2 .cart .cart-wrap .header-cart-count, .header-cart-3 .cart .cart-icon .header-cart-count, .header-cart-3 .cart .cart-wrap .cart-text, .header-cart-3 .cart .cart-wrap .woocommerce-Price-amount, .header-cart-4 .cart .cart-wrap, .header-cart-5 .cart .cart-wrap .header-cart-count, .header-cart-5 .cart .cart-wrap .woocommerce-Price-amount, .header-cart-6 .cart .cart-icon .header-cart-count, .header-cart-6 .cart .cart-wrap .cart-text, .header-cart-7 .cart .cart-icon .header-cart-count, .header-cart-7 .cart .cart-wrap .cart-text, .product-style-1 .product-wrapper .product-image .wishlist-view, .product-style-1 .product-wrapper .product-info .hover-area, .product-style-1 .product-wrapper .product-info .product-cats, .product-style-1 .product-wrapper .product-price .on-sale, .product-style-1 .product-wrapper .shipping-feed-back .sold-items, .product-style-2 .product-wrapper .product-image .hover-area, .product-style-2 .product-wrapper .product-image .on-sale, .product-style-2 .product-wrapper .product-info .hover-area, .product-style-2 .product-wrapper .product-info .hover-area .quickview-button, .product-style-2 .product-wrapper .product-info .hover-area .wishlist-button, .product-style-3 .product-wrapper .product-image .hover-area, .product-style-3 .product-wrapper .product-image .wishlist-view, .product-style-3 .product-wrapper .product-info .hover-area .quickview-button, .product-style-3 .product-wrapper .product-info .product-cats, .product-style-3 .product-wrapper .product-info .product-price .on-sale, .product-style-3 .product-wrapper .product-info .shipping-cost, .product-style-4 .product-wrapper .product-image .hover-area, .product-style-4 .product-wrapper .product-image .product-variations, .product-style-4 .product-wrapper .product-image .wishlist-view, .product-style-4 .product-wrapper .product-info .hover-area .add_to_cart_button::after, .product-style-4 .product-wrapper .product-info .hover-area [class*="-button"]:not(.cart-button), .product-style-4 .product-wrapper .product-info .product-cats, .product-style-4 .product-wrapper .product-info .product-price .on-sale, .product-style-4 .product-wrapper .product-info .shipping-cost, .product-style-4 .product-wrapper .product-info .shipping-feed-back, .product-style-5 .product-wrapper .product-image .hover-area, .product-style-5 .product-wrapper .product-image .product-variations, .product-style-5 .product-wrapper .product-image .wishlist-view, .product-style-5 .product-wrapper .product-info .product-cats, .product-style-5 .product-wrapper .product-info .product-price .on-sale, .product-style-5 .product-wrapper .product-info .shipping-cost, .product-style-6 .product-wrapper .product-image .hover-area, .product-style-6 .product-wrapper .product-image .on-sale, .product-style-6 .product-wrapper .product-image .product-variations, .product-style-6 .product-wrapper .product-image .wishlist-view, .product-style-6 .product-wrapper .product-info .hover-area [class*="-button"]:not(.cart-button), .product-style-6 .product-wrapper .product-info .product-cats, .product-style-6 .product-wrapper .product-info .product-price .on-sale, .product-style-6 .product-wrapper .product-info .product-price .price del, .product-style-6 .product-wrapper .product-info .shipping-cost, .product-style-6 .product-wrapper .product-info .shipping-feed-back .sold-items, .product-style-7 .product-wrapper .product-image .product-variations, .product-style-7 .product-wrapper .product-image .wishlist-view, .product-style-7 .product-wrapper .product-info .hover-area, .product-style-7 .product-wrapper .product-info .product-cats, .product-style-7 .product-wrapper .product-info .product-price .on-sale, .product-style-7 .product-wrapper .product-info .shipping-cost, .product-style-7 .product-wrapper .product-info .shipping-feed-back .sold-items, .product-wrapper .btn-cart-wishlist .quickview-button, .review-area .star-area .star-list li:last-child::after, .tab-active-pill.woocommerce-tabs .nav-pills .nav-link.active::before, .tab-active-pill.woocommerce-tabs .nav-pills .nav-link:hover::before, .wc_payment_method .payment_box, .widget-toggle.closed ul, .widget.widget_layered_nav [class*=swatch-filter-] .maxlist-more span:last-child, .widget.widget_layered_nav [class*=swatch-filter-].show-more .maxlist-more span:first-child, [class*=nav-arrow-middle] .owl-nav .nav-btn span, input[type=checkbox] {
    display: none;
}
.header-cart-5 .cart .cart-wrap .cart-text {
    text-transform: uppercase;
    font-weight: 600;
}
.navbar-nav .tooltip {
    background-color: var(--theme-primary-color);
    color: var(--theme-white-color);
    top: -5px;
}
.dropdown-item:focus, .dropdown-item:hover, .navbar .navbar-nav li>ul.dropdown-menu li.active>a {
    color: var(--theme-secondary-color)!important;
}
.refresh-view .flat-mini::before, .search-view .flat-mini::before, .wishlist-view .flat-mini::before, [class*=header-cart-] .flat-mini::before {
    font-size: 17px;
    line-height: 17px;
}
.navbar-nav .tooltip::after {
    border-top: 5px solid var(--theme-primary-color);
}
.navbar .navbar-nav li>ul.dropdown-menu.mega-dropdown-menu {
    width: calc(100% - 20px);
    left: 10px;
}
.navbar .navbar-slide-push .navbar-nav li>ul.dropdown-menu.mega-dropdown-menu {
    left: 100%;
    width: 100%}
.navbar-expand-lg.nav-border-active .navbar-nav .nav-item {
    margin: 0;
}
.navbar .navbar-nav li>ul.dropdown-menu li {
    margin: 2px 0;
}
.dropdown-item:hover, .e-bg-light .product-wrapper, .e-hover-bg-light .product-wrapper:hover {
    background-color: var(--theme-light-color)!important;
}
.limited-stock h2, .slide-title {
    color: var(--theme-dark-color);
    line-height: 50px;
}
.refresh-view>a, .search-view>a, .sign-in>a, .wishlist-view>a, [class*=header-cart-] .cart-icon {
    line-height: 50px;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: var(--theme-dark-color);
    position: relative;
}
.search-view>a, .top-header .refresh-view>a, .top-header .sign-in>a, .top-header .wishlist-view>a, .top-header [class*=header-cart-] .cart-icon {
    width: 30px;
    height: 30px;
}
.refresh-view>a [class*=flaticon-]:before, .search-view>a [class*=flaticon-]:before, .sign-in>a [class*=flaticon-]:before, .wishlist-view>a [class*=flaticon-]:before, [class*=header-cart-] .cart-icon [class*=flaticon-]:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
[class*=header-cart-] .cart .cart-wrap .cart-text {
    font-weight: 500;
    margin-bottom: -4px;
}
.header-cart-6 .header-cart-item-text {
    margin-bottom: -5px;
}
.slider-banner {
    width: 380px;
}
.slide-title {
    font-size: 42px;
    font-family: var(--theme-highlight-font);
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.glass-models .col:nth-child(2) {
    margin-top: 100px;
}
.limited-stock {
    padding: 150px 0;
}
.limited-stock .product-tag {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--theme-general-color);
    margin-bottom: 15px;
    display: block;
    letter-spacing: 5px;
}
.limited-stock h2, .owl-item-mb-40 .owl-item {
    margin-bottom: 40px;
}
.banner-wrapper {
    position: relative;
    min-height: 100px;
}
.banner-wrapper.text-right .banner-content>* {
    margin-right: auto;
    display: inline-block;
}
.banner-wrapper.text-center .banner-content, .e-info-center .product-wrapper .product-info, .login-popup-bar {
    text-align: center;
}
.banner-wrapper.text-center .banner-content>* {
    margin: 0 auto;
    display: inline-block;
}
.banner-three.banner-wrapper {
    overflow: hidden;
    max-height: 300px;
}
.custom-class-101 .banner-content {
    top: 85%;
    transform: translateY(-100%);
    left: 40px;
}
.custom-class-102 .banner-content {
    top: 10%;
    transform: translate(-50%);
    left: 50%;
    text-align: center;
}
.custom-class-102 .banner-content .btn-border {
    margin-left: auto;
    margin-right: auto;
    color: var(--theme-secondary-color);
    text-transform: uppercase;
    font-size: 12px;
}
.custom-class-103 .banner-content {
    top: 85%;
    transform: translateY(-100%);
    left: auto;
    right: 40px;
    text-align: right;
}
.custom-class-104 .banner-content {
    top: 40px;
    left: 40px;
}
.counting, .custom-class-103 .banner-content .btn-link-down-line, .custom-class-121.image-right .banner-image, .custom-class-121.image-right .btn-link-right-line, .fashion-banner-wrapper>.row:nth-child(2n) .banner-image {
    margin-left: auto;
}
.custom-class-104 .banner-content .btn-link, .custom-class-105 .banner-content .btn-link {
    color: var(--theme-white-color);
    border-bottom-color: var(--theme-white-color);
}
.custom-class-105 .banner-content {
    text-align: center;
    width: 75%!important;
    height: 80%;
    border: 3px solid var(--theme-white-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.custom-class-106 .banner-content {
    top: 5%;
    left: 9%;
    width: 75%}
.custom-class-107 .banner-content {
    left: 60px;
    width: 60%}
.custom-class-108 .banner-content {
    left: 50px;
}
.custom-class-115 {
    height: 100%;
    position: relative;
}
.custom-class-115 .content {
    padding: 50px;
    width: 75%;
    color: var(--theme-white-color);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.custom-class-116 .banner-content {
    width: 500px;
    color: var(--theme-white-color);
    text-align: center;
}
.btn-border, .btn-border:hover {
    border: 2px solid;
    border-color: var(--theme-dark-color);
    padding: 0 15px;
    line-height: 37px;
    display: table;
    color: var(--theme-dark-color);
}
.custom-class-117 .banner-content {
    text-align: center;
    width: 60%}
.custom-class-117 .banner-content a.price {
    font-family: var(--theme-highlight-font);
    color: var(--theme-white-color);
    font-size: 20px;
    font-weight: 600;
}
.custom-class-118 .banner-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.custom-class-118 .banner-image {
    width: 90%;
    margin-left: auto;
}
.custom-class-118 .banner-content .product-tag {
    position: absolute;
    top: 165px;
    left: -160px;
    width: 350px;
    height: 23px;
    transform: rotate(90deg);
}
.custom-class-118 .banner-content .product-tag span {
    position: absolute;
    top: 0;
    left: 40px;
    color: var(--theme-general-color);
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.custom-class-118 .banner-content .product-tag span::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    top: 50%;
    left: -40px;
    background-color: var(--theme-general-color);
    transform: translateY(-50%);
}
.custom-class-118 .banner-content .content-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
}
.custom-class-118 .banner-content .content-bottom .btn-link-down-line, .thumb-blog-simple .post-content .btn-link-down-line {
    color: var(--theme-general-color);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
}
.custom-class-118 .banner-content .content-bottom .btn-link-down-line::after, .thumb-blog-simple .post-content .btn-link-down-line::after {
    background-color: var(--theme-general-color);
}
.custom-class-109 .banner-content {
    left: 50px;
    width: 40%}
.banner-three .banner-content span {
    font-size: 16px;
    font-weight: 500;
}
.banner-three .banner-content a.btn-link {
    font-size: 16px;
    font-weight: 500;
    margin-top: 30px;
    text-decoration: underline!important;
}
.banner-four .off {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    left: -40px;
    top: 40%;
    transform: translateY(-40%);
}
.custom-class-110 .banner-content {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 210px;
}
.banner-five .banner-content h5, .product-wrapper .product-image .savings span.woocommerce-Price-amount {
    font-size: 21px;
}
.custom-class-111 .banner-content {
    right: 10%;
    width: 45%}
.custom-class-112 .banner-content {
    left: 8%;
    width: 58%;
    bottom: 15%}
.custom-class-113 {
    margin-bottom: 25px;
}
.custom-class-113 .banner-content {
    left: 7%;
    width: 60%;
    top: 15%}
.custom-class-114 .banner-content {
    left: 50px;
    width: 41%}
.banner-six sup {
    top: -12px;
    left: -10px;
}
.banner-seven {
    padding: 50px;
    display: flex;
    align-items: center;
}
.banner-seven .banner-image {
    width: 230px;
    display: inline-table;
}
.banner-seven .banner-content {
    padding-left: 20px;
}
.banner-seven .product-cats a {
    color: var(--theme-general-color);
    font-family: var(--theme-extra-font);
    font-size: 15px;
}
.banner-seven h4 {
    line-height: 36px;
    font-weight: 500;
}
.banner-seven .price-offer {
    font-size: 15px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.banner-seven .price-offer .off {
    font-family: var(--theme-highlight-font);
    font-weight: 600;
    font-size: 24px;
    margin: 0 6px;
}
.banner-seven sup {
    top: -10px;
    left: 0;
    font-size: 20px;
}
.banner-eight {
    display: flex;
    padding: 40px 30px;
    height: 100%;
    align-items: center;
}
.banner-eight h4 {
    font-size: 21px;
    text-transform: uppercase;
}
.banner-eight .price-from {
    font-weight: 600;
    font-size: 15px;
}
.banner-eight .price-from .amount {
    font-size: 30px;
    font-family: var(--theme-highlight-font);
    margin-left: 15px;
}
.banner-eight .price-from .amount sup {
    top: -12px;
    left: -4px;
    font-size: 20px;
}
.banner-eight .banner-image {
    width: 120px;
    margin-left: auto;
}
.categories-banner ul li a {
    color: var(--theme-white-color);
    margin-right: 10px;
    padding: 5px 0;
    line-height: 25px;
    font-weight: 500;
}
.banner-nine ul.categories-banner li a {
    color: var(--theme-secondary-color);
    margin-right: 5px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 500;
}
.banner-nine .banner-content {
    position: absolute;
    top: 50%;
    left: 40px;
    width: 240px;
    transform: translateY(-50%);
}
.banner-ten .banner-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
    width: 250px;
    display: flex;
    flex-direction: column;
}
.banner-ten .banner-content span {
    width: 170px;
    display: block;
}
.banner-ten .banner-content .start-form {
    width: 150px;
}
.banner-ten .banner-content .start-form span {
    display: block;
    font-family: var(--theme-highlight-font);
    font-weight: 600;
}
.banner-ten .banner-content .start-form span:first-child {
    font-size: 18px;
    color: var(--theme-extra1-color);
}
.banner-ten .banner-content .start-form span:last-child {
    font-size: 21px;
    color: var(--theme-dark-color);
}
.banner-ten .banner-content .btn-link {
    font-size: 16px;
    font-family: var(--theme-highlight-font);
    margin-top: 20px;
    color: var(--theme-primary-color);
}
.banner-eleven .banner-content {
    padding: 30px;
    width: 260px;
}
.slider.banner-eleven .banner-content {
    width: 350px;
}
.banner-thirteen .banner-content {
    width: 400px;
}
.banner-thirteen .banner-tagline {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.coustom-categories-banner-1 .product-info {
    position: absolute!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--theme-white-color);
    width: 90%;
    text-align: center;
}
.coustom-categories-banner-1 .product-wrapper .product-info .product-title, .coustom-categories-banner-1 .product-wrapper .product-info .product-title a {
    font-weight: 500;
    font-size: 15px;
}
.coustom-categories-banner-1 .product-wrapper .product-info .strok {
    font-size: 13px;
    font-weight: 400;
    display: block;
}
.coustom-categories-banner-2 .product-info {
    position: absolute!important;
    bottom: 0;
    left: 0;
    background-color: var(--theme-white-color);
    display: flex;
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 10px 20px!important;
}
.off-item .content {
    margin-left: -15px;
}
.section-head.border-bottom {
    border-bottom: 1px solid #ddd!important;
    position: relative;
}
.section-head-side-title {
    border-bottom: 2px solid var(--theme-primary-color);
    margin-bottom: -2px;
    padding: 5px 0;
    width: max-content;
    align-items: center;
}
.trand-ronud {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}
.flash-deal-2 a.add_to_cart_button:hover {
    color: #fff;
    background-color: var(--theme-dark-color);
    border-color: #fff0;
    filter: none;
}
.flash-deal-2 .product-wrapper .btn-cart-wishlist [class*="-button"] {
    margin: 5px 5px 5px 0;
}
.flash-deal-2 .product-wrapper .btn-cart-wishlist [class*="-button"]:not(.cart-button) a::after, .pricing-table .item ul li i.flaticon-cancel, .product-name a, .yith-wcwl-add-to-wishlist>[class*="-button"] a {
    color: var(--theme-dark-color);
}
.flash-deal-2 .product-wrapper .product-info .product-price .price ins {
    font-size: 20px;
}
.today-deal .product-wrapper .product-info .product-price {
    align-items: start;
}
.today-deal .product-wrapper .product-info .product-price .price {
    flex-direction: column;
    margin-right: 10px;
}
.today-deal .product-wrapper .product-info .product-price .price del {
    margin-left: -8px;
}
.today-deal .product-wrapper .product-info .available-items {
    font-family: var(--theme-extra-font);
    font-size: 13px;
    margin: 5px 0;
}
.border-light {
    border-color: var(--theme-light-color)!important;
}
.border-gray {
    border-color: var(--theme-gray-color)!important;
}
.e-border-one .product-wrapper {
    border-bottom: 1px solid var(--theme-gray-color);
    border-right: 1px solid var(--theme-gray-color);
}
.e-border-one .product-wrapper:hover {
    border-color: #fff0;
}
.e-border-three .product-wrapper {
    border: 2px solid var(--theme-gray-color);
}
.e-border-around .product-wrapper, .owl-outer-border-light .owl-stage-outer, table.shop_attributes tr {
    border: 1px solid var(--theme-gray-color);
}
.e-hover-border-around .product-wrapper {
    border: 1px solid #fff0;
}
.e-hover-image-zoom .product-wrapper:hover .product-image img {
    transform: scale(1.1);
}
.e-hover-border-around .product-wrapper:hover, .e-hover-border-one .product.type-product:hover {
    border-color: var(--theme-gray-color);
}
.e-title-white .product-wrapper .product-title a, .e-wrapper-hover-all-white .product-wrapper:hover .product-info .product-price .price ins, .e-wrapper-hover-all-white .product-wrapper:hover .product-info .star-rating a, .e-wrapper-hover-all-white .product-wrapper:hover .product-title a, .product-style-6 .product-wrapper:hover .product-info .product-price .price ins, .product-style-6 .product-wrapper:hover .product-info .product-title a, .product-style-6 .product-wrapper:hover .product-info .star-rating a {
    color: var(--theme-white-color)!important;
}
.e-title-dark .product-wrapper .product-title a, .nav-tab-active-dark .nav-item .nav-link.active, .nav-tab-active-dark .nav-item .nav-link:hover {
    color: var(--theme-dark-color)!important;
}
.e-title-secondary .product-wrapper .product-title a {
    color: var(--theme-secondry-color)!important;
}
.all-comment li .single-comment .right-area .comment-footer .links a:hover, .e-title-hover-primary .product-wrapper .product-title a:hover, button.btn.btn-secondary.rounded-right-pill.text-white:hover {
    color: #c9030f;
}
.short-info .product-wrapper .product-info .product-title a {
    font-family: var(--theme-highlight-font);
    font-size: 16px;
}
.short-info .product-wrapper .product-info .strok {
    font-family: var(--theme-extra-font);
    font-size: 12px;
    color: #a1a1a1;
    font-weight: 500;
}
.e-info-center .product-wrapper .product-info .hover-area {
    margin-top: 10px;
    justify-content: center;
}
.e-info-center .product-wrapper .product-info .product-price, .e-info-center .product-wrapper .shipping-feed-back, .history-tab #pills-tab-one {
    justify-content: center;
}
.e-my-one .product-wrapper {
    margin: 15px 0!important;
}
.e-mb-one .product-wrapper, .widget.widget_layered_nav ul li:not(:last-child) {
    margin-bottom: 15px!important;
}
.e-mb-last-one .item .product.type-product:last-child .product-wrapper, .e-mb-last-one .product.type-product:last-child .product-wrapper, .e-mb-two .product-wrapper {
    margin-bottom: 50px!important;
}
.e-p-one .product-wrapper {
    padding: 15px 15px 0!important;
}
.e-p-one .product-wrapper .product-info, .product-style-5 .product-wrapper .product-info, [class*=e-image-bg-] .product-wrapper .product-info {
    padding: 15px 0;
}
.e-p-30 .product-wrapper {
    padding: 30px;
}
.e-hover-border-one .product.type-product {
    border-left: 1px solid #fff0;
    border-right: 1px solid #fff0;
}
.e-bg-primary .product-wrapper, .e-hover-bg-primary .product-wrapper:hover {
    background-color: var(--theme-primary-color)!important;
}
.e-bg-white .product-wrapper, .e-hover-bg-white .product-wrapper:hover {
    background-color: var(--theme-white-color)!important;
}
.e-image-bg-gray .product-wrapper .product-image {
    background-color: var(--theme-gray-color);
}
[class*=e-image-bg-].e-hover-shadow-one .product-wrapper {
    padding: 10px 10px 0;
}
.product-style-1 .product-wrapper .product-image .hover-area [class*="-button"]+[class*="-button"], [class*=e-image-bg-].e-hover-shadow-one .owl-item {
    margin-top: 5px;
}
[class*=e-image-bg-].e-hover-shadow-one .owl-stage-outer {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
[class*=e-image-bg-]:has(.e-bg-gray) .product-wrapper .product-info, [class*=e-image-bg-]:has(.e-bg-light) .product-wrapper .product-info, [class*=e-image-bg-]:has(.e-bg-white) .product-wrapper .product-info {
    padding: 15px;
}
.e-image-pill .product-wrapper .product-image, .e-image-pill .product-wrapper .product-image a, .e-image-pill .product-wrapper .product-image a img, img.img-fluid.user {
    border-radius: 50%}
.e-hover-shadow-one .product-wrapper:hover {
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / .2);
    box-shadow: 0 0 5px rgb(0 0 0 / .2);
}
.e-hover-shadow-one .hover-position-inherit .product-wrapper:hover {
    position: inherit!important;
    height: 100%}
.e-hover-wrapper-absolute .product-wrapper:hover {
    position: absolute;
    height: auto;
    z-index: 11;
    border-radius: 3px;
}
.product-wrapper {
    height: 100%;
    width: 100%;
    display: table;
}
.product-wrapper .product-image [class*=product-labels], .single-product-wrapper .images-inner [class*=product-labels] {
    left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 15px;
    z-index: 9;
}
.yith-wcwl-add-to-wishlist {
    width: auto;
    flex-wrap: wrap;
    display: flex;
}
.yith-wcwl-add-to-wishlist>[class*="-button"]:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 20px;
}
.e-p-30 .product-wrapper .product-image [class*=product-labels] {
    left: 0;
    top: 0;
}
.product-wrapper .product-image [class*=product-labels] [class*=box-badge] {
    padding: 1px 7px!important;
}
.product-wrapper .product-image [class*=product-labels] [class*=badge] {
    padding: 1px 7px;
    background-color: var(--theme-primary-color);
    color: var(--theme-white-color);
    margin-bottom: 5px;
    font-family: var(--theme-extra-font);
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.product-wrapper .product-image [class*=product-labels] [class*=shape], .single-product-wrapper .images-inner [class*=product-labels] [class*=shape] {
    padding: 1px 0 1px 7px;
}
.product-wrapper .product-image [class*=product-labels] [class*=shape1-badge]::before, .single-product-wrapper .images-inner [class*=product-labels] [class*=shape1-badge]::before {
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    height: 100%;
    border-top: 20px solid var(--theme-light-color);
    border-right: 15px solid #fff0;
}
.product-wrapper .product-image [class*=product-labels] [class*=shape1-badge]::after, .single-product-wrapper .images-inner [class*=product-labels] [class*=shape1-badge]::after {
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 0;
    height: 100%;
    border-bottom: 20px solid var(--theme-light-color);
    border-right: 15px solid #fff0;
}
.product-wrapper .product-image [class*=product-labels] [class*=badge1]::before {
    border-top-color: var(--theme-primary-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge1]::after {
    border-bottom-color: var(--theme-primary-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge2] {
    background-color: var(--theme-secondary-color);
    color: var(--theme-white-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge2]::before {
    border-top-color: var(--theme-secondary-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge2]::after {
    border-bottom-color: var(--theme-secondary-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge3], .single-product-wrapper .images-inner [class*=product-labels] [class*=badge3] {
    background-color: var(--theme-extra-color);
    color: var(--theme-white-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge3]::before, .single-product-wrapper .images-inner [class*=product-labels] [class*=badge3]::before {
    border-top-color: var(--theme-extra-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge3]::after, .single-product-wrapper .images-inner [class*=product-labels] [class*=badge3]::after {
    border-bottom-color: var(--theme-extra-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge4] {
    background-color: var(--theme-extra2-color);
    color: var(--theme-white-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge4]::before {
    border-top-color: var(--theme-extra2-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge4]::after {
    border-bottom-color: var(--theme-extra2-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge5] {
    background-color: var(--theme-extra3-color);
    color: var(--theme-white-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge5]::before {
    border-top-color: var(--theme-extra3-color);
}
.product-wrapper .product-image [class*=product-labels] [class*=badge5]::after {
    border-bottom-color: var(--theme-extra3-color);
}
.product-wrapper .hover-area [class*="-button"], .product-wrapper .wishlist-view [class*="-button"] {
    text-indent: -9999px;
    position: relative!important;
    top: 0;
    left: 0;
}
.product-wrapper .hover-area [class*="-button"] a, .product-wrapper .wishlist-view [class*="-button"] a, .yith-wcwl-add-to-wishlist [class*="-button"] a {
    padding-left: 20px;
    line-height: inherit;
    display: block;
    font-size: 12px;
    font-weight: 500;
    background: 0 0;
}
.product-wrapper>.product-image>.wishlist-view [class*="-button"] a {
    width: 25px;
    height: 25px;
}
.e-btn-set-one .product-wrapper .hover-area [class*="-button"]:not(.cart-button) a::after, .e-btn-set-three .product-wrapper .hover-area [class*="-button"] a::after, .product-style-1 .product-wrapper .hover-area [class*="-button"] a::after, .product-style-5 .product-wrapper .hover-area [class*="-button"]:not(.cart-button) a::after, .product-style-7 .product-wrapper .hover-area [class*="-button"] a::after, .product-wrapper>.product-image>.wishlist-view [class*="-button"] a:after {
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-wrapper .btn-cart-wishlist [class*="-button"] a::after, .product-wrapper .hover-area [class*="-button"] a::after, .product-wrapper .wishlist-button a.add_to_wishlist::after, .product-wrapper .wishlist-view [class*="-button"] a::after, .yith-wcwl-add-to-wishlist [class*="-button"] a::after {
    text-indent: 0;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    top: 50%;
    font-family: Flaticon;
}
#place_order, .product-wrapper .product-image .cart-button a.add_to_cart_button::after, .product-wrapper .product-image .compare-button a.compare::after, .product-wrapper .product-image .quickview-button a.quickview-btn::after, .product-wrapper .product-image .wishlist-button a.add_to_wishlist::after, .product-wrapper .product-image [class*="-button"] a:after {
    font-weight: 500;
}
.product-style-7 .product-wrapper .product-image .cart-button a.add_to_cart_button::after, .product-style-7 .product-wrapper .product-image .compare-button a.compare::after, .product-style-7 .product-wrapper .product-image .quickview-button a.quickview-btn::after, .product-style-7 .product-wrapper .product-image .wishlist-button a.add_to_wishlist::after, .product-style-7 .product-wrapper .product-image [class*="-button"] a:after {
    font-weight: 500;
    font-size: 18px;
}
.product-wrapper .cart-button a.add_to_cart_button::after, .product-wrapper .compare-button a.compare::after, .product-wrapper .quickview-button a.quickview-btn::after, .product-wrapper .wishlist-button a.add_to_wishlist::after, .yith-wcwl-add-to-wishlist .cart-button a.add_to_cart_button::after, .yith-wcwl-add-to-wishlist .compare-button a.compare::after, .yith-wcwl-add-to-wishlist .quickview-button a.quickview-btn::after, .yith-wcwl-add-to-wishlist .size-guide-button a::after, .yith-wcwl-add-to-wishlist .wishlist-button a.add_to_wishlist::after {
    font-size: 15px;
    font-weight: 600;
}
.product-wrapper .quickview-button a.quickview-btn::after, .yith-wcwl-add-to-wishlist .quickview-button a.quickview-btn::after {
    content: "\f12f"}
.product-wrapper .wishlist-button a.add_to_wishlist::after, .yith-wcwl-add-to-wishlist .wishlist-button a.add_to_wishlist::after {
    content: "\f111"}
.product-wrapper .compare-button a.compare::after, .yith-wcwl-add-to-wishlist .compare-button a.compare::after {
    content: "\f181"}
.product-wrapper .cart-button a.add_to_cart_button::after, .yith-wcwl-add-to-wishlist .cart-button a.add_to_cart_button::after {
    content: "\f18a"}
.product-wrapper .buynow a.add_to_cart_button::after, .yith-wcwl-add-to-wishlist .buynow a.add_to_cart_button::after {
    content: "\f10c"!important;
}
.flash a::after {
    content: ""!important;
}
.yith-wcwl-add-to-wishlist .size-guide-button a::after {
    content: "\f101"}
.product-style-2 .product-wrapper .product-image .wishlist-view {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    opacity: 0;
    visibility: hidden;
}
.add_to_cart_button, .nav-arrow-middle-show:hover .owl-nav button, .product-navigation-share .product-share:hover .bigbazar-social, .product-price-summary:hover .price-summary, .product-style-1 [class*="-button"] a, .product-style-2 .hidden-hover-area .product-wrapper:hover .product-info .hover-area, .product-style-2 .product-wrapper:hover .product-image .wishlist-view {
    visibility: visible;
    opacity: 1;
}
.add_to_cart_button {
    position: inherit!important;
    margin-left: -9px;
}
a.add_to_cart_button:hover {
    color: inherit;
    background-color: #fff0;
    border-color: #fff0;
    filter: brightness(110%);
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, a.add_to_cart_button:hover {
    filter: brightness(100%);
}
.product-style-3 .product-wrapper .product-info .hover-area {
    position: absolute;
    bottom: -100px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    padding: 0 15px;
}
.history-tab .nav-item, .offer-product .product-wrapper .product-info, .product-style-3 [class*=e-image-bg-] .product-wrapper .product-info .hover-area, .product-style-3[class*=e-image-bg-] .product-wrapper .product-info .hover-area, .shipping-calculator-button, [class*=e-image-bg-] .product-wrapper .product-info .hover-area {
    padding: 0;
}
.product-style-3 a.button.add_to_cart_button, .product-style-3 a.button.product_type_variable {
    font-size: 12px;
    font-weight: 500;
    height: 35px;
    line-height: 36px;
}
.product-style-3 .product-wrapper .compare-button a::after, .product-style-3 .product-wrapper .wishlist-button a::after {
    left: initial;
    right: 0;
}
.product-style-3 .product-wrapper:hover .fancy-star-rating, .product-style-3 .product-wrapper:hover .shipping-feed-back, .product-style-5 .product-wrapper:hover .fancy-star-rating, .product-style-5 .product-wrapper:hover .shipping-feed-back {
    opacity: 0;
}
.product-style-3 .product-wrapper:hover .product-info .hover-area {
    bottom: 7px;
}
.product-style-5 .product-wrapper .product-info .hover-area {
    bottom: -50px;
    position: absolute;
}
.product-style-5 .product-wrapper:hover .product-info .hover-area {
    bottom: 5px;
}
.product-style-5 .product-wrapper .hover-area [class*="-button"] a {
    background-color: var(--theme-dark-color);
    color: var(--theme-white-color);
    line-height: 38px;
    font-size: 12px;
    font-weight: 400;
}
.product-style-5 .product-wrapper .hover-area [class*="-button"]:not(.cart-button) a {
    width: 35px;
    height: 35px;
}
.product-style-5 .cart-button .button.add_to_cart_button {
    text-indent: 0;
    height: 35px;
    padding: 0 10px 0 28px;
    text-align: left;
}
.e-btn-set-one .product-wrapper .hover-area .cart-button a::after, .product-style-5 .product-wrapper .hover-area .cart-button a::after {
    left: 10px;
}
.e-btn-set-one .product-wrapper .hover-area .quickview-button, .e-btn-set-three .product-wrapper .hover-area .quickview-button, .product-style-5 .product-wrapper .hover-area .quickview-button {
    order: 4;
}
.product-wrapper .btn-cart-wishlist {
    margin-top: 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-wrapper .btn-cart-wishlist [class*="-button"] a {
    position: relative!important;
    display: block;
}
.product-wrapper .btn-cart-wishlist [class*="-button"] {
    margin: 5px 10px 5px 0;
}
.mproduct-color .color-list li:last-child, .preload-close .fas:before, .product-color .color-list li:last-child, .product-wrapper .btn-cart-wishlist [class*="-button"]:last-child, .woocommerce-tabs .nav-pills .nav-item:last-child .nav-link {
    margin-right: 0;
}
.product-wrapper .btn-cart-wishlist [class*="-button"]:not(.cart-button) {
    text-indent: -9999999px;
}
.product-wrapper .btn-cart-wishlist [class*="-button"]:not(.cart-button) a {
    width: 40px;
    height: 40px;
    background-color: var(--theme-primary-color);
    color: var(--theme-white-color);
}
.product-wrapper .btn-cart-wishlist [class*="-button"] a::after {
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--theme-white-color);
}
.product-wrapper .btn-cart-wishlist .cart-button .button.add_to_cart_button::after {
    left: 30px;
}
.product-wrapper .btn-cart-wishlist .cart-button .button.add_to_cart_button {
    color: var(--theme-white-color);
    padding: 0 25px 0 45px;
    text-transform: uppercase;
    top: 0;
    font-weight: 500;
}
.product-style-3 .product-wrapper .hover-area .cart-button {
    margin-right: auto;
    text-indent: 0;
}
.bigbazar-quick-buy, .product-style-3 .product-wrapper .hover-area .compare-button, .product-style-3 .product-wrapper .hover-area .wishlist-button, .products-view a:last-child {
    margin-left: 10px;
}
.product-style-3 .product-wrapper .hover-area [class*="-button"] a {
    color: var(--theme-dark-color);
    font-size: 12px;
    text-transform: uppercase;
}
.e-btn-set-one .product-wrapper .hover-area [class*="-button"] a {
    color: var(--theme-dark-color);
    line-height: 36px;
    font-size: 12px;
    border: 1px solid var(--theme-gray-color);
    background-color: var(--theme-light-color);
}
.e-btn-set-one .product-wrapper .hover-area [class*="-button"]:not(.cart-button) a {
    width: 36px;
    height: 36px;
}
.e-btn-set-one .cart-button .button.add_to_cart_button {
    text-indent: 0;
    height: 36px;
    padding: 0 10px 0 32px;
    text-align: left;
}
.e-btn-set-two .product-wrapper .product-info .hover-area .add_to_cart_button {
    text-transform: uppercase;
    text-indent: 0;
    color: var(--theme-dark-color);
    background-color: var(--theme-white-color);
    border: 1px solid var(--theme-gray-color);
    padding: 0 15px;
    line-height: 36px;
    font-size: 12px;
}
.e-btn-set-three .product-wrapper .hover-area [class*="-button"] a {
    color: var(--theme-dark-color);
    line-height: 38px;
    font-size: 12px;
    border: 1px solid var(--theme-gray-color);
    background-color: var(--theme-light-color);
    width: 35px;
    height: 35px;
}
.product-wrapper .hover-area [class*="-button"] a {
    top: 0;
    left: 0;
}
.product-style-1 .product-wrapper .hover-area [class*="-button"] a {
    width: 30px;
    height: 30px;
    background-color: var(--theme-white-color);
    color: #fff;
}
.product-style-1 .product-wrapper .hover-area [class*="-button"] a:hover {
    background-color: #fff!important;
    border: 1px solid var(--theme-primary-color);
    color: #e51111;
}
.product-style-3 .hover-area .compare-button a, .product-style-3 .hover-area .wishlist-button a {
    background-color: #fff0;
    border: none;
    line-height: 36px;
}
.e-btn-set-six .cart-button a {
    display: table;
    padding: 10px 20px;
    background-color: var(--theme-secondary-color);
    font-size: 12px;
    text-transform: uppercase;
    color: var(--theme-white-color)!important;
    font-weight: 400!important;
    margin-top: 15px;
}
.e-btn-set-six.e-btn-set-primary [class*="-button"] a {
    background: var(--theme-primary-color);
}
.e-btn-set-six.e-info-center .cart-button a {
    margin: 15px auto 0;
}
.product-style-1 .product-wrapper .hover-area, .product-style-3 .product-wrapper .hover-area, .product-style-5 .product-wrapper .hover-area {
    border-top: none;
    padding: 0;
}
.product-style-1 .product-wrapper .hover-area, .product-style-3 .product-wrapper .hover-area {
    justify-content: initial;
}
.product-style-1 .product-wrapper .product-image .hover-area {
    flex-direction: column;
    position: absolute;
    right: -40px;
    bottom: 8px;
    width: auto;
    margin: 0;
}
.product-style-1 .product-wrapper:hover .product-image .hover-area {
    right: 15px;
}
.product-wrapper .product-image .product-variations {
    padding: 5px 10px;
    width: max-content;
    position: absolute;
    top: calc(100% - 35px);
    left: 10px;
    display: none;
    align-items: center;
}
.product-wrapper .product-image .product-variations span {
    border: 1px solid #fff0;
    padding: 2px;
}
.product-wrapper .product-image .product-variations span.active, .product-wrapper .product-image .product-variations span:hover {
    border-color: #000;
    background-color: var(--theme-white-color);
}
.product-wrapper .product-image .product-variations span a {
    width: 10px;
    height: 10px;
    display: block;
}
.product-wrapper .product-info {
    padding: 15px;
    position: relative;
}
.e-bg-gray.e-image-bg-gray .product-wrapper, .e-bg-light.e-image-bg-light .product-wrapper .product-info, .e-bg-white.e-image-bg-white .product-wrapper .product-info, .woocommerce-checkout-review-order-table>thead>tr>th, [class*=e-bg-] .product-wrapper .product-info {
    padding: 15px;
}

.e-bg-gray.e-image-bg-gray .product-wrapper .product-info .hover-area, .e-bg-light.e-image-bg-light .product-wrapper .product-info .hover-area, .e-bg-white.e-image-bg-white .product-wrapper .product-info .hover-area, [class*=e-bg-] .product-wrapper .product-info .hover-area {
    padding-left: 15px;
    padding-right: 15px;
}
.checkout-area .content-box .content .order-area .order-item .product-content .name, .owl-item-mb-5 .owl-item, .product-wrapper .product-info .product-cats, .registration-form label, .sign-in-form label {
    margin-bottom: 5px;
}
.product-wrapper .product-info .product-cats a, .product-wrapper .shipping-feed-back .sold-items {
    font-family: var(--theme-extra-font);
    font-size: 14px;
    color: var(--theme-general-color);
    font-weight: 400;
}
.product-wrapper .product-info .product-title, .product-wrapper .product-info .product-title a {
    font-family: var(--theme-general-font);
    color: var(--theme-secondary-color);
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    line-height: initial;
    margin-bottom: 5px;
}
.short-info .product-wrapper .product-info {
    text-align: center;
    padding: 0;
}
.short-info .product-wrapper .product-info .product-title, .short-info .product-wrapper .product-info .product-title a {
    height: auto;
    margin-bottom: 0;
    display: block;
}
.product-wrapper .product-info .product-title a:hover {
    text-decoration: none;
}
.product-wrapper .product-info .product-price {
    display: flex;
    align-items: center;
    min-height: 25px;
    flex-wrap: wrap;
}
.product-wrapper .product-info .product-price .price ins {
    font-size: 14px;
    font-weight: 500;
    font-family: var(--theme-general-font);
    color: var(--theme-extra-color);
    text-decoration: none;
}
.product-wrapper .product-info .product-price .price del {
    font-size: 13px;
    font-weight: 400;
    font-family: var(--theme-general-font);
    color: #abadae;
    margin-left: 5px;
}
.product-wrapper .on-sale, div.summary .product-price-discount {
    font-family: var(--theme-extra-font);
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    background-color: #f9eaea;
    color: #fff;
}
.product-wrapper .on-sale, div.summary .product-price-discount .on-sale {
    padding: 2px 5px;
}
.product-wrapper .product-image .on-sale {
    position: absolute;
    top: 15px;
    right: 15px;
    font-family: var(--theme-general-font);
    background-color: var(--theme-extra-color);
    margin: 0;
    color: var(--theme-white-color);
    padding: 1px 7px;
}
.product-wrapper .shipping-feed-back {
    display: flex;
    justify-content: space-between;
    color: var(--theme-dark-color);
    margin-top: 10px;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.shipping-cost {
    color: var(--theme-dark-color);
    font-weight: 600;
    font-size: 12px;
    font-family: var(--theme-extra-font);
    display: none;
}
.product-wrapper .shipping-feed-back .shipping-cost, .product-wrapper .shipping-feed-back .star-rating {
    display: flex;
    align-items: center;
    font-family: var(--theme-extra-font);
}
.product-wrapper .product-info .star-rating a, .product-wrapper .product-info .star-rating a:hover {
    color: #787878;
    text-decoration: none;
}
.product-wrapper .product-info .star-rating .rating-counts-wrap, .sold-items span:last-child {
    margin-left: 2px;
}
.product-wrapper .product-info .bar-progress {
    margin: 15px 0 30px;
}
.product-wrapper .hover-area {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    display: flex;
}
.e-btn-set-six .product-wrapper .cart-button a::after, .product-style-6 .product-wrapper .product-info .hover-area .add_to_cart_button::after {
    left: 20px;
}
.product-wrapper .product-image .savings {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: var(--theme-primary-color);
    text-align: center;
    width: 70px;
    height: 70px;
    border-radius: 50%}
.product-wrapper .product-image .savings span {
    display: block;
    font-family: var(--theme-general-font);
    color: var(--theme-dark-color);
    font-weight: 500;
}
.product-utilities {
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
    flex-wrap: wrap;
}
.product-style-2 .hidden-hover-area .product-wrapper .product-info .hover-area {
    display: flex;
    opacity: 0;
    visibility: hidden;
}
.product-style-2 .product-wrapper .product-info .hover-area {
    padding-top: 10px;
    justify-content: space-between;
    margin-top: 10px;
    border-top: 1px solid #ececec;
    padding-left: 0;
    padding-right: 0;
}
.product-style-2 .product-wrapper .product-info .hover-area [class*="-button"] {
    text-indent: 0;
}
.product-style-2 .product-wrapper .product-info .hover-area [class*="-button"] a {
    color: var(--theme-dark-color);
    text-transform: uppercase;
}
.product-style-4 .product-wrapper .product-info .hover-area .add_to_cart_button {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    padding: 0 20px;
    line-height: 35px;
    background-color: var(--theme-light-color);
    text-indent: 0;
    color: var(--theme-dark-color);
}
.product-style-6 .product-wrapper {
    padding: 30px;
    border-radius: 0 0 30px;
}
.product-style-6 .product-wrapper .product-image {
    border-radius: 50%;
    overflow: visible;
}
.product-style-6 .product-wrapper .product-info .hover-area .add_to_cart_button {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    padding: 0 20px 0 40px;
    line-height: 40px;
    background-color: var(--theme-dark-color);
    text-indent: 0;
    color: var(--theme-white-color);
}
.product-style-7 .product-wrapper .product-image .hover-area {
    flex-direction: row;
    position: absolute;
    bottom: -40px;
    width: auto;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 5px 10px;
    box-shadow: 0 .15rem 1rem rgb(0 0 0 / 8%);
    z-index: 100;
}
.product-style-7 .product-wrapper:hover .product-image .hover-area {
    bottom: 15px;
}
.product-style-7 .product-wrapper .hover-area [class*="-button"] a {
    width: 35px;
    height: 30px;
    background-color: var(--theme-white-color);
    border-right: 1px solid var(--theme-gray-color);
    color: var(--theme-dark-color);
}
.products.owl-mx-15, .team-carousel.owl-mx-15 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.custom-class-119 .taste-content, .custom-class-120 .taste-content {
    padding: 10px 25px;
    color: var(--theme-white-color);
    outline: dashed 2px;
    display: table;
    font-size: 21px;
    font-weight: 400;
}
.custom-class-120 .taste-content {
    font-size: 30px;
    font-weight: 500;
    font-family: var(--theme-highlight-font);
    padding: 15px 30px;
    margin-top: 20px;
}
.custom-class-119 .display-1 {
    font-size: 100px;
    font-weight: 700;
    margin: 30px 0 20px;
    color: var(--theme-extra2-color);
    text-transform: uppercase;
}
.custom-class-119 .display-2 {
    font-size: 48px;
    font-weight: 700;
    color: var(--theme-white-color);
    text-transform: uppercase;
}
.custom-class-120 .display-5 {
    font-size: 30px;
    font-weight: 500;
    margin: 40px 0;
}
.custom-class-119 p, .custom-class-120 p {
    font-size: 18px;
    color: var(--theme-white-color);
    line-height: 30px;
    margin-top: 20px;
}
.custom-class-119 .display-3 {
    font-size: 24px;
    color: var(--theme-white-color);
    margin: 20px 0;
}
.custom-class-119 .delivary-express {
    position: relative;
    padding: 5px 25px;
    background-color: var(--theme-primary-color);
    font-weight: 500;
    font-size: 20px;
    display: flex;
    width: max-content;
    color: var(--theme-white-color);
    align-items: center;
    margin: 30px 0;
}
.custom-class-119 .delivary-express::after, .custom-class-119 .delivary-express::before {
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    height: 100%;
    border-right: 30px solid #fff0;
}
.custom-class-119 .delivary-express::before {
    border-top: 40px solid var(--theme-primary-color);
}
.custom-class-119 .delivary-express::after {
    border-bottom: 40px solid var(--theme-primary-color);
}
.custom-class-119 .delivary-express .delivery-number {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.custom-class-119 .email {
    font-size: 21px;
    font-weight: 400;
    color: var(--theme-white-color);
    text-align: right;
    margin-top: 30px;
}
.custom-class-122 .banner-content {
    top: 50%;
    right: 12%;
    text-align: right;
    height: 320px;
    width: 130px;
}
.custom-class-122 .banner-content::before {
    content: "";
    width: 100%;
    height: 100%;
    border: 3px solid var(--theme-primary-color);
    background-color: #fff0;
    right: 0;
    top: 0;
    position: absolute;
}
.custom-class-122 .banner-content::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 70%;
    transform: translateY(-50%);
    background: var(--theme-light-color);
}
.custom-class-122 .middle-content {
    position: absolute;
    top: 50%;
    right: 50px;
    width: max-content;
    transform: translateY(-50%);
    z-index: 9;
}
.custom-class-122 .up-to-sale {
    font-size: 17px;
    font-weight: 500;
    color: var(--theme-extra-color);
    letter-spacing: 3px;
    text-transform: uppercase;
}
.custom-class-122 h3 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 20px 0;
}
.custom-class-122 .category {
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-secondary-color);
    text-transform: uppercase;
}
.custom-class-123 .banner-content, .custom-class-126 .banner-content {
    width: 90%;
    height: 90%;
    background-color: var(--theme-white-opacity90-color);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.custom-class-123 .banner-content .middle-content, .custom-class-126 .banner-content .middle-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.custom-class-123 .banner-content .category {
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-secondary-color);
    letter-spacing: 2px;
}
.custom-class-123 .banner-content .sale, .custom-class-126 .banner-content .sale {
    font-size: 100px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--theme-extra-color);
    letter-spacing: 10px;
    display: block;
}
.custom-class-123 .banner-content .up-to-sale {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--theme-secondary-color);
    display: block;
    margin-bottom: 25px;
}
.custom-class-124 .banner-content, .custom-class-129 .banner-content {
    top: 0;
    left: 0;
    padding: 50px;
}
.custom-class-124 .banner-content .category {
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-secondary-color);
    letter-spacing: 3px;
    margin-bottom: 10px;
}
.custom-class-124 .banner-content h3 {
    margin: 10px 0 30px;
}
.custom-class-124 .banner-content h3 a {
    color: var(--theme-primary-color);
    text-transform: uppercase;
    letter-spacing: 5px;
}
.custom-class-123 .banner-content .btn, .custom-class-124 .banner-content .btn {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
}
.custom-class-125 .banner-content {
    left: 30px;
    bottom: 30px;
}
.custom-class-125 .banner-content .category {
    font-weight: 500;
    text-transform: uppercase;
}
.custom-class-125 .banner-content .title, .custom-class-127 .banner-content .title, .custom-class-128 .banner-content .title, .custom-class-130 .banner-content .title, .custom-class-131 .banner-content .title, .custom-class-132 .banner-content .title {
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.custom-class-130 .banner-content .title, .custom-class-131 .banner-content .title {
    margin-left: auto;
    display: table;
}
.custom-class-125 .banner-content .title::after, .custom-class-127 .banner-content .title::after, .custom-class-128 .banner-content .title::after, .custom-class-130 .banner-content .title::after, .custom-class-131 .banner-content .title::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background-color: var(--theme-secondary-color);
    top: 100%;
    left: 0;
}
[class*=custom-class-].text-left .banner-content .title::after {
    left: 0;
    right: inherit;
}
[class*=custom-class-].text-right .banner-content .title::after {
    left: inherit;
    right: 0;
}
.custom-class-126 .banner-content .category {
    font-size: 17px;
    font-weight: 400;
    color: var(--theme-secondary-color);
    letter-spacing: 2px;
    font-family: var(--theme-highlight-font);
}
.custom-class-126 .banner-content .up-to-sale {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--theme-secondary-color);
    display: block;
    margin-bottom: 25px;
    letter-spacing: 6px;
}
.custom-class-127 .banner-content {
    top: 0;
    left: 0;
    padding: 20px;
}
.custom-class-128 .banner-content, .custom-class-132 .banner-content, .custom-class-133 .banner-content {
    bottom: 0;
    left: 0;
    padding: 20px;
}
.custom-class-130 .banner-content {
    top: 0;
    right: 0;
    padding: 20px;
}
.custom-class-131 .banner-content {
    bottom: 0;
    right: 0;
    padding: 20px;
}
.custom-class-134 .banner-content {
    width: 450px;
    text-align: center;
}
.custom-class-135 .banner-image {
    scale: 1.1;
    margin-left: -20px;
}
.food-menu-list .quantity {
    position: absolute;
    top: 30px;
    right: 0;
    background-color: var(--theme-light-color);
    color: var(--theme-dark-color);
    margin: 0!important;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 500;
}
.food-menu-list a {
    color: var(--theme-white-color);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.food-menu-list>p {
    font-size: 15px;
    padding-right: 70px;
}
.family-food-image {
    margin-bottom: -130px;
    position: relative;
    z-index: 1;
}
.down-line-secondary {
    padding-bottom: 15px;
    position: relative;
}
.down-line-secondary::before {
    width: 100px;
    height: 2px;
    background: var(--theme-secondary-color);
    content: "";
    top: 100%;
    left: 0;
    position: absolute;
}
.custom-class-121 .banner-content {
    bottom: 10%;
    right: 0;
    width: 225px;
}
.custom-class-121.image-right .banner-content {
    left: 0;
    width: 250px;
    text-align: right;
    right: auto;
}
.custom-class-121 .product-tag {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--theme-secondary-color);
    letter-spacing: 3px;
}
.custom-class-121 h2 {
    margin: 10px 0 20px;
}
.products-avilable-number {
    background: url(../images/shape/4.png) center right no-repeat;
    display: flex;
    flex-direction: column;
    min-height: 540px;
    height: 100%}
.price-summary, .product-list.e-bg-white .product-wrapper::before, [class*=product-search-] .form-inline.search-pill-shape {
    background: var(--theme-white-color);
    gap: 0;
}
.products-avilable-number .counting, .products-avilable-number .title {
    color: var(--theme-secondary-color);
    display: block;
    text-align: right;
    letter-spacing: 5px;
    font-weight: 900;
}
.products-avilable-number .counting {
    font-size: 72px;
    display: flex;
    justify-content: end;
    align-items: center;
}
.offer-product .product-wrapper .product-info .product-cats a {
    font-family: var(--theme-extra-font);
    font-size: 15px;
    color: var(--theme-general-color);
}
.checkout-area .content-box .content .billing-address input, .checkout-area .content-box .content .ship-diff-addres-area input, .detail-desc-decorate-content li, .offer-product .product-wrapper .product-info .product-cats, .owl-item-mb-10 .owl-item {
    margin-bottom: 10px;
}
.offer-product .product-wrapper .product-info .product-title, .offer-product .product-wrapper .product-info .product-title a {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
}
.offer-product .product-wrapper .product-info .product-price, .product-offer-item {
    margin: 10px 0;
}
.product-list.e-bg-light .product-wrapper::before {
    background: var(--theme-light-color);
}
.product-list .product-wrapper .product-image .wishlist-view {
    top: 10px;
    right: 0;
}
.product-list .product-wrapper .product-image {
    width: 34.5%;
    height: 100%}
.product-list .product-wrapper .product-info {
    width: 65.5%;
    height: 100%}
.product-list .product-wrapper:hover .hover-area {
    box-shadow: none;
}
.breadcrumb-divider-arrow .breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider,  ">");
    color: var(--theme-secondary-color);
}
.breadcrumb-divider-slash .breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider,  "/");
    color: var(--theme-secondary-color);
}
.breadcrumb-divider-dot .breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider,  ".");
    color: var(--theme-secondary-color);
}
.woocommerce-products-header__title.page-title {
    margin-bottom: 0;
    margin-right: 10px;
}
.products-header-right select {
    border-radius: 50rem;
    border: 1px solid var(--theme-gray-color);
    margin-left: 10px;
    background-color: var(--theme-white-color);
    height: 40px;
}
.woocommerce-ordering {
    margin: 0 25px 0 0;
}
.woocommerce-Reviews {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}
.woocommerce-tabs #reviews #respond #reply-title {
    font-weight: 500;
    color: var(--theme-dark-color);
    font-size: 24px;
    padding-bottom: 25px;
    display: inline-block;
    text-transform: capitalize;
}
.submit.btn {
    height: 45px;
    font-weight: 600!important;
}
.stars .star {
    float: left;
}
.star.hover {
    color: #fcc400;
}
.bigbazar-arrow::before {
    top: 0;
    right: 30px;
    content: "\f177";
    position: absolute;
    font-family: flaticon!important;
}
.summary.entry-summary {
    max-width: 100%!important;
}
.product-navigation-share {
    position: absolute;
    right: 0;
    top: 0;
}
.product-navigation-share .product-share {
    margin-right: 15px;
    width: 30px;
    height: 30px;
}
.product-navigation-share .bigbazar-social {
    box-shadow: 0 0 3px rgb(0 0 0 / .1);
    position: absolute;
    opacity: 0;
    right: -20px;
    top: 100%;
    visibility: hidden;
    transition: transform .4s, opacity .4s, visibility .4s;
    display: flex;
    background-color: var(--theme-white-color);
}
.product-navigation-share .product-share .bigbazar-social a {
    font-size: 12px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    display: block;
    color: var(--theme-dark-color);
}
div.summary-inner>p.price, div.summary-inner>span.price {
    font-size: 24px;
    margin-bottom: 0;
    display: inline-flex!important;
    font-weight: 500;
    color: var(--theme-dark-color);
}
.fancy-star-rating .fancy-rating.good {
    background-color: var(--theme-extra-color);
    border-radius: 2px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    padding: 0 4px;
}
.rating-counts-wrap {
    cursor: pointer;
    padding-left: 5px;
}
.pro-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 15px -10px 5px;
}
.pro-details .pro-info {
    width: 268px;
    margin: 10px;
    flex-grow: 1;
}
div.summary .product-price-discount, div.summary .product-price-summary {
    display: inline-flex;
    vertical-align: super;
}
div.summary .product-price-summary {
    cursor: pointer;
    position: relative;
    margin-left: 10px;
}
.price-summary {
    box-shadow: 0 0 4px rgb(0 0 0 / .15);
    opacity: 666;
    width: 100%;
    border-radius: 0 0 5px 5px;
}
.price-summary .price-summary-content h5 {
    background: #bd2222;
    color: #fff;
    padding: 10px;
    border-radius: 5px 5px 0 0;
}
.price-summary .price-summary-content .price-summary-list {
    padding: 5px 20px 15px;
}
.price-summary label {
    -ms-flex: auto;
    flex: auto;
    padding-right: 24px;
}
.price-summary label span {
    font-size: 10px;
}
.price-summary li {
    font-size: 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0;
    font-weight: 500;
}
.price-summary .total-discount {
    border-top: 1px solid var(--theme-gray-color);
    border-bottom: 1px solid var(--theme-gray-color);
    padding: 5px 0;
}
.price-summary .overall-discount {
    display: block;
    font-weight: 600;
    padding-top: 5px;
    color: var(--theme-secondary-color);
}
.price-summary.bigbazar-arrow::before {
    right: auto;
    transform: translateX(-50%);
    left: 50%}
.product-price-summary>i {
    box-sizing: border-box;
    border: 1px solid var(--theme-gray-color);
    background-color: var(--theme-white-color);
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%}
div.summary .stock-availability.in-stock {
    color: #388e3c;
    margin: 15px 0;
    font-weight: 500;
    font-size: 13px;
}
.product-offer-item::before {
    content: "\f02b";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    color: var(--theme-primary-color);
}
div.summary .product-term-wrap {
    display: inline-block;
    margin-left: 5px;
    color: var(--theme-secondary-color);
    font-weight: 600;
    cursor: pointer;
}
div.summary .product-services, div.summary .woocommerce-product-details__short-description {
    display: flex;
    margin-top: 1.5em;
}
div.summary .product-services>span, div.summary .woocommerce-product-details__short-description>span, form.cart .variations td.label {
    width: 115px;
    font-weight: 600;
    padding-right: 0;
}
form.cart .variations td.label label {
    width: 115px;
    font-weight: 600;
}
div.summary .product-services .product-services-list, div.summary .woocommerce-product-details__short-description .short-description {
    flex: 0 0 calc(100% - 115px);
}
div.summary .product-services .product-services-list, div.summary .woocommerce-product-details__short-description .short-description ul {
    list-style: disc;
    line-height: 28px;
}
div.summary .product-brands, div.summary .variations_form.cart {
    margin-top: 1.5em;
}
.variations_form table tr {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.variations_form table tr form.cart table td {
    padding: 10px 10px 10px 0;
}
#sidebar .widget:last-child, .entry-summary form div, table.shop_table.cart td.product-quantity .quantity {
    margin-bottom: 0!important;
}
.bigbazar-swatches .swatch.swatch-selected {
    border-color: #2370f4;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.bigbazar-swatches .swatch {
    border: 2px solid #fff0;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 2px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
}
.bigbazar-swatches .swatch.swatch-color span {
    text-indent: -99999px;
}
.bigbazar-swatches .swatch.swatch-circle, .bigbazar-swatches .swatch.swatch-circle img, .bigbazar-swatches .swatch.swatch-circle span {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.bigbazar-swatches .swatch img, .bigbazar-swatches .swatch span {
    display: inline-block;
    cursor: pointer;
    width: 24px!important;
    height: 24px!important;
    line-height: 24px;
    transition: .3s;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.quantity {
    display: inline-block;
    margin: 0;
    position: relative;
}
ul.info-list p {
    line-height: 10px!important;
}
.fas:before {
    /* margin-right: 6px; */
}
.entry-summary form div input, .entry-summary select, .quantity input {
    display: table;
    width: 70px;
    height: 40px;
    text-align: center;
    margin-right: 1px;
    margin-left: 1px;
    position: relative;
    z-index: 10;
}
.quantity-nav {
    position: absolute;
    height: 42px;
    width: calc(100% + 90px);
    left: -45px;
    display: flex;
    justify-content: space-between;
    top: 0;
}
.quantity .quantity-button {
    cursor: pointer;
    border: 1px solid var(--theme-gray-color);
    width: 40px;
    text-align: center;
    color: var(--theme-general-color);
    font-size: 15px;
    line-height: 36px;
    height: 40px;
    background: 0 0;
}
.reset_variations {
    border: 1px solid var(--theme-gray-color);
    padding: 7px 10px;
    font-weight: 600;
    color: var(--theme-dark-color);
}
.pro-cart, .pro-check, button#addcrt {
    background: #000;
    color: #fff;
}
.entry-summary form, .single_variation_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-left: 45px;
}
button#addcrt {
    padding: 8px 20px;
    margin-left: 45px;
}
.pro-cart {
    padding: 0 10px;
    margin-left: 45px;
}
a.add-cart.button.add_to_cart_button.pro-cart:hover {
    background: #000;
    color: #f6b47d;
    padding: 0 10px;
    margin-left: 45px;
}
.pro-check {
    padding: 8px 19px;
    margin-left: 57px;
    justify-content: center;
    text-align: center;
}
button.bigbazar_quick_buy_button.bigbazar_quick_buy_variable.bigbazar_quick_buy_58 {
    background: #000;
    color: #fff;
    padding: 8px 20px;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    width: max-content;
    margin-left: -15%}
.product-subtotal p {
    margin-bottom: 1px;
}
.entry-summary form button, .entry-summary form div button {
    height: 40px;
    line-height: 30px;
}
div.product form.variations_form.cart .single_variation {
    margin-bottom: 1em;
}
div.summary .woocommerce-variation-price span.price {
    font-size: 22px;
}
div.summary .woocommerce-variation-price span.price del {
    font-size: 14px;
    opacity: .5;
    display: inline-block;
    font-weight: 400;
    margin-left: 8px;
    order: 2;
}
.product span.price ins {
    background: 0 0;
    padding: 0;
    color: inherit;
    border-radius: 0;
    order: 1;
}
.summary.entry-summary .price ins {
    font-size: 25px;
    color: var(--theme-dark-color);
    font-weight: 600;
}
.product_meta {
    display: flex;
    flex-direction: column;
}
.product_meta>span {
    font-size: 14px;
    font-weight: 600;
    color: var(--theme-dark-color);
    margin: 5px 0;
}
.product_meta>span a, .product_meta>span span {
    font-weight: 400;
    color: var(--theme-general-color);
}
.product-tab-table {
    border: 1px solid var(--theme-gray-color);
    display: table;
}
.comment-form label {
    margin-bottom: 10px;
    display: block;
}
.summary.entry-summary, .woocommerce-product-gallery {
    max-width: 100%;
    padding: 0;
}
.brand-image {
    display: block;
    width: 200px;
}
.detail-desc-decorate-title {
    margin-bottom: 9px;
}
table.shop_attributes th {
    width: 200px;
    padding: 8px;
}
table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
table.shop_attributes tr:nth-child(2n) td, table.shop_attributes tr:nth-child(2n) th {
    background: rgb(0 0 0 / .025);
}
.portfolio-carousel .owl-carousel .owl-nav button, .single-image-carousel .owl-carousel .owl-nav button, .woocommerce-product-gallery__wrapper {
    background-color: #fff0;
}
.product-slide-thumb {
    display: flex;
    margin-top: 30px;
}
.nav-top-right .owl-nav .nav-btn.prev-slide, .product-slide-thumb a:not(:last-child) {
    margin-right: 20px;
}
.search-widget input, .widget_search input {
    padding: 13px 35px 13px 20px;
}
.widget-padding-one .widget {
    padding: 25px 20px;
    border: none;
}
.widget_product_categories ul li {
    border: none;
    position: relative;
}
.widget_product_categories .cat-item.cat-parent>a {
    position: relative;
    display: table;
}
.widget_product_categories .cat-item.cat-parent .has-child {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    cursor: pointer;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
}
.widget_product_categories .cat-item.cat-parent .has-child::after {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: block;
    font-weight: 900;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    text-align: center;
}
.cat-item.cat-parent.open>.has-child {
    transform: rotate(-180deg);
}
.cat-item.cat-parent ul.children {
    margin-left: 15px;
    margin-top: 5px;
    display: none;
}
.widget_product_categories .cat-item.cat-parent a span {
    float: inherit;
    margin-left: 3px;
}
.widget.widget_layered_nav li.wc-layered-nav-term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    color: var(--theme-general-color);
    cursor: pointer;
}
.widget.widget_layered_nav li.wc-layered-nav-term.chosen::before, .widget.widget_layered_nav li.wc-layered-nav-term:hover::before {
    border: 5px solid #2370f4;
}
.widget.widget_layered_nav li.wc-layered-nav-term::before {
    border: 1px solid #e9e9e9;
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: inline-table;
    height: 16px;
    margin-right: 8px;
    width: 16px;
}
.widget-title-bordered-full .widget-title {
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
    font-weight: 500;
    border-bottom: 2px solid var(--theme-gray-color);
}
.widget-toggle .widget-title {
    position: relative;
    cursor: pointer;
}
.widget-toggle .widget-title::after {
    position: absolute;
    top: 7px;
    right: 0;
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    font-size: 10px;
    font-weight: 900;
}
.maxlist-more {
    margin-top: 15px;
    display: table;
    cursor: pointer;
    color: var(--theme-secondary-color);
    font-weight: 600;
}
.widget.widget_layered_nav [class*=swatch-filter-] li:nth-child(n+6) {
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: none;
    margin-bottom: 0!important;
}
.widget.widget_layered_nav [class*=swatch-filter-].show-more li:nth-child(n+6) {
    opacity: 1;
    visibility: visible;
    height: 100%;
    display: flex;
    margin-bottom: 15px!important;
}
.history-tab .nav-item a {
    border-width: 0 0 2px!important;
    border-style: solid!important;
    border-color: var(--theme-primary-color)!important;
    padding: 10px 20px;
    color: var(--theme-dark-color)!important;
    background-color: transparent!important;
    border-radius: 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    position: relative;
}
.history-tab .nav-item+.nav-item a, .nav-top-right .owl-nav .nav-btn.next-slide i {
    margin-left: 3px;
}
.history-tab .nav-item a.active::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-color: var(--theme-primary-color);
    background-color: var(--theme-light-color);
    border-top: #fff0;
    border-left: #fff0;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg)!important;
}
.embed-responsive iframe {
    width: 100%;
    height: 400px;
    border: 0;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-post-page .post-meta>span {
    border: none;
    margin: 0;
    padding: 0;
}
.single-post-page .post-meta>span:after {
    font-weight: 600;
    padding: 0 6px;
}
.single-post-page .post-meta>:last-child:after {
    content: none;
}
.meta-separator-slash .post-meta>span:after {
    content: "\002F"}
.meta-separator-colon .post-meta>span:after {
    content: "\003A"}
.meta-separator-dot .post-meta>span:after {
    content: "\002E"}
.meta-separator-bar .post-meta>span:after {
    content: "\007C"}
.meta-separator-hyphen .post-meta>span:after {
    content: "\002D"}
.meta-separator-tilde .post-meta>span:after {
    content: "\007E"}
.frame1 {
    border: 5px solid #fcf8f5;
    border-bottom: none;
}
.frame1::after, .frame1::before {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 58px;
    height: 5px;
    background: #fcf8f5;
}
.frame1::before {
    left: -8px;
    transform: rotate(30deg);
}
.frame1::after {
    right: -8px;
    transform: rotate(-30deg);
}
.btn-circle {
    width: 46px;
    height: 46px;
    border: 1px solid #d8a15a;
    line-height: 46px;
    text-align: center;
    display: block;
    border-radius: 50%;
    margin: 30px auto 0;
}
.ac-card, .checkout .woocommerce-checkout-payment .payment_methods li.active>label, .checkout-area .content-box .content .payment-information .tab-content input {
    margin-bottom: 15px;
}
.mix-tab .nav-link {
    margin: 5px 0;
}
.nav-tab-border-active .mixitup-control-active {
    border: 2px solid;
    border-color: var(--theme-primary-color);
    border-radius: 20px;
}
.mix-tab ul li, .tab-simple ul li {
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 1px;
}
.mix-tab ul.nav-tab-border-active li {
    padding: 5px 25px;
}
.nav-tab-border-active li {
    border: 2px solid #fff0;
}
.fact-counter .progress, .progress-bar {
    height: 5px;
    border-radius: 5px;
}
.artical-list li a {
    padding: 8px 0;
    display: inline-block;
}
form#contact-form label {
    font-weight: 600;
    margin-bottom: 10px;
}
.pagination-style-one .page-item .page-link {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
    padding: 0;
    
}
.pagination-style-one .page-item .page-link:hover {
    background-color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    color: var(--theme-dark-color);
}
.bar-progress {
    font-weight: 400;
    font-size: 15px;
    color: var(--theme-general-color)!important;
}
.bar-progress span {
    margin-bottom: 5px;
    display: inline-block;
}
.progress-bar {
    transition: 3s linear;
}
.bar-progress .skill-percent {
    font-size: 14px;
    padding-top: 5px;
}
.bar-progress .skill-percent span {
    color: var(--theme-extra-color);
    color: var(--theme-general-color);
}
.bb-accordion .ac-toggle i, .pricing-table .item.active .price, .pricing-table .item.active .time, .pricing-table .item.active .type, .pricing-table .item.active ul li, .pricing-table .item.active ul li i, .testimonial-slider .testimonial-item {
    color: var(--theme-white-color);
}
.owl-dots-my-one .owl-dots {
    margin-top: 20px;
    margin-bottom: 20px;
}
.flash a:hover {
    background: #fff!important;
    border: 1px solid #c9030f;
}
.e-hover-border-one.owl-carousel .owl-stage-outer {
    padding-top: 0;
}
.owl-m-one .owl-item>div {
    margin: 3px;
}
.owl-mx-5 .owl-item.active>div {
    margin: 0 5px;
}
.owl-mx-15 .owl-item.active>div {
    margin: 0 15px;
}
.owl-mx-20 .owl-item>div {
    margin: 0 20px;
}
.products.owl-mx-20 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.products.owl-mx-5 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.owl-item-mb-50 .owl-item {
    margin-bottom: 50px;
}
.owl-item-mb-30 .owl-item, .user-profile-details .elegant-pricing-tables {
    margin-bottom: 30px;
}
.owl-carousel .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    margin-top: 0;
}
.owl-carousel.owl-dot-mt-50 .owl-dots, div#comments {
    margin-top: 50px;
}
.owl-carousel .owl-next.disabled, .owl-carousel .owl-prev.disabled, .owl-carousel button.owl-next.disabled:hover, .owl-carousel button.owl-prev.disabled:hover {
    opacity: .6;
    cursor: no-drop;
}
.dot-active-one .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 2px solid #fff0;
    background-color: transparent!important;
}
.carousel-indicators.type-one li.active, .dot-active-one .owl-dots button.owl-dot.active {
    border-color: var(--theme-dark-color);
    background-color: var(--theme-white-color)!important;
    outline: 0;
}
.dot-active-one .owl-dots button.owl-dot span {
    background-color: var(--theme-dark-color);
    width: 5px;
    height: 5px;
    display: table;
    border-radius: 50%;
    margin: 0 auto;
}
.nav-top-right .owl-nav {
    top: -40px;
    right: 0;
    position: absolute;
}
.nav-top-right .owl-nav .nav-btn {
    font-size: 13px;
    color: var(--theme-dark-color);
    font-weight: 600;
    font-family: var(--theme-highlight-font);
    margin-left: -14px;
}
.nav-top-right .owl-nav .nav-btn i {
    font-weight: 500;
    font-size: 11px;
}
[class*=nav-arrow-middle] .owl-nav button {
    position: absolute;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none;
}
[class*=nav-arrow-middle] .owl-nav .nav-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--theme-gray-color);
    line-height: 50px;
    text-align: center;
}
.nav-arrow-middle-show:hover .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next {
    right: -25px;
}
.nav-arrow-middle-show:hover .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev {
    left: -25px;
}
.nav-arrow-middle-show .owl-nav button.owl-prev {
    left: -30px;
}
.nav-arrow-middle-show .owl-nav button.owl-next {
    right: -30px;
}
.nav-arrow-middle-show .owl-nav button {
    opacity: 0;
    visibility: hidden;
}
.testimonial-slider .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: max-content;
}
.testimonial-slider .owl-nav button.owl-prev {
    margin-right: 10px;
    left: 0;
}
.testimonial-slider .owl-nav button span {
    background-color: var(--theme-primary-color);
    color: var(--theme-footer-color);
    font-size: 25px;
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid var(--theme-primary-color);
    border-radius: 50%;
    line-height: 34px;
    text-indent: 99999999px;
    overflow: hidden;
}
.testimonial-slider .owl-nav button i {
    text-indent: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fact-counter .border-top:first-child {
    border-top: none!important;
}
.count-num.w-7 {
    width: 70px;
}
.bg-light-half::before, .bg-primary-half-right::after, .bg-primary-half-right::before {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    content: ""}
.carousel-indicators.type-one {
    margin-bottom: 0;
    bottom: -20px;
    background-color: var(--theme-white-color);
    padding: 10px;
}
.carousel-indicators.type-one li {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: #fff0;
    border: 2px solid #fff0;
    position: relative;
}
.carousel-indicators.type-one li::after {
    width: 5px;
    height: 5px;
    position: absolute;
    content: "";
    left: 4px;
    top: 4px;
    background-color: var(--theme-dark-color)!important;
    border-radius: 50%}
.testimonial-classic {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.testimonial-classic img {
    width: 60px;
    height: 60px;
}
.testimonial-classic q {
    font-size: 25px;
    font-weight: 500;
    margin: 20px 0;
    color: var(--theme-dark-color);
}
.ac-card {
    padding: 15px 20px;
}
.bb-accordion .ac-toggle i {
    background-color: var(--theme-secondary-color);
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50rem;
    font-size: 12px;
    text-align: center;
    line-height: 33px;
    margin-right: 10px;
    float: left;
}
.accordion-plus-right .ac-toggle {
    padding-right: 30px;
    line-height: 30px;
    display: block;
}
.accordion-plus-left .ac-toggle {
    padding-left: 30px;
}
[class*=accordion-plus-] .ac-toggle::after, [class*=accordion-plus-] .ac-toggle::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    right: 0;
    background-color: var(--theme-dark-color);
    top: 50%;
    transform: translateY(-50%);
}
.accordion-plus-left .ac-toggle.active::before {
    content: ""}
[class*=accordion-plus-] .ac-toggle:not(.active):after {
    transform: rotate(90deg);
}
.pricing-table .item {
    padding: 45px;
    background-color: #f7ebdf;
    border-radius: 10px;
}
.pricing-table .item.active {
    background-color: var(--theme-secondary-color);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.pricing-table .item .type {
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--theme-primary-color);
    display: block;
}
.pricing-table .item .time {
    font-size: 30px;
    font-weight: 500;
    color: var(--theme-dark-color);
}
.pricing-table .item ul {
    margin: 30px 0;
}
.pricing-table .item ul li {
    color: var(--theme-dark-color);
    line-height: 40px;
}
.pricing-table .item ul li i {
    float: right;
    color: var(--theme-secondary-color);
}
.pricing-table .item .price {
    font-size: 36px;
    font-weight: 600;
    color: var(--theme-dark-color);
}
.pricing-table .item .price sup {
    left: 10px;
    top: -15px;
    font-size: 20px;
}
.top-collection-tab .nav-pills .nav-item .nav-link {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.top-collection-tab .nav-pills .nav-item .nav-link i {
    margin: 0 auto;
}
.top-collection-tab .nav-pills .nav-item .nav-link span {
    margin-top: 10px;
    display: block;
}
.tab-active-pill.woocommerce-tabs .nav-pills .nav-link {
    color: var(--theme-dark-color);
    padding: 10px 20px;
    border-radius: 50rem;
    margin-bottom: 7px;
    margin-right: 5px;
    border-bottom: none;
}
.section-head .woocommerce-tabs {
    margin: 0 0 -1px;
    position: relative;
    width: auto;
}
.woocommerce-tabs .nav-pills .nav-link {
    color: var(--theme-general-color);
    font-weight: 400;
    font-size: 17px;
    padding: 0 0 5px;
    margin-right: 20px;
    position: relative;
    border: none;
    border-bottom: 2px solid #fff0;
    border-radius: 0;
    font-family: var(--theme-highlight-font);
}
.woocommerce-tabs .nav-pills .nav-link.active, .woocommerce-tabs .nav-pills .nav-link:hover {
    color: var(--theme-secondary-color);
    border-bottom-color: var(--theme-primary-color);
    background-color: #fff0;
}
.woocommerce-tabs .tab-content {
    padding: 0;
    border: none;
}
.nav-tab-active-dark .nav-item .nav-link, .nav-tab-active-dark .nav-item .nav-link.active, .nav-tab-active-primary .nav-item .nav-link, .nav-tab-active-primary .nav-item .nav-link.active, .nav-tab-active-secondary .nav-item .nav-link, .nav-tab-active-secondary .nav-item .nav-link.active {
    background-color: #fff0;
    border-bottom: 1px solid #fff0;
    padding: 0;
    border-radius: 0;
}
.nav-tab-active-secondary .nav-item .nav-link.active, .nav-tab-active-secondary .nav-item .nav-link:hover {
    color: var(--theme-secondary-color)!important;
    border-bottom-color: var(--theme-general-color);
}
.registration-form .required, .sign-in-form .required {
    color: var(--theme-extra-color);
}
.registration-form, .sign-in-form {
    /* padding: 50px; */
    background-color: var(--theme-white-color);
    width: 100%}
.registration-form input, .registration-form input:focus, .sign-in-form input, .sign-in-form input:focus {
    width: 100%;
    background: var(--theme-light-color);
    padding: 5px 20px;
    border: 1px solid var(--theme-gray-color);
    border-radius: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
}
.woocommerce .woocommerce-form-login input[type=checkbox], .woocommerce .woocommerce-form-login input[type=radio] {
    width: 18px;
    cursor: pointer;
}
label.woocommerce-form__label-for-checkbox {
    margin: 6px 0;
}
table.cart .actions .coupon {
    align-items: center!important;
    justify-content: flex-start!important;
    display: flex!important;
}
.actions-button .coupon label {
    width: auto;
}
.actions-button .coupon input {
    padding: 8px 12px;
    border: 1px solid #e1e1e1;
}
.actions-button .coupon button, .actions-button button {
    border: 0;
    background-color: var(--theme-primary-color);
    color: #fff;
    left: auto;
    line-height: 40px;
    padding: 0 15px;
    display: inline-block;
}
.actions-button .coupon button {
    float: none;
}
.actions-button button:disabled[disabled] {
    background-color: #ebe9eb;
}
.shipping-calculator-form .button, .wc-proceed-to-checkout .checkout-button {
    line-height: 40px;
    color: var(--theme-white-color);
    background-color: #c9030f;
    padding: 0 15px;
    display: table;
}
table .product-remove a.remove {
    margin-left: 171px;
    position: relative;
    text-align: center;
}
.woocommerce-cart-form__cart-item .product-name>a {
    color: var(--theme-secondary-color);
    font-weight: 500;
}
.woocommerce-cart-form__cart-item .product-name .variation {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 13px;
}
.woocommerce-cart-form__cart-item .product-name .variation dd.variation-Vendor {
    margin-bottom: 0;
    margin-left: 10px;
}
table.shop_table.cart td {
    padding: 15px;
    width: 10%}
table.shop_table.cart td.product-quantity {
    vertical-align: middle;
}
.cart-collaterals .cart_totals h2 {
    font-size: 15px;
    color: var(--theme-dark-color);
    text-transform: uppercase;
    padding: 12px 20px;
    background: var(--theme-light-color);
    margin: 0;
    border: 1px solid var(--theme-gray-color);
    border-bottom: 0;
    font-weight: 600;
    font-family: var(--theme-general-font);
}
.cart_totals table th {
    color: var(--theme-secondary-color);
    vertical-align: baseline;
}
.woocommerce-shipping-destination {
    font-size: 14px;
    margin-top: 10px;
}
.cart_totals table {
    border-radius: 0;
    border-top: 0;
}
.woocommerce-shipping-calculator .shipping-calculator-form {
    margin-top: 10px;
    display: none;
}
.woocommerce-shipping-calculator .country_to_state, .woocommerce-shipping-calculator .input-text {
    border: 1px solid var(--theme-gray-color);
    width: 100%}
.woocommerce-shipping-calculator .input-text {
    padding: 5px 15px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border: 2px solid var(--theme-gray-color);
    padding: 5px 15px;
}
.woocommerce-checkout-review-order {
    padding: 35px;
    background-color: var(--theme-light-color);
}
.elegant-pricing-tables.active .btn, .elegant-pricing-tables:hover .btn, .woocommerce-checkout-review-order-table {
    background-color: #fff;
}
.woocommerce-checkout-review-order-table>thead {
    background: #fff;
    border: 0;
    border-bottom: 1px solid;
}
.woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout-review-order-table th.product-total {
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
    color: #000;
    font-weight: 700;
}
.woocommerce-checkout-review-order-table tfoot th:last-child, .woocommerce-checkout-review-order-table>tbody>tr>td:last-child, .woocommerce-checkout-review-order-table>tfoot>tr>td:last-child {
    min-width: 170px;
}
.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table>tbody>tr>td, .woocommerce-checkout-review-order-table>tfoot>tr>td {
    padding: 15px;
    border: 0;
    border-bottom: 1px solid;
    line-height: 1.6;
    vertical-align: top;
}
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label::before, .checkout .woocommerce-shipping-methods .shipping_method:checked+label::before {
    background: #ff871d;
    border-color: #ff871d;
}
.checkout .woocommerce-shipping-methods label::before {
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
    width: 12px;
    height: 12px;
    border: 1px solid;
    content: "";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%}
.checkout .woocommerce-checkout-payment .payment_methods img {
    height: 1.5625em;
    vertical-align: middle;
    margin: 0 16px;
}
.wc_payment_methods {
    padding: 20px 0;
}
.wc_payment_method {
    padding: 15px 0;
    border-bottom: 1px solid var(--theme-gray-color);
}
.woocommerce-shipping-methods label {
    margin: 0 0 0 5px;
    font-weight: 400;
    position: relative;
    padding-left: 18px;
    cursor: pointer;
}
.woocommerce-info {
    padding: 10px 20px;
    margin: 0 0 30px;
    position: relative;
    background-color: var(--theme-light-color);
    color: var(--theme-general-color);
    border-top: 3px solid #a46497;
}
.woocommerce-info::before {
    content: "\f49e";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-weight: 900;
}
#place_order, .product-add-to-cart .add_to_cart_button {
    padding: 0 35px;
    font-family: var(--theme-hiperlink-font);
    background-color: var(--theme-primary-color);
    color: var(--theme-white-color);
    font-size: 15px;
    line-height: 40px;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
    content: "\f12a"}
.woocommerce-billing-fields__field-wrapper label {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    color: var(--theme-dark-color);
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
    visibility: visible;
}
.checkout .woocommerce-checkout-payment .payment_methods li>label {
    float: unset;
    margin: 0;
    padding-left: 18px;
    position: relative;
    cursor: pointer;
    width: 100%}
.checkout .woocommerce-checkout-payment .payment_methods li>label::before {
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 12px;
    border: 1px solid #969696;
    content: "";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%}
.about_paypal {
    color: var(--theme-dark-color)!important;
    float: right;
    border-bottom: 1px solid var(--theme-dark-color);
}
.product-add-to-cart .add_to_cart_button {
    font-weight: 400;
    text-transform: capitalize;
    opacity: 1;
    visibility: visible;
    position: inherit;
    display: table;
    float: right;
}
.bg-white-9::after {
    width: 70%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: var(--theme-white-color);
    position: absolute;
    content: "";
    z-index: 1;
}
.fat-loss-suggestion h3 {
    text-transform: uppercase;
    letter-spacing: 6px;
}
.organic-item .product-price .title, .product-quality-info h6 {
    color: var(--theme-primary-color);
    letter-spacing: 3px;
    font-family: var(--theme-general-font);
    text-transform: uppercase;
}
.organic-item {
    border: 15px solid var(--theme-primary-color);
    padding: 400px 200px 30px 30px;
    position: relative;
}
.organic-item .organit-text {
    position: absolute;
    top: 50px;
    left: -227px;
    width: 153%;
    max-width: inherit;
}
.organic-item .organit-package {
    position: absolute;
    bottom: -60px;
    right: -108px;
    width: 25%;
    max-width: inherit;
}
.organic-item .product-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.organic-item .product-price .price ins {
    font-size: 15px;
    font-weight: 500;
    color: var(--theme-secondary-color);
    text-decoration: none;
}
.organic-item .product-price .price del {
    font-size: 15px;
    font-weight: 400;
    color: var(--theme-general-color);
    margin-left: 5px;
}
.organic-item .package span.active, .organic-item .product-price .on-sale {
    color: var(--theme-white-color);
    background-color: var(--theme-primary-color);
}
.organic-item .product-price .on-sale {
    font-size: 12px;
    margin-left: 5px;
    padding: 2px 5px;
}
.organic-item .star-rating {
    display: flex;
    align-items: center;
    color: var(--theme-secondary-color);
    margin-bottom: 20px;
}
.organic-item .package span {
    font-weight: 500;
    font-size: 13px;
    color: var(--theme-secondary-color);
    padding: 5px 10px;
}
.blog-big-title {
    font-family: var(--theme-general-font);
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 40px;
    padding-right: 170px;
    margin-bottom: 30px;
}
.btn--base, .report-item {
    font-family: var(--theme-hiperlink-font);
    font-weight: 500;
}
.footer-widget .widget-title {
    color: var(--theme-dark-color);
    font-family: var(--theme-highlight-font);
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
.footer-widget li a {
    color: #818181;
    line-height: 28px;
    font-weight: 400;
    font-size: 15px;
}
.border-footer {
    border-top: 2px solid var(--theme-gray-color);
    border-bottom: 2px solid var(--theme-gray-color);
}
.border-footer .col+.col {
    /* border-left: 2px solid var(--theme-gray-color); */
    padding-left: 40px;
}
.subscribe-form button {
    background-color: #c9030f;
}
@media screen and (min-width:400px) {
    .product-list .product-wrapper .product-image, .product-list .product-wrapper .product-info {
    float: left;
    margin: 0;
}
.product-list .product-wrapper .product-info {
    padding-left: 15px;
}
}@media screen and (min-width:1200px) {
    .navbar-expand-lg.nav-border-active .navbar-nav>.nav-item a.nav-link {
    padding: 0 15px;
}
}@media screen and (min-width:992px) {
    .ecommerce-header .header-sticky {
    display: none;
}
.container {
    max-width: 940px;
}
.navbar-expand-lg.nav-border-active .navbar-nav>.nav-item a.nav-link {
    padding: 0 10px;
}
.ecommerce-header .navbar-expand-lg .navbar-nav>li.nav-item {
    line-height: 50px;
}
.nav-line-active .navbar-nav .active>.nav-link:before {
    bottom: 10px;
}
.navbar .navbar-nav li:hover>.unicode-megamenu-wrapper {
    visibility: visible;
    opacity: 1;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.navbar .navbar-nav li>.unicode-megamenu-wrapper {
    position: absolute;
    visibility: hidden;
    width: calc(100% - 30px);
    display: block;
    background-color: #fff;
    box-shadow: 0 .125rem .25rem rgb(0 0 0 / .075)!important;
    opacity: 0;
    border: 0;
    border-top: 1px solid;
    border-color: var(--theme-light-color);
    border-radius: 3px;
    left: 15px;
    top: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 100;
}
.fashion-banner-wrapper>.row:not(:first-child) {
    margin-top: -175px;
}
}@media screen and (min-width:1200px) {
    .container {
    max-width: 1180px;
}
}@media screen and (min-width:1320px) {
    .container {
    max-width: 1240px;
}
}@media screen and (min-width:1500px) {
    .container {
    max-width: 1440px;
}
}@media screen and (max-width:1500px) {
    .bg-img-sizing-1 {
    background-size: 55%!important;
}
}@media screen and (max-width:1399px) {
    .product-list .product-wrapper .product-image {
    width: 40%}
.product-list .product-wrapper .product-info {
    width: 60%}
.banner-seven .banner-image {
    width: 200px;
}
.custom-class-114 .banner-content {
    width: 48%}
.bg-img-sizing-1 {
    background-size: 55%!important;
}
}@media screen and (max-width:1350px) {
    .banner-six .banner-content {
    right: 20px;
}
.banner-seven .banner-image {
    width: 180px;
}
.banner-seven .banner-content {
    padding-left: 0;
}
.product-list .product-wrapper .product-image {
    width: 34.75%}
.product-list .product-wrapper .product-info {
    width: 65.25%}
.product-wrapper .product-image .product-variations span a {
    width: 13px;
    height: 13px;
}
.product-wrapper .product-image .product-variations span+span {
    margin-left: 3px;
}
}@media screen and (max-width:1199px) {
    .header-cart-1 .cart .cart-icon, .header-cart-6 .cart .cart-icon {
    line-height: 40px;
    width: 40px;
    height: 40px;
}
.touch-screen-view {
    position: fixed;
    width: 100%;
    height: 130px;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 110;
    visibility: hidden;
    opacity: 0;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.touch-screen-view.visible {
    visibility: visible;
    opacity: 1;
}
.touch-screen-view .form-inline {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%}
.main-nav .navbar {
    position: static;
}
.navbar .navbar-nav li>ul.dropdown-menu.mega-dropdown-menu {
    width: calc(100% - 20px);
    left: 10px;
}
.dropdown-menu.mega-dropdown-menu .row .col {
    padding: 20px 15px;
}
.product-add-to-cart .add_to_cart_button {
    display: block;
}
.woocommerce-result-count {
    font-size: 12px;
}
.lg-d-none, .nav-item.highlight-item, .woocommerce-products-header__title.page-title {
    display: none;
}
.categories-menu .unicode-megamenu-item-full-width .unicode-megamenu-holder {
    width: 745px!important;
}
.banner-one .banner-content h3 {
    font-size: 22px;
}
.banner-three .banner-content {
    width: 215px;
}
.banner-three .banner-content h3 {
    font-size: 25px;
}
.banner-five .banner-content {
    left: 30px;
}
.banner-six {
    padding: 20px 0;
}
.banner-six .banner-content {
    width: 185px;
}
.banner-seven {
    padding: 25px;
}
.banner-eight {
    padding: 20px;
}
.banner-eight .banner-image {
    width: 90px;
}
.slider-banner {
    width: 360px;
}
.product-list .product-wrapper .product-image {
    width: 34.4%}
.product-list .product-wrapper .product-info {
    width: 65.6%}
.custom-class-115 .banner-content {
    width: 100%}
.custom-class-134 h1 {
    font-size: 30px;
}
.shop-list.product-style-1 .hover-area [class*="-button"] a {
    width: 30px;
    height: 30px;
}
.bg-img-sizing-1 {
    background-size: 50%!important;
}
}@media screen and (max-width:991.98px) {
    .nav-leftpush-overlay .navbar-expand-lg .navbar-slide-push {
    height: 100%;
    overflow-y: scroll;
    min-height: auto!important;
}
.payment_method_paypal img {
    width: 100px;
}
.shop-list.product-style-1 .hover-area [class*="-button"] a {
    width: 35px;
    height: 35px;
}
.custom-class-121 {
    margin: 20px 0!important;
}
.md-bg-img-none {
    background-image: none!important;
}
.md-pb-100 {
    padding-bottom: 100px!important;
}
.md-pt-100 {
    padding-top: 100px!important;
}
.md-py-100 {
    padding: 100px 0!important;
}
.bg-light-half::before {
    width: 100%}
.navbar-slide-push .categories-menu, .navbar-slide-push .push-navbar {
    height: auto!important;
}
.custom-class-115 .banner-content {
    position: inherit;
}
.md-pb-50 {
    padding-bottom: 50px!important;
}
.owl-item-mb-50 .owl-item {
    margin-bottom: 5px;
}
.banner-nine .banner-content, .banner-three .banner-content {
    width: 280px;
}
.banner-three .banner-content h3 {
    font-size: 30px;
}
.banner-six .banner-content {
    right: 10px;
}
.banner-seven .banner-image {
    width: 130px;
}
.banner-seven h4 {
    line-height: 30px;
    font-weight: 500;
    font-size: 20px;
}
.banner-seven .price-offer {
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.banner-seven .price-offer .off {
    font-family: var(--theme-highlight-font);
    font-weight: 600;
    font-size: 24px;
    margin: 0 6px;
}
.custom-class-116 h3 {
    font-size: 25px;
}
.banner-thirteen .banner-content .text-two, .custom-class-116 span.h3 {
    font-size: 20px;
}
.banner-twelve>img, .category-inner .categories-menu, .col:nth-child(2n) [class*=right-line-one]::after {
    display: none;
}
.banner-twelve .banner-content {
    position: inherit!important;
    transform: translate(0);
    padding: 30px 0;
}
.banner-thirteen .banner-content {
    width: 300px;
}
.banner-thirteen .banner-content .text-one {
    font-size: 36px;
}
.custom-class-113 .banner-content {
    width: 55%}
.custom-class-134 h1 {
    font-size: 22px;
}
.custom-class-134 span {
    font-size: 16px;
    text-transform: capitalize!important;
}
header.fixed-top .header-sticky {
    position: static!important;
}
.nav-pills#pills-tab {
    overflow: scroll;
    max-width: 570px;
    display: block ruby;
}
.e-hover-shadow-one .product-wrapper:hover {
    position: inherit;
    height: 100%}
.product-list .product-wrapper .product-image .product-variations {
    top: calc(100% - 40px);
}
.e-hover-wrapper-absolute .product-wrapper .hover-area {
    display: flex;
}
.product-list .product-wrapper .product-image {
    width: 40%}
.product-list .product-wrapper .product-info {
    width: 60%}
.wishlist_table.wishlist_view {
    width: 100%;
    overflow: scroll;
}
.nav-arrow-middle-show .owl-nav button.owl-prev {
    left: -20px;
}
.nav-arrow-middle-show .owl-nav button.owl-next {
    right: -20px;
}
.mix-tab ul.nav-tab-border-active li {
    padding: 5px 18px;
}
.mix-tab ul li, .tab-simple ul li {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0;
}
.bg-img-sizing-1 {
    background: 0 0!important;
}
.categories-menu ul.menu li a, .navbar-slide-push .navbar-nav .nav-item .nav-link {
    font-size: 15px;
    font-weight: 500;
}
}@media screen and (max-width:767px) {
    .pro-details .pro-info {
    width: 260px;
    flex-grow: 1;
    max-width: 100%}
.banner-one .banner-content h3, .slide-title {
    font-size: 25px;
}
.pricing-table .item.active {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.form-inline input.search-field {
    line-height: 40px!important;
    height: 40px;
}
.custom-class-121 .banner-content {
    width: 190px;
}
.custom-class-121 h2 {
    font-size: 30px;
}
.glass-models .col {
    margin: 20px 0!important;
}
.sm-bg-img-none {
    background-image: none!important;
}
.sm-justify-content-center {
    justify-content: center;
}
.navbar .navbar-slide-push .navbar-nav li>ul.dropdown-menu.mega-dropdown-menu {
    width: auto;
}
.dropdown-menu.mega-dropdown-menu .row .col {
    padding: 10px 0;
}
.woocommerce-products-header__title.page-title {
    display: block;
}
.custom-class-116 .banner-image, .custom-class-117 .banner-image, .custom-class-134 .banner-image, .products-header-left .woocommerce-result-count, .products-header-right .product-show, .products-header-right .products-view {
    display: none;
}
.section-head-side-title {
    display: ruby!important;
    margin-right: 10px;
}
.custom-class-107 .banner-content {
    left: 60px;
}
.custom-class-116 .banner-content, .custom-class-117 .banner-content {
    position: inherit!important;
    background: var(--theme-secondary-color);
    padding: 20px 10px;
    width: 100%;
    left: 0;
    top: 0;
    transform: translate(0);
}
.banner-four-content {
    text-align: center!important;
    margin-top: 30px;
}
.banner-four {
    margin: 30px auto!important;
}
.banner-five .banner-content {
    left: 50px;
}
.banner-six .banner-content {
    right: 30px;
    width: 280px;
}
.banner-seven {
    height: auto;
    margin: 10px 0;
}
.banner-seven .banner-image {
    width: 180px;
}
.banner-eight {
    height: auto;
}
.banner-thirteen .banner-content {
    width: 100%}
.custom-class-104 .banner-content {
    width: 100%!important;
}
.custom-class-134 {
    background-color: var(--theme-light-color);
}
.custom-class-134 .banner-content {
    position: inherit!important;
    transform: translate(0, 0);
    top: 0;
    left: 0;
    width: 100%;
    padding: 30px;
}
.nav-pills#pills-tab {
    max-width: 400px;
}
.nav-pills#pills-tab4 {
    overflow: scroll;
    display: block ruby;
    max-width: 270px;
}
.product-list .product-wrapper .product-image {
    width: 34.3%}
.product-list .product-wrapper .product-info {
    width: 65.7%}
.slide-title {
    line-height: 40px;
}
.slider-banner {
    width: 260px;
}
.copyright {
    text-align: left;
}
.margin-top-minus-one {
    margin-top: 0;
}
.nav-leftpush-overlay .navbar-expand-lg .navbar-slide-push {
    height: 100vh;
}
}@media screen and (max-width:575px) {
    .banner-thirteen .banner-content .text-one, .h1, h1 {
    font-size: 30px;
}
.banner-nine h3, .h2, h2 {
    font-size: 24px;
}
.h3, h3 {
    font-size: 21px;
}
.h4, h4 {
    font-size: 18px;
}
.border-footer .col+.col {
    border-left: none;
    padding-left: 15px;
}
.limited-stock {
    padding: 100px 0;
}
.single_variation_wrap, .woocommerce-Reviews {
    display: inherit;
}
.single_variation_wrap .quantity {
    margin-bottom: 15px!important;
}
.nextBtn, .prevBtn, .product-navigation-share, [class*=right-line-one]::after, div.summary .product-price-summary {
    display: none;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-left: -70px;
    margin-top: 15px;
}
.banner-three .banner-content {
    width: 210px;
    left: 30px;
}
.banner-three .banner-content h3 {
    font-size: 25px;
}
.banner-six .banner-content {
    right: 20px;
    width: 210px;
}
.banner-eleven {
    min-height: 200px;
}
.banner-twelve .banner-content {
    padding: 30px;
}
.banner-thirteen .banner-content {
    top: 0;
    transform: translate(0);
    left: 0;
}
.product-list .product-wrapper .product-image {
    width: 30%}
.product-list .product-wrapper .product-info {
    width: 70%}
.nav-pills#pills-tab {
    max-width: 250px;
}
.nav-pills#pills-tab5, .nav-pills#pills-tab6, .nav-pills#pills-tab7, .nav-pills#pills-tab9 {
    display: block ruby;
    overflow: scroll;
    max-width: 200px;
}
.nav-pills#pills-tab7 {
    max-width: 170px;
}
[class*=nav-arrow-middle] .owl-nav button.owl-prev {
    left: 0;
}
[class*=nav-arrow-middle] .owl-nav button.owl-next {
    right: 0;
}
.hover-nav-show .owl-nav {
    display: flex;
}
.woocommerce-checkout-review-order-table tfoot th:last-child, .woocommerce-checkout-review-order-table>tbody>tr>td:last-child, .woocommerce-checkout-review-order-table>tfoot>tr>td:last-child {
    min-width: auto;
}
.time-box li {
    margin-bottom: 10px;
}
.registration-form, .sign-in-form {
    padding: 50px 10px;
}
.custom-class-135 {
    padding: 30px!important;
}
.custom-class-135 .banner-image {
    scale: 1;
    width: 70%;
    margin: 0 auto;
}
.custom-class-135 .banner-content {
    padding-bottom: 20px!important;
}
}@media screen and (max-width:420px) {
    .nav-top-right .owl-nav, .navbar-brand, [class*=product-search-] .select-appearance-none {
    display: none;
}
.xxs-text-primary {
    color: var(--theme-primary-color)!important;
}
.xxs-text-secondary {
    color: var(--theme-secondary-color)!important;
}
.xxs-text-gray {
    color: var(--theme-light-color)!important;
}
.xxs-text-white {
    color: var(--theme-white-color)!important;
}
.xxs-text-extra1 {
    color: var(--theme-extra1-color)!important;
}
.xxs-bg-primary {
    background-color: var(--theme-primary-color);
}
.xxs-bg-secondary {
    background-color: var(--theme-secondary-color);
}
.xxs-bg-gray {
    background-color: var(--theme-light-color);
}
.xxs-bg-white {
    background-color: var(--theme-white-color);
}
.xxs-bg-extra1 {
    background-color: var(--theme-extra1-color);
}
.custom-class-107 .btn-border, .custom-class-107 .btn-border:hover {
    border: 0;
    padding: 0;
    line-height: inherit;
    margin-top: 10px!important;
}
.custom-class-107 .banner-content {
    left: 25px;
    width: 80%}
.banner-one .banner-content h3, .banner-thirteen .banner-content .text-two, .section-head-side-title h4 {
    font-size: 18px;
}
.banner-three .banner-content {
    width: 200px;
    left: 15px;
}
.banner-three .banner-content h3 {
    font-size: 24px;
    margin-bottom: 7px!important;
}
.banner-three .banner-content span {
    font-size: 14px;
    font-weight: 400;
}
.banner-three .banner-content a.btn-link {
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px;
}
.banner-four .off {
    left: 0;
}
.banner-five .banner-content {
    left: 30px;
}
.banner-six {
    padding: 35px 0;
}
.banner-six .banner-content {
    right: 10px;
    width: 170px;
}
.banner-eleven .banner-content, .banner-seven .banner-content, .banner-seven .banner-image {
    width: 100%}
.banner-seven {
    display: block!important;
}
.banner-nine .banner-content {
    left: 20px;
    width: 260px;
}
.slider.banner-eleven {
    min-height: 300px;
}
.banner-wrapper.banner-thirteen {
    min-height: auto;
}
.banner-thirteen .banner-content .text-one {
    font-size: 22px;
}
.product-list .product-wrapper .product-image, .product-list .product-wrapper .product-info {
    width: 100%;
    height: auto;
}
.product-list .product-wrapper .product-image .product-variations {
    top: calc(100% - 25px);
}
.product-list .product-wrapper .product-image .wishlist-view {
    top: 20px;
    right: 20px;
}
.header-sticky .flat-small::before {
    font-size: 20px;
    line-height: 30px;
    top: 0;
}
.header-sticky .refresh-view.ml-30 {
    margin-left: 20px!important;
}
.ecommerce-header .refresh-view a.top-quantity span, .ecommerce-header .wishlist-view a.top-quantity span {
    top: -5px;
    left: -10px;
    padding: 0 5px;
    line-height: 18px;
    font-size: 12px;
}
.nav-pills#pills-tab {
    max-width: 195px;
}
.nav-pills#pills-tab2 {
    overflow: scroll;
    display: block ruby;
    max-width: 180px;
}
.nav-pills#pills-tab4 {
    max-width: 190px;
}
.cart-popup {
    width: 300px;
}
.page-center ul.pagination li {
    width: 35px;
    height: 35px;
    background: #ff55001a;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    margin: 0 5px;
    transition: .3s;
    display: inline-block;
    color: #000;
    cursor: pointer;
}
.page-center ul.pagination li a:hover {
    color: #000!important;
}
.page-center ul.pagination {
    display: inline-block;
    margin: 0 auto;
}
.page-center ul.pagination li.active {
    background: #f50;
    color: #fff;
    cursor: no-drop;
}
.page-center {
    text-align: center;
}
.tempcart {
    background: #e9ecef;
    padding: 70px 0;
}
}.checkout-area .content-box .content.form-control {
    font-size: 14px!important;
    border: 1px solid;
}
.checkout-area .content-box .content .form-control::-webkit-input-placeholder {
    color: rgb(24 42 17 / .5);
}
.checkout-area .content-box .content .form-control:-moz-placeholder {
    color: rgb(24 42 17 / .5);
}
.checkout-area .content-box .content .form-control::-moz-placeholder {
    color: rgb(24 42 17 / .5);
}
.checkout-area .content-box .content .form-control:-ms-input-placeholder {
    color: rgb(24 42 17 / .5);
}
.checkout-area .content-box .content .billing-address {
    margin-top: 25px;
}
.checkout-area .content-box .content .order-area .order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.checkout-area .content-box .content .order-area .order-item .product-img img {
    width: 135px;
    height: auto;
    margin-right: 20px;
}
.checkout-area .content-box .content .order-area .order-item .product-content .name a {
    font-size: 17px;
    line-height: 24px!important;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}
.checkout-area .content-box .content .order-area .order-item .product-content .quantity .label, .checkout-area .content-box .content .order-area .order-item .product-content .total-price .label, .checkout-area .content-box .content .order-area .order-item .product-content .unit-price .label {
    font-weight: 700;
    font-size: 14px;
    margin-right: 7px;
    margin-bottom: 0;
    color: #666;
}
.checkout-area .content-box .content .order-area .order-item .product-content .quantity .qttotal, .checkout-area .content-box .content .order-area .order-item .product-content .total-price p, .checkout-area .content-box .content .order-area .order-item .product-content .unit-price p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
    color: #777;
}
.checkout-area .content-box .content .order-area .order-item .product-content .color .item-color, .checkout-area .content-box .content .order-area .order-item .product-content .color .item-color span {
    width: 30px;
    height: 20px;
    display: block;
    margin-bottom: 0;
}
.checkout-area .content-box .content .billing-info-area .info-list li p {
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
}
.checkout-area .content-box .content .billing-info-area .info-list li p i {
    position: absolute;
    left: 0;
    top: -1px;
    color: #c9030f;
    line-height: 30px;
    font-size: 14px;
}
.order-de {
    text-align: center;
    margin-bottom: 20px;
}
.support-ticket-wrapper .panel-heading {
    font-size: 16px;
}
.support-ticket-wrapper button {
    border: 0;
}
.support-ticket-wrapper .panel-footer {
    background-color: #fff;
    padding: 20px 0 0;
}
.support-ticket-wrapper table tr>td {
    width: 100%;
    border-top: none;
}
.support-ticket-wrapper .panel {
    border-color: #ddd;
}
.support-ticket-wrapper .ticket-date {
    font-size: 14px;
    color: #737373;
    margin-bottom: 0;
}
.single-reply-area.user {
    background-color: #ddd;
    padding: 10px;
}
.support-ticket-wrapper .panel-body img {
    height: 60px;
    width: 60px;
    border-radius: 100%}
.support-ticket-wrapper .single-reply-area.user {
    padding: 20px 30px;
}
.support-ticket-wrapper .single-reply-area.user .reply-area .right {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
}
.support-ticket-wrapper .single-reply-area.admin {
    padding: 20px 30px;
    background: #f1f1f1;
}
.support-ticket-wrapper .single-reply-area.admin .reply-area .left {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px;
}
.support-ticket-wrapper .single-reply-area.admin .reply-area .right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}
.checkout-area .content-box .content .payment-information {
    margin-top: 15px;
}
.checkout-area .content-box .content .payment-information .nav a img {
    width: 80px;
    height: 40px;
}
.checkout-area .content-box .content .payment-information .nav a {
    padding: 6px 0 0 30px;
    position: relative;
}
.checkout-area .content-box .content .payment-information .nav a .icon {
    position: absolute;
    left: 0;
    margin-top: 1px;
}
.checkout-area .content-box .content .payment-information .nav a span {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 1px solid;
}
.checkout-area .content-box .content .payment-information .nav a span::after {
    position: absolute;
    content: "";
    width: 0%;
    height: 0%;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #c9030f;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.checkout-area .content-box .content .payment-information .nav a.active span:after, .radio-design input:checked~.checkmark::after {
    width: 80%;
    height: 80%}
.checkout-area .content-box .content .payment-information .nav a p {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: -5px;
    left: 5px;
    font-weight: 600;
    color: #767678;
}
.checkout-area .content-box .content .payment-information .tab-content {
    margin-top: 20px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 20px;
}
.order-box .final-price {
    border-top: 1px solid;
    margin-top: 10px;
    padding-top: 5px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
span#color-bar {
    border-radius: 50%!important;
}
input[type=checkbox]+label {
    display: block;
    cursor: pointer;
    font-size: 14px!important;
    margin-top: 4px;
}
input[type=checkbox]+label:before {
    content: "\2714";
    border: 1px solid gray;
    border-radius: .2em;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: bottom;
    color: #fff0;
    -webkit-transition: .2s;
    transition: .2s;
    margin-right: 10px;
}
input[type=checkbox]+label:active:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}
input[type=checkbox]:checked+label:before {
    background-color: #c9030f;
    border-color: #c9030f;
    color: #fff;
}
input[type=checkbox]:disabled+label:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
input[type=checkbox]:checked:disabled+label:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: #9e9e9e;
    border-color: #9e9e9e;
}
.checkout {
    padding: 70px 0;
}
.radio-design {
    display: block;
    position: relative;
    padding-left: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 7px;
}
.radio-design label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    top: -4px;
    left: 35px;
}
.radio-design input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 9;
    width: 100%;
    height: 100%}
.cupon-box #coupon-link img {
    width: 25px;
    margin-right: 5px;
}
.radio-design .checkmark {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    border: 1px solid;
    top: -2px;
}
.radio-design .checkmark::after {
    position: absolute;
    content: "";
    width: 0%;
    height: 0%;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    z-index: 99;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #c9030f;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.tempcart {
    background: #e9ecef;
    padding: 70px 0;
}
.tempcart .content-box {
    background: #fff;
    padding: 50px;
    -webkit-box-shadow: 3px 3px 14px 3px rgb(0 0 0 / .1);
    box-shadow: 3px 3px 14px 3px rgb(0 0 0 / .1);
}
#tempview {
    margin-left: 0!important;
}
.tempcart .view-order-page h5 {
    font-weight: 600;
    font-size: 16px;
}
.tempcart .view-order-page h4 {
    font-weight: 600;
    font-size: 20x;
}
#comment-area {
    margin-top: 43px;
}
.top-header-area .title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
}
.all-comment {
    margin-top: 18px;
    width: 100%}
a.btn.login-btn {
    background: #c48272;
    color: #fff;
}
.all-comment li {
    margin-bottom: 30px;
    width: 100%}
.all-comment li .single-comment {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid;
    padding-bottom: 16px;
    margin-bottom: 20px;
}
.all-comment li .single-comment .left-area {
    text-align: center;
    padding-right: 30px;
    margin-right: 30px;
    position: relative;
}
.all-comment li .single-comment .left-area::before {
    position: absolute;
    content: "";
    height: 70%;
    width: 1px;
    background: rgb(0 0 0 / .3);
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.all-comment li .single-comment .left-area img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #c9030f;
    -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / .1);
    box-shadow: 0 5px 20px rgb(0 0 0 / .1);
}
.all-comment li .single-comment .left-area .name {
    margin-top: 15px;
    font-size: 14px;
    color: #143250;
    font-weight: 600;
    margin-bottom: 0;
}
.all-comment li .single-comment .left-area .date {
    font-size: 12px;
    color: #143250;
    margin-bottom: 0;
}
.all-comment li .single-comment .right-area .header-area .stars-area, .qty ul li:first-child {
    margin-left: 0;
}
.all-comment li .single-comment .right-area .header-area .stars-area .stars {
    padding: 0;
    margin-bottom: 5px;
    display: inline-block;
}
.all-comment li .single-comment .right-area .header-area .stars-area .stars li {
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin-right: -2px;
    color: #fc9715;
    margin-bottom: 0;
}
.all-comment li .single-comment .right-area .header-area .title {
    font-size: 16px;
    font-weight: 600;
    color: #143250;
    margin-top: 0;
}
.all-comment li .single-comment .right-area .comment-body p {
    font-size: 16px;
    line-height: 26px;
}
.all-comment li .single-comment .right-area .comment-footer .links a {
    display: inline-block;
    font-size: 14px;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
    padding: 10px;
    color: red;
}
.all-comment li .replay-review {
    margin-left: 100px;
}
.all-comment li .replay-area {
    position: relative;
    padding-left: 127px;
    margin-bottom: 30px;
}
.all-comment li .replay-area textarea {
    width: 100%;
    height: 50px;
    padding: 10px 20px;
    border: 1px solid;
}
.all-comment li .replay-area .remove, .all-comment li .replay-area button {
    width: 120px;
    height: 35px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .3s ease-in;
    background: #c9030f;
    display: inline-block;
    text-align: center;
}
.all-comment li .replay-area button {
    line-height: 34px;
    border: 1px solid #c9030f;
    border-radius: 3px;
    margin-top: 10px;
    margin-right: 10px;
    transition: .3s ease-in;
}
.all-comment li .replay-area .remove:hover, .all-comment li .replay-area button:hover {
    background: 0 0;
    color: #c9030f;
}
.all-comment li .replay-area .remove {
    border: 1px solid #c9030f;
    border-radius: 3px;
    line-height: 35px;
    margin-top: 0;
    transition: .3s ease-in;
}
.write-comment-area input, .write-comment-area textarea {
    background: #fff;
    border: 1px solid;
    margin-bottom: 15px;
    width: 100%}
.review-area .title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
}
.write-comment-area {
    padding-top: 20px;
}
.write-comment-area input {
    height: 55px;
    color: #555;
    padding: 0 20px;
    font-size: 14px;
}
.write-comment-area input::-webkit-input-placeholder {
    color: #555;
}
.write-comment-area input:-moz-placeholder {
    color: #555;
}
.write-comment-area input::-moz-placeholder {
    color: #555;
}
.write-comment-area input:-ms-input-placeholder {
    color: #555;
}
.write-comment-area textarea {
    height: 190px;
    color: #888;
    padding: 10px 20px;
    font-size: 14px;
    resize: none;
}
.write-comment-area textarea::-webkit-input-placeholder {
    color: #888;
}
.write-comment-area textarea:-moz-placeholder {
    color: #888;
}
.write-comment-area textarea::-moz-placeholder {
    color: #888;
}
.write-comment-area textarea:-ms-input-placeholder {
    color: #888;
}
.write-comment-area .submit-btn {
    background: #c9030f;
    border: 0;
    color: #fff;
    padding: 15px 30px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.write-comment-area .submit-btn:hover {
    background: #fa7c22;
}
.review-area .star-area .star-list li {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    color: #bdbdbd;
    position: relative;
}
.review-area .star-area .star-list li i {
    margin-right: -3px;
    -webkit-transition: .3s linear;
    transition: .3s linear;
    cursor: pointer;
}
.review-area .star-area .star-list li::after {
    position: absolute;
    content: "||";
    top: 0;
    right: -18px;
}
.act-rating, .review-area .star-area .star-list li.active i, .review-area .star-area .star-list li:hover i {
    color: #fac451;
}
div#review_form_wrapper {
    padding-bottom: 30px;
}
del.ml-3 {
    margin-left: 12px;
}
.product-size {
    padding: 9px 0 0;
}
.product-size .title {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
}
.product-size .siz-list li {
    display: inline-block;
    margin-right: 5px;
}
.product-size .siz-list li.active .box, .product-size .siz-list li:hover .box {
    border: 1px solid #117ecc;
    background: #117ecc;
    color: #fff;
}
.elegant-pricing-tables.style-2.active .price, .elegant-pricing-tables.style-2.active .pricing-detail span, .elegant-pricing-tables.style-2:hover .price, .upiwc-address, li.addtocart a:hover {
    background: #fff!important;
}
.product-size .siz-list li .box {
    border: 1px solid;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    padding: 1px 5px;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.product-color {
    margin-top: 3px;
    margin-bottom: 5px;
    position: relative;
}
.mproduct-color .title, .product-color .title {
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 600;
}
.mproduct-color .color-list, .product-color .color-list {
    display: inline-block;
    padding-left: 70px;
}
.mproduct-color .color-list li, .product-color .color-list li {
    display: none;
    margin-right: 10px;
}
.mproduct-color .color-list li .box, .product-color .color-list li .box {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.mproduct-color .color-list li .box::after, .product-color .color-list li .box::after {
    position: absolute;
    content: "";
    border: 1px solid;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    top: -5px;
    left: -5px;
    opacity: 0;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in;
}
.mproduct-color .color-list li.active .box::after, .mproduct-color .color-list li:hover .box::after, .product-color .color-list li.active .box::after, .product-color .color-list li:hover .box::after {
    opacity: 1;
}
.mproduct-color {
    margin-top: 13px;
    margin-bottom: 5px;
    position: relative;
}
li.show-colors {
    display: inline-block!important;
}
.qty {
    display: block;
    margin-bottom: 10px;
}
.qty ul li {
    margin-right: -4px;
    display: inline-block;
}
.qty ul li .modal-minus, .qty ul li .modal-plus, .qty ul li .modal-total, .qty ul li .qtminus, .qty ul li .qtplus, .qty ul li .qttotal {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 10px;
    border: 1px solid;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500;
}
.product-details-page .right-area .product-info .info-meta-3 .meta-list li.count .qty ul li .qttotal {
    width: 40px;
}
li.addtocart {
    width: 371px;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
}
.cnt-sell, .message-modal .modal .contact-form ul li, ul li {
    list-style: none;
}
li.addtocart a {
    border: 1px solid #5c5c5b;
    background: #181818;
    font-size: 14px;
    color: #fff;
    padding: 15px 18px;
    line-height: 28px;
    justify-content: center;
    font-weight: 900;
    display: flex;
    height: 55px;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
span.on-sale {
    background: #f3d8d0;
    padding: 2px 5px;
}
.elegant-pricing-tables .btn, .elegant-pricing-tables h3 .price-sticker, .elegant-pricing-tables.active, .elegant-pricing-tables.active .price, .elegant-pricing-tables.style-2 .price, .elegant-pricing-tables:hover, .elegant-pricing-tables:hover .price {
    background: #143250;
}
.elegant-pricing-tables.active .btn, .elegant-pricing-tables.active h3 .price-sticker, .elegant-pricing-tables.style-2.active .price, .elegant-pricing-tables.style-2:hover .price, .elegant-pricing-tables:hover .btn, .elegant-pricing-tables:hover h3 .price-sticker {
    color: #143250;
}
.elegant-pricing-tables.active li:nth-child(odd), .elegant-pricing-tables:hover li:nth-child(odd) {
    background: #0c96c3;
}
.elegant-pricing-tables.style-2.active, .elegant-pricing-tables.style-2:hover {
    border-color: #0c96c3;
}
.elegant-pricing-tables {
    background: #fff;
    color: #333;
    border-radius: 3px;
    overflow: hidden;
}
.elegant-pricing-tables * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elegant-pricing-tables .pricing-head {
    position: relative;
    padding: 25px 0 0;
}
.elegant-pricing-tables h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #333;
    margin: 8px 0 17px;
    letter-spacing: -.05em;
}
.elegant-pricing-tables h3 .price-sticker {
    display: inline-block;
    padding: 4px 6px;
    margin: -5px 0 0 3px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    border-radius: 3px;
    letter-spacing: 0;
    vertical-align: middle;
}
.elegant-pricing-tables .price {
    color: #143250;
    display: inline-block;
    line-height: 17px;
    border: 2px solid #fff;
    background: #fff;
    border-radius: 50%;
    width: 122px;
    height: 122px;
    padding-top: 43px;
}
.elegant-pricing-tables .price sup {
    top: -18px;
    font-size: 20px;
}
.elegant-pricing-tables .price-digit {
    font-size: 40px;
    font-weight: 700;
}
.elegant-pricing-tables .btn {
    display: inline-block;
    padding: 10px 20px;
    margin: 25px 0;
    color: #fff;
    border: 0;
    border-radius: 3px;
    font-weight: 700;
}
.elegant-pricing-tables.active h3, .elegant-pricing-tables:hover h3, .flash a:hover {
    color: #fff;
}
.elegant-pricing-tables.active h3 .price-sticker, .elegant-pricing-tables:hover h3 .price-sticker, .sell-btn:hover {
    background: #fff;
}
.elegant-pricing-tables.active .price, .elegant-pricing-tables:hover .price {
    color: #fff;
    border-color: #fff;
    -webkit-animation: .5s forwards toRightFromLeft;
    animation: .5s forwards toRightFromLeft;
}
@-webkit-keyframes toRightFromLeft {
    49% {
    -webkit-transform: translate(100%);
    transform: translate(100%);
}
50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
}
51% {
    opacity: 1;
}
}@keyframes toRightFromLeft {
    49% {
    -webkit-transform: translate(100%);
    transform: translate(100%);
}
50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
}
51% {
    opacity: 1;
}
}.elegant-pricing-tables.style-2 {
    border: 1px solid;
}
.elegant-pricing-tables.style-2 .price {
    color: #fff;
    border: 0;
}
.elegant-pricing-tables.style-2 .btn {
    border-radius: 20px;
}
.elegant-pricing-tables.style-2 .pricing-detail li:nth-child(odd), .elegant-pricing-tables.style-2.active li:nth-child(odd), .elegant-pricing-tables.style-2:hover li:nth-child(odd) {
    background: inherit;
}
.elegant-pricing-tables.style-2 .price .price-month {
    padding-top: 5px;
    display: inline-block;
}
.elegant-pricing-tables .pricing-detail {
    padding-top: 25px;
}
.elegant-pricing-tables .pricing-detail li {
    padding: 10px 0;
    margin: 0 20px;
}
.btn--base, .cmn--btn:hover, .elegant-pricing-tables.active .pricing-detail li, .elegant-pricing-tables.style-2.active .pricing-detail li>i, .elegant-pricing-tables.style-2.active .pricing-detail span, .elegant-pricing-tables.style-2:hover .pricing-detail li>i, .elegant-pricing-tables.style-2:hover .pricing-detail span, .elegant-pricing-tables:hover .pricing-detail li, .elegant-pricing-tables:hover a.hover-white, .elegant-pricing-tables:hover small, .social-links li a:hover {
    color: #fff!important;
}
.elegant-pricing-tables .pricing-detail li:nth-child(odd) {
    background: #f9f9f9;
}
.elegant-pricing-tables, .elegant-pricing-tables .btn, .elegant-pricing-tables .price, .elegant-pricing-tables .pricing-detail li {
    -webkit-transition: .3s;
    transition: .3s;
}
.elegant-pricing-tables.style-2 .pricing-detail li {
    padding: 6px 0;
    margin: 0 35px;
}
.elegant-pricing-tables.style-2 .pricing-detail li:last-child {
    padding-bottom: 0;
}
.elegant-pricing-tables.style-2 .pricing-detail li>i {
    color: #aaa;
    margin-right: 5px;
}
p.text-left {
    margin-bottom: -10px;
}
.nice-select::after {
    border-bottom: 2px solid #070707;
    border-right: 2px solid #111;
    content: "";
    content: "";
    display: block;
    height: 8px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    width: 8px;
}
.subscribe-preloader-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #00000080;
    z-index: 999;
}
.subscribePreloader__thumb {
    width: 50%;
    height: 50%;
    position: absolute;
    left: 50%;
    top: 33%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.subscribePreloader__text {
    background: #c9030f;
    width: 80%;
    margin: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    padding: 30px;
    opacity: .9;
}
@media screen and (max-width:550px) {
    .subscribeform .form-group button, .subscribeform .form-group input {
    width: 100%;
    margin: 5px;
}
.subscribePreloader__text h1 {
    font-size: 27px;
    line-height: 1.4;
}
.subscribePreloader__text p {
    font-size: 14px;
    line-height: 1.6;
}
}.subscribePreloader__text form {
    margin-top: 30px;
}
.message-modal .modal-header .close:hover span, .subscribePreloader__text h1, .subscribePreloader__text p {
    color: #fff;
}
.subscribePreloader__text button, .subscribePreloader__text input {
    border: none;
    height: 40px;
}
.subscribePreloader__text input {
    width: 70%;
    margin-right: 5px;
    padding-left: 10px;
}
.subscribePreloader__text button {
    font-weight: 600;
    width: 26%;
    background: #333;
    color: #fff;
    -webkit-transition: .4s ease-in;
    transition: .4s ease-in;
}
.subscribePreloader__text button:hover {
    background: #fff;
    color: #333;
}
.subscribePreloader__thumb span {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #fff;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    color: #333;
    font-size: 12px;
    border-radius: 100%;
    cursor: pointer;
    z-index: 999;
}
.cookie-bar-wrap.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
}
.cookie-bar-wrap {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -200px;
    background: #3b4045;
    -webkit-box-shadow: 0 -1px 3px rgb(0 0 0 / .1);
    box-shadow: 0 -1px 3px rgb(0 0 0 / .1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 50;
    -webkit-transition: .6s;
    transition: .6s;
    padding: 10px 30px;
}
.cookie-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    text-align: center;
}
.cookie-bar .cookie-bar-text {
    font-size: 14px;
    color: #f9f9f9;
    flex-grow: 1;
    margin: 20px 0;
}
.cookie-bar .cookie-bar-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}
.nav-line-active .navbar-nav .active>.nav-link::before {
    width: 100%;
    bottom: 10px;
    left: 0;
}
li.addtocart a:hover {
    border: 1px solid #fcfcfa;
    color: #e8135c;
}
@media (max-width:992px) {
    .hide1 {
    display: none;
}
}.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: -3px;
}
.social-icons li {
    padding: 3px;
}
.social-icons li a i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: #e8135c;
}
.text--base {
    color: #e8135c;
}
.social-icons li a i[class*=facebook] {
    background: #3b5998;
}
.social-icons li a i[class*=whatsapp] {
    background: #25d366;
}
.social-icons li a i[class*=twitter] {
    background: #55acee;
}
.social-icons li a i[class*=linkedin], .social-icons li a i[class*=pinterest] {
    background: #007bb5;
}
.social-icons li a i[class*=camera], .social-icons li a i[class*=instagram] {
    background: #e4405f;
}
.social-icons li a i[class*=google] {
    background: #dd4b39;
}
.social-icons li a i[class*=youtube] {
    background: #cd201f;
}
.social-icons li a i[class*=tumblr] {
    background: #34465d;
}
.social-icons li a i[class*=behance] {
    background: #1769ff;
}
.social-icons li a i[class*=skype] {
    background: #2fb7df;
}
.social-icons li a i[class*=vimeo] {
    background: #1ab7ea;
}
.pro-details-sidebar-item {
    text-align: center;
    box-shadow: 0 0 4px rgb(0 0 0 / 15%);
    width: 100%;
    background: var(--theme-white-color);
    border-radius: 5px;
    padding: 30px 15px 25px;
}
.pro-details-sidebar-item h3 {
    color: #f50;
}
.pro-details-sidebar-item .btn--base {
    padding: 4px 20px;
    border-radius: 5px;
}
.btn--base {
    line-height: 40px;
    text-align: center;
    font-size: 13px;
    background-color: #bd2222;
    width: 100%;
    text-transform: uppercase;
}
.time-box ul li {
    border-color: #e5e5e5!important;
    background: #fff;
}
.time-box ul li span:first-child {
    color: #bd2222;
}
.post-title {
    font-size: 16px;
    line-height: 1.2;
}
.message-modal .modal .modal-dialog {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 600px;
    margin: 0;
    z-index: 999;
}
.message-modal .modal .modal-dialog .modal-header {
    background: #f50;
    padding: 12px 30px!important;
    text-align: right;
}
.message-modal .modal .modal-dialog .modal-header .modal-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}
.message-modal .modal .contact-form {
    margin-top: 12px;
    padding: 10px;
}
.message-modal .modal .contact-form ul {
    padding-left: 0;
    margin-bottom: 0;
}
.message-modal .modal .contact-form ul li .input-field {
    margin-bottom: 20px!important;
    background: 0 0!important;
    border-radius: 0!important;
    border: 0!important;
    font-size: 16px;
    border-bottom: 1px solid!important;
}
.message-modal .modal .contact-form ul li .input-field:focus {
    border: 0!important;
    border-bottom: 1px solid #f50!important;
}
.message-modal .modal .contact-form ul li .input-field.textarea {
    margin-bottom: 35px!important;
}
.message-modal .modal .contact-form .submit-btn {
    width: 100%;
    height: 50px;
    background: #f50;
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.message-modal .modal-backdrop {
    background: 0 0!important;
}
.message-modal .modal-header .close {
    right: 27px;
    top: 26px;
    color: #000;
    border: 1px solid #fff;
    display: inline-block;
}
.message-modal .modal-header .close span {
    color: #333;
}
.report {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.report.fade .modal-dialog {
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}
@media only screen and (max-width:575px) {
    .message-modal .modal .modal-dialog {
    width: 100%}
}@media (min-width:576px) {
    .report .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.report .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
}
}.report .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.report .modal-dialog {
    position: relative;
    width: auto;
    pointer-events: none;
}
.report .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid;
    border-radius: .3rem;
    outline: 0;
}
.report .modal-header {
    border: none!important;
    padding: 0 15px!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.report .modal-header .close {
    position: absolute;
    right: 5px;
    top: 4px;
    background: #fff;
    opacity: 1!important;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    padding: 0;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 600!important;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    margin: -1rem -1rem -1rem auto;
}
.report .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.report .login-area .header-area {
    text-align: center;
    margin-bottom: 40px;
}
.report .login-area .header-area .title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    color: #f50;
}
.report .login-area .header-area .text {
    font-size: 18px;
    color: #919191;
}
.report .login-area .submit-btn {
    width: 100%;
    height: 50px;
    text-align: center;
    background: #f50;
    border: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    cursor: pointer;
}
.banner-content {
    max-width: 90%}
.banner-content .subtitle {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 8px;
    cursor: text;
}
.banner-content .title {
    font-size: 45px;
    line-height: 80px;
    margin-bottom: 12px;
    cursor: text;
    font-weight: 900;
}
.banner-content p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 35px;
    cursor: text;
}
.cmn--btn {
    cursor: pointer;
    padding: 9px 25px;
    font-size: 14px;
    top: 517px;
    font-weight: 400;
    left: 383.5px;
    color: #fff;
    line-height: 28px;
    margin: 0;
    z-index: auto;
    border-radius: 3px;
    opacity: 1;
    background: #a439ee;
    text-transform: uppercase;
    display: inline-block;
}
.banner-wrapper-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 3;
    min-height: 540px;
    padding: 50px 0;
}
@media (min-width:768px) {
    .banner-wrapper-item {
    min-height: 620px;
    padding: 100px 0;
}
}@media (min-width:992px) {
    .banner-wrapper-item {
    min-height: 780px;
    padding: 100px 0;
}
}@media (min-width:1200px) {
    .banner-wrapper-item {
    margin-left: 140px;
    min-height: 63vh;
}
}@media (max-width:991px) {
    .banner-content .subtitle {
    font-size: 20px;
    margin-bottom: 25px;
}
.banner-content .title {
    font-size: 38.4px;
    line-height: 44.8px;
    margin-bottom: 25px;
}
.banner-content p {
    margin-bottom: 35px;
}
}.home-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    top: unset;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
}
to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
}
to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
.nextBtn, .prevBtn {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    z-index: 9;
    cursor: pointer;
}
.nextBtn {
    right: 25px;
    transform: rotate(45deg);
}
.prevBtn {
    left: 25px;
    transform: rotate(-135deg);
}
.loader {
    position: fixed;
    inset: 0;
    z-index: 99999999;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.spinner {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 4px solid #161616;
    border-left-color: #fff;
    animation: 3s linear infinite spin;
}
.sell-btn {
    font-size: 13px;
    font-weight: 600;
    color: #111;
    border: 1px solid #111;
}
a.sell-btn {
    padding: 3px 15px;
    border-radius: 50px;
    font-weight: 600;
    margin-left: 15px;
}
.sell {
    margin-top: 7px;
}
.social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -2px;
}
.social-links li {
    width: 40px;
    height: 40px;
    padding: 2px;
}
.social-links li a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background: #a439ee;
    display: block;
    color: #fff;
}
.slide-h5 {
    display: block!important;
}
.fashion-banner-wrapper>.row:nth-child(2n) {
    flex-direction: row-reverse;
}
.fashion-banner-wrapper>.row:nth-child(2n) .banner-content {
    left: 0;
    right: unset;
}
.fashion-banner-wrapper {
    padding: 50px 0;
}
.fashion-banner-wrapper>.row:nth-child(2n) .products-avilable-number {
    text-align: left;
    background: url(../images/shape/4.png) center left no-repeat;
}
.fashion-banner-wrapper>.row:nth-of-type(2n) .counting {
    margin-right: auto;
    margin-left: 0;
    text-align: left;
}
.counting-bottom {
    margin: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
select.form-control {
    appearance: button;
    -webkit-appearance: button;
}
.fixed-top [class*=product-search-] .form-inline.search-pill-shape {
    border: none!important;
}
[class*=product-search-] .form-inline button {
    background: #ffc107 !important
}
.dashboard-sidebar-btn {
    background-color: #141926!important;
    border-radius: 4px;
    text-align: center;
    color: #fff!important;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 40px;
    box-shadow: none!important;
    outline: 0;
}
.dashboard-sidebar-btn i {
    display: inline-flex;
}
@media screen and (max-width:1199px) {
    .subscribePreloader__thumb {
    width: 90vw;
}
.subscribePreloader__text {
    width: 90vw;
    height: 100%}
#sidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 340px;
    z-index: 99999;
    transform: translateX(-101%);
    transition: .3s;
    border-right: 1px solid #e5e5e5;
    background: #fff;
    overflow-y: auto;
}
#sidebar.active {
    transform: translateX(0);
}
}@media screen and (max-width:991px) {
    .nextBtn, .prevBtn {
    width: 40px;
    height: 40px;
}
.nextBtn {
    right: 10px;
}
.prevBtn {
    left: 10px;
}
.header-sticky {
    background: #fff!important;
}
}@media screen and (max-width:500px) {
    .widget.p-30, .widget.p-40 {
    padding: 20px!important;
}
}.dashbaord-sidebar-close {
    font-size: 18px;
    color: #c9030f;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.dashboard-overlay {
    inset: 0;
    position: fixed;
    z-index: 99;
    background: rgb(0 0 0 / .775);
    display: none;
}
.dashboard-overlay.active {
    display: block;
    animation: .5s fadeIn;
    -webkit-animation: .5s fadeIn;
    -moz-animation: .5s fadeIn;
}
.h--150 {
    height: 150px;
}
.log-head {
    text-align: center;
    padding: 18px;
}
#timer {
    margin-top: 10px;
    text-align: center;
    color: red;
}
#customers {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%}
#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}
#customers tr:nth-child(2n) {
    background-color: #f2f2f2;
}
#customers tr:hover {
    background-color: #ddd;
}
#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #424a4d;
    color: #fff;
}
.buy-button {
    transform: translate(0);
    background-color: #000!important;
    color: #fff!important;
    font-size: 14px;
    border: 1px solid #5c5c5b;
    background: #181818;
    padding: 15px 18px;
    line-height: 28px;
    justify-content: center;
    font-weight: 900;
    display: flex;
    height: 55px;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.buy-li {
    width: 371px;
    display: inline-block;
}
.bigbanner {
    background-color: transparent!important;
    backdrop-filter: blur(6px)!important;
}
.bigbanner .font-medium p, .bigbanner .text-uppercase, .bigbanner h2 {
    color: #000!important;
    font-weight: 700;
}
@media (max-width:768px) {
    #checkout-flows {
    display: flex!important;
}
.checkout-area .checkout-process li a {
    width: 91px!important;
}
#pills-step1-tab .fa-address-card {
    display: none;
}
#pills-step1-tab {
    color: #6c757d!important;
}
#shipop {
    margin-bottom: 10px!important;
}
}.table-res {
    border: 1px solid #ccc!important;
    border-collapse: collapse!important;
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
    table-layout: fixed!important;
}
.table-res caption {
    font-size: 1.5em!important;
    margin: .5em 0 .75em!important;
}
.table-res tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: .35em;
}
.table-res td, .table-res th {
    width: 99%!important;
    padding: .625em!important;
    text-align: center!important;
}
.table-res th {
    font-size: .85em!important;
    letter-spacing: .1em!important;
    text-transform: uppercase!important;
}
[class*=nav-arrow-middle] .owl-nav .prev-slide {
    margin-left: 11px!important;
}
.product-wrapper .on-sale, span.on-sale {
    background-color: green!important;
}
.blog-heading {
    font-size: xx-large!important;
}
.home-big-banner-size {
    background-position-x: left!important;
}
.nav-but-dark {
    background: #424a4d;
}
del {
    color: red!important;
}
.new-look {
    height: 200px!important;
    overflow: overlay!important;
}
.addcrt-product {
    width: 190px;
}
@media screen and (min-width:600px) {
    .main-product-imgs {
    height: 500px!important;
}
.main-product-gall {
    margin-top: 88px;
}
}.sticky-whatsapp-img {
    position: fixed;
    bottom: 15%;
    z-index: 99;
    right: 11px;
}
.sticky-whatsapp-img img {
    width: 78px;
}
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0 0 0 / .4);
}
.modal-content {
    display:block;
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 75%;
    height: auto;
}
.closeBtn {
    text-align: end;
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
}
.closeBtn:focus, .closeBtn:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.login-form-popup {
    margin-top: 69px;
    text-align: left;
}
.pop-up-side {
    width: 642px;
    height: 429px;
}
#myModal-login {
    z-index: 100;
}
.form-login {
    display: grid;
}
.input-popup-phone {
    margin-top: 17px;
    width: 63%;
    padding: 10px;
    transform: scale(1);
}
.defualt-login-popup {
    background-color: #000!important;
    color: #fff!important;
    margin-top: 17px;
    padding: 12px;
    width: 63%;
    text-align: center;
}
.brodcum-heading-title {
    font-size: 33px;
    font-style: inherit;
}
.cart-empty-heading {
    font-size: 20px;
    font-style: inherit;
}
.blog-side-menu {
    font-size: 23px!important;
    font-style: inherit;
}
.login-popup {
    font-size: 37px!important;
    font-weight: 600!important;
    color: #222121!important;
}
.home-slider {
    background-image: url(../../images/sliders/1717679380photo2024-06-0618-35-19jpg.webp);
    background-repeat: no-repeat;
    height: 70vh;
    background-size: cover;
}
@media screen and (max-width:600px) {
    .payment-gif {
    width: 10%}
.table-res {
    border: 0;
}
.head-table {
    display: none!important;
}
.product-images-cart {
    max-width: 28%!important;
}
.entry-summary form div input, .entry-summary select, .quantity input {
    margin-right: 38px!important;
    margin-left: 7px!important;
}
.quantity-up {
    margin-right: 33px!important;
}
.table-res caption {
    font-size: 1.3em;
}
.table-res thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.table-res tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
}
.table-res td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
}
.table-res td::before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    text-transform: uppercase;
}
.table-res td:last-child {
    border-bottom: 0;
}
.main-action-whislist, .product-shows-data {
    display: flex!important;
}
.product-shows-data-col, .saller-col-products {
    width: 50%!important;
}
.product-slide-thumb .owl-carousel .owl-stage-outer .owl-stage {
    display: flex;
    width: auto!important;
    transform: none!important;
    transition: none!important;
}
.image-popup-login, .nav-btn {
    display: none;
}
.buy-li, li.addtocart {
    width: 93%!important;
}
.saller-products {
    display: flex;
}
/* .product-wrapper .product-info .product-title a {
    font-size: 11px!important;
} */
.add-cart-button {
    width: 50%!important;
    margin: 5px!important;
}
li.addtocart a {
    padding: 6px 13px!important;
    height: 43px!important;
}
table .product-remove a.remove {
    margin-left: 0!important;
}
.mob-add-to-cart, .phone-login-popup {
    width: 100%}
.mob-add-to-cart .addcrt-product {
    width: 100%;
    height: auto;
    margin-top: 5px;
    padding: 10px 0;
    line-height: 1.5;
    font-size: 14px;
}
.sticky-whatsapp-img img {
    width: 62px!important;
    margin-right:  9px;
    margin-bottom: 37px;
}
.defualt-login-popup, .input-popup-phone {
    width: 95%}
.modal-content {
    height: 452px;
}
.defualt-head {
    text-align: center;
}
.home-slider {
    background-image: url(../../images/sliders/phone.webp);
    background-position: center;
    height: 70vh;
    background-size: cover;
}
.hero-img {
    height: 600px;
}
}.month-offer-banner, .set-off-banner-size {
    width: 100%!important;
}
.mob-top-div {
    margin-top: 20px;
    display: block!important;
}
.mob-head {
    font-size: 29px;
    font-weight: 700;
}
.mob-sub-title {
    font-size: 14px;
    font-weight: 400;
    margin-top: -20px;
}
.text-upi, .upi-note p {
    line-height: 1.5;
    font-size: 13px;
}
.set-off-banner-size {
    height: 100%!important;
}
.loader-bottom {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: 2s linear infinite spin;
    margin: 20px auto;
}
@keyframes spin {
    0%, 100% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}.hideotp-section, .phone-pay-option {
    display: none;
}
#message-otp, .upi-box label span {
    color: red;
}
#popup-image {
    width: 111px!important;
}
#select_country {
    cursor: not-allowed;
    pointer-events: none;
}
.checkout-btn-final {
    width: 100%!important;
    margin-top: 18px!important;
}
.payment-box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#payment-click, .paynow-button {
    padding: 1px!important;
}
.payment-box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em;
    left: 0;
    margin: -1em 0 0 2em;
}
#all-upi-ids {
    padding: 0;
    width: 47%;
    background: #fff;
    height: 38px!important;
}
.ifc-bank {
    margin-top: 14px;
}
.paynow-button {
    background: #9898bb!important;
    color: #fff!important;
    width: 250px;
}
.in-upi {
    margin-left: -41px;
}
#appLink {
    width: 33%;
    margin-top: 20px;
    background: green;
    border: none;
}
#payament-forms-section {
    max-width: 134rem!important;
}
.status-new-pay {
    color: orange;
    font-size: 20px;
}
#paysubmit_now {
    background: #020202;
    padding: 12px;
    text-transform: none;
    color: #fff;
}
.modal-backdrop {
    position: relative !important;
}
.modal-add-cart {
    width: 42%}
@media (max-width:600px) {
    .pop-up-head {
    width: 100%!important;
}
.modal-add-cart {
    width: 97%!important;
}
}.other-banner-heading {
    font-size: 47px;
    color: #000;
    font-weight: 700;
}
.size-heading-cat {
    font-size: 28px!important;
}
.payment-heading-main {
    color: gray;
    font-size: 20px;
    display: grid;
    margin-left: 20px;
}
.radioninpay {
    width: 19px;
    cursor: pointer;
}
.upi-info {
    display: flex;
    gap: 10px;
}
.pop-up-head {
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
    font-size: 19px!important;
    color: #333!important;
    text-align: center;
    background-color: #f0f0f0;
    padding: 10px;
    border-radius: 5px;
    width: 64%}
 
    
/* rd */
.header-imglogo{
    margin-left: 14% !important;
}
#navbarSupportedContent{
    justify-content: center !important;
}
.header-width-set{
    width: 100%;
}
.rd-heading{
    color: #519011;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 400;
}
.rd-subheading{
    color: #033E07;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 400;
}
.rd-main-head{
    text-align: center;
}
.rd-listhead{
    color: #142404;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.rd-listhead-row{
    text-align: center;
    margin-top: 65px;
}
.con-rd{
    padding-left: 18%;
    padding-right: 13%;
}
.rd-list{
    padding: revert;
}
.rd-list{
    text-align: justify;
    color: #2A2A2A;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    width: var(--container-widget-width, 100.036%);
    margin-top: 17px;
}

/* rd */
/* new .contact-form */
.contact-new{
    background: #f3f5f7;
}
.con-subimg{
    width: 379px;
    height: 674px;
}
.con-img-sec{
    text-align: right;
}

/* new .contact-form */

   /* ------------------------------------------------------------Banner (Laptop View)--------------------------------------------------------------------- */


/* Banner (Latop view) */

/* Container for content */
.container {
    max-width: 1200px; /* Set a maximum width for better content control */
    margin: 0 auto; /* Center the container on the page */
    padding: 0 15px; /* Small padding to avoid content touching edges */
}

/* Home Section Banner */
.home {
    display: none; /* Hidden by default for mobile view */
    background-color: rgba(0, 0, 0, 0.733); /* Black overlay with 50% opacity */
    background: url(../../images/sliders/banner_bg_vs1.webp) no-repeat center center;
    background-size: cover; /* Ensure the banner covers the entire section */
    height: 58vh; /* Full viewport height for banner */
    width: 100%; /* Full width */
    display: flex; /* Use flexbox for alignment */
    justify-content: flex-start; /* Align items to the left */
    align-items: center; /* Center items vertically */
    padding-left: 80px; /* Padding on the left */
    padding-top: 0; /* Remove unnecessary padding */
    padding-bottom: 0; /* Remove unnecessary padding */
    border: none; /* Remove border */
}


/* Banner Text and Button Styling */
.home .content h3 {
    font-family: 'Cormorant', sans-serif; /* Change the font style to Cormorant */
    font-size: 50px; /* Font size for the heading */
    font-weight: 600;
    color: #ffffff; /* White text for banner */
    text-align: left; /* Align the text to the left */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9); /* Add some shadow for emphasis */
    margin-bottom: 10px; /* Space below the heading */
    transition: all 0.3s ease-in-out;
}



.home .content h2
{
    font-size: 15px;
    font-family: 'Cormorant', sans-serif;
    color: white;
    margin-bottom: 20px;
}

.home .content p 
{
    letter-spacing: 1px;
    font-family: 'Rubik', sans-serif; /* Change font style to Rubik */
    color: white; /* Keep the text color white */
}


/* Button Styling */
.home .content .buttons {
    display: flex;
    justify-content: left;
    gap: 20px; /* Space between buttons */
}

/* Button Styling */
.home .content .btn {
    position: relative;
    display: inline-block;
    padding: 10px 25px;
    background: #266041;
    color: white; /* Button text color */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-radius: 5px;
    overflow: hidden; /* Ensure hover effect stays within the button */
    z-index: 1;
    transition: color 0.3s ease-in-out;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add a small shadow for depth */
}


/* Show banner only on larger screens (laptop and above) */
@media (min-width: 1024px) {
    .home {
        display: flex; 
        background-color: rgba(0, 0, 0, 0.733);
        background: url(../../images/sliders/12.webp) no-repeat center center;
        background-size: cover; /* Ensure the banner covers the entire section */
        height: 75vh; /* Full viewport height for banner */
        width: 100%; /* Full width */
        justify-content: left;
        padding-left: 80px;
        align-items: center;
    }

   
}

/* Media query for 1280px screen */
@media (min-width: 1280px) and (max-width: 1366px) {
    .home .content .btn {
        font-size: 18px; /* Adjust font size specifically for 1280px screens */
        padding: 12px 25px; /* Adjust padding for better proportion */
    }
}


/* Media Query for 1280px screen and adjusting button font */
@media (max-width: 1280px) {

    .home .content h3 {
        margin-top: 93px;
        font-family: 'poppins', sans-serif; /* Change the font style */
        font-size: 40px; /* Font size for the heading */
        font-weight: 600;
        color: #ffffff; /* White text for banner */
        text-align: left; /* Center the text */
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9); /* Add some shadow for emphasis */
        margin-bottom: 27px; /* Space below the heading */
        transition: all 0.3s ease-in-out;
    }
    
    /* Hover effect for heading */
    .home .content h3:hover {
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9); /* Add some shadow for emphasis */
        text-decoration:double /* Underline the text on hover */
    }

    .home .content .btn {
        font-size: 12px; /* Adjust font size specifically for 1280px screen */
        padding: 10px 20px; /* Adjust padding for better proportion */
    }
}


/* ------------------------------------------------------------- info section (mobile view) --------------------------------------------------------------------------------------- */
/* inforamtion saction (mobile view) */
/* Hide mobile layout on larger screens (laptop and above) */
.mobile-two-column-layout {
    display: none;
}

/* Media query for mobile view */
@media (max-width: 768px) {
    .header-sticky{
        background: transparent !important;
    }
    .home .content p{
        font-size: 14px;
    }
    .home{
        background: url(../../images/sliders/12.webp) no-repeat center center;
        background-size: 1400px;
        background-position-x: -565px;
        text-align: center;
        height: 81vh;
        padding-left: 0px;
    }
    .home-banner-button{
        align-items: center;
        justify-content: center;
    }
    .home .content h3 {
        text-align: center;
    }
    .home .content .buttons {
        justify-content: center;
    }
    .dis-home{
        color: #DFDFDF;
        font-family: fangsong;
        font-size: 45px;
        font-weight: 900;
        text-transform: uppercase;
    }
    .home .content h2 {
        color: #FFF;
        font-family: none;
        font-size: 15px !important;
        font-weight: 400;
        line-height: 1.5;
        width: 96%;
    }
    /* Display the mobile layout on mobile screens */
    .mobile-two-column-layout {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 20px;
    }

    .mobile-column {
        width: 100%; /* Full width for mobile */
        margin-bottom: 20px;
    }

    .mobile-column-title {
        text-align: center;
        color: #BDBDBD;
        font-size: 35px;
        font-family: 'Cormorant', serif;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .mobile-column-subtitle {
        text-align: center;
        color: white;
        font-size: 30px;
        font-family: 'Cormorant', serif;
        margin-bottom: 10px;
    }

    .mobile-column-paragraph {
        font-size: 16px;
        color: white;
        font-size: 16px;
        font-family: 'rubik', serif;
        font-weight: 500;
        text-align: justify;
        line-height: 1.6;
    }
}
/* Hide the mobile-specific elements on laptop and larger screens */
@media (min-width: 769px) {
    .mobile-two-column-layout {
        display: none;
    }
}
.info-contaner{
    display:flex;
    margin-top: 75px;
}
.info_heading{
    color: #BDBDBD;
    font-size: 45px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-transform: capitalize;
}
.info_subheading{
    color: #FFF;
    font-family: 'Font Awesome 5 Brands';
    font-size: 35px;
    line-height: 32px;
    font-weight: 400;
}
.info_paragraph{
    text-align: justify;
    color: #FFF;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    text-transform: none;
    padding-top: 18px;
}
.info-img-width{
    width: 66%;
}
.info-image-holder{
    text-align: right;
}
/* #extraData{
    background: url(../../images/banner_bg_vs2.webp);
} */

.two-column-layout {    
    display: flex; 
    justify-content:space-between;
    max-width: 1300px; 
    margin: 0 auto; 
    padding: 20px;
}
.column-title {
    color: #BDBDBD;
    font-size: 50px;
    font-family: 'Cormorant', serif;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: left;
    margin-top: 50px;
}
.column-subtitle {
    color: white;
    line-height: 40px;
    font-size: 40px;
    font-family: 'Cormorant', serif;
    margin-bottom: 50px;
    font-weight: 400;
    text-align: left;
    margin-top: 20px;
}
.column-paragraph {
    text-align: justify;
    font-family: 'rubik', sans-serif; 
    font-size: 20px; 
    font-weight: 500; 
    color: white; 
    margin-bottom: 250px;
    margin-top: 50px;
}
.column {
    flex: 1; 
    padding: 10px; 
}
@media (max-width: 768px) {
    .two-column-layout {
       display: none;
    }
}
/* ------------------------------------------------------------- info section (mobile view) --------------------------------------------------------------------------------------- */
.mobile-two-column-layout {
    display: none;
}
/* Media query for mobile view */
@media (max-width: 768px) {
    /* Display the mobile layout on mobile screens */
    .mobile-two-column-layout {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 20px;
    }
    .mobile-column {
        width: 100%; /* Full width for mobile */
        margin-bottom: 20px;
    }
    .mobile-column-title {
        text-align: center;
        color: #BDBDBD;
        font-size: 35px;
        font-family: 'Cormorant', serif;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .mobile-column-subtitle {
        text-align: center;
        color: white;
        font-size: 30px;
        font-family: 'Cormorant', serif;
        margin-bottom: 10px;
    }
    .mobile-column-paragraph {
        font-size: 16px;
        color: white;
        font-size: 16px;
        font-family: 'rubik', serif;
        font-weight: 500;
        text-align: justify;
        line-height: 1.6;
    }
}
/* Hide the mobile-specific elements on laptop and larger screens */
@media (min-width: 769px) {
    .mobile-two-column-layout {
        display: none;
    }
}
/* ------------------------------------------------------------- image box 2 (First 3) (laptop view) --------------------------------------------------------------------------------------- */
/* image box 2 (First 3) */
.information-section-2-container 
{ 
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 20px;
    background-color: white;   
    display: flex; /* Use flexbox for the layout */
    justify-content: center; /* Space out the columns */
    margin: 0 auto; /* Center the layout */
    padding: 20px; /* Add some padding */
}
.information-section-2-box {
    width: 415px;
    background-color: #fff;
    margin: -200px 10px 0px 10px;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
} 
.information-section-2-box img {
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
}
.information-section-2-box h3 {
    margin-top: 20px;
    font-family: 'Cormorant', serif;
    font-weight: 700 !important;
    font-size: 25px;
}
.information-section-2-box p {
    margin-top: 20px;
    font-size: 16px;
    font-family: 'rubik', serif;
    font-weight: 500;
    text-align: justify;
    color: #555;
}  
  /* Mobile View */
@media (max-width: 768px) 
{
.information-section-2-container 
{
    flex-direction: column;
    align-items: center;
}
.information-section-2-box 
{
    width: 80%;
    margin-bottom: 20px;
}
}
@media (max-width: 768px) {
    .information-section-2-container {
       display: none;
    }
}
/* ------------------------------------------------------------- image box 3 (second 3) (laptop view) --------------------------------------------------------------------------------------- */
/* image box 3 (Second 3) */
.information-section-3-container 
{ 
flex-wrap: nowrap;
align-content: flex-start;
gap: 20px;
background-color: white;   
display: flex; /* Use flexbox for the layout */
justify-content: center; /* Space out the columns */
margin: 0 auto; /* Center the layout */
padding: 20px; /* Add some padding */
}
.information-section-3-box {
width: 415px;
background-color: #fff;
margin: 15px 10px 50px 10px;
padding: 20px;
border-radius: 10px;
text-align: center;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
}
.information-section-3-box img {
width: 200px;
height: 200px;
margin-bottom: 10px;
}
.information-section-3-box h3 {
margin-top: 20px;
font-family: 'Cormorant', serif;
font-weight: 700 !important;
font-size: 25px;
}
.information-section-3-box p {
margin-top: 20px;
font-size: 16px;
font-family: 'rubik', serif;
font-weight: 500;
text-align: justify;
color: #555;
} 
/* Mobile View */
@media (max-width: 768px) 
{
.information-section-3-container {
  flex-direction: column;
  align-items: center;
}
.information-section-3-box {
  width: 80%;
  margin-bottom: 20px;
}
}
@media (max-width: 768px) {
    .information-section-3-container {
       display: none;
    }
}
.bottom-information{
    background: #266041;
}
.information-section-2-box{
    z-index: 100;
}
/* ------------------------------------------------ product brochure download (laptop and mobile view) ------------------------------------------------- */
/* inforamtion saction */
.two-column-layout22 {    
    display: flex;
    justify-content: space-between; 
    max-width: 1300px;
    margin: 0 auto;
    padding: 20px;
}

.column-title22 {
    color: #BDBDBD;
    font-size: 40px;
    font-family: 'Cormorant', serif;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: left;
}

.column-subtitle22 {
    color: white;
    line-height: 40px;
    font-size: 30px;
    font-family: 'Cormorant', serif;
    margin-top: 20px;
    font-weight: 400;
    text-align: left;
}

.column-paragraph22 {
    text-align: justify;
    font-family: 'rubik', sans-serif;
    font-size: 20px;
    font-weight: 500; 
    color: white;
    margin-bottom: 250px;
    margin-top: 50px;
}
.column22 {
    flex: 1; 
    padding: 10px; 
}
.buttons22 {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
/* Style for the button */
.btn22 {
    background-color: white; 
    color: black;
    margin-top: 50px;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    border: none;
    cursor: pointer;
}
/* Mobile view adjustments */
@media (max-width: 768px) {
    /* .rq-btn{
        font-size: 8px !important;
    } */
    .con-rd{
        padding-left: 0%; 
        padding-right: 0%;
    }
    .bottom-new-form-heading{
        text-align: center !important;
    }
    .bottom-new-form-sub-heading{
        text-align: center !important;
    }
    .bottom-new-form-number{
        text-align: center !important;
    }
    .con-img-sec{
        display: none;
    }
    .request-btn{
        font-size: 8px !important;
    }
    .pagination-style-one{
        width: 114%;
        overflow: auto;
    }
    .footer-section{
        display: block !important;
    }
    .two-column-layout22 {
        flex-direction: column;
        padding: 10px;
    }
    .column-title22 {
        font-size: 30px;
        text-align: center; 
    }
    .column-subtitle22 {
        font-size: 20px; 
        line-height: 30px;
        text-align: center;
    }
    .column-paragraph22 {
        font-size: 18px;
        text-align: left;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .buttons22 {
        justify-content: center;
    }
    .btn22 {
        margin-top: -20px; 
        padding: 10px 20px; 
    }
}
.request-btn{
    font-size: 12px;
}

.bottom-contact-fom{
   display: flex;
} 

.section-title{
    text-align:left;
    color: #000;
    padding-top: 65px;
    font-family: math;
    font-size: 45px;
    font-weight: 900;
    text-transform: capitalize;
}
.section-subtitle{
    text-align:center;
    color: #000;
    font-family: auto;
    font-size: 35px;
    font-weight: 400;
    line-height: 42px;
}
.footer-section{
    display: flex;
}
.footer-input{
    width: 70%;
    background: transparent;
}
.footer-inputs{
    width: 100%;
    background: transparent;
}
.footer-contact-form{
    padding: 60px;
    background: #266041;
    color: white;
}
.footer-fomr-submit{
    width: 100%;
    margin-top: 10px;
    background: #63ca60;
    color: black;
    font-family: 'Font Awesome 5 Brands';
    font-weight: 900;
    font-size: 26px;
}
.web-footer-last{
    background-color: #266041;
    color: white;
}
.copyright-section{
    font-family: "Albert Sans", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 3.5px;
}
.footer-all-link{
    background: url(../../images/visebanner3.webp);
}
.footer-side-text{
    background: url(../../images/banner_bg_vs2.webp);
}
.font-color-white{
    color:white !important;
}
.product-color{
    text-align: center;
    color: green !important;
    font-family: sans-serif;
    font-weight: 600;
    text-transform: none;
}
body{
    overflow-x: hidden !important;
}
.bootom-footer{
    padding-bottom: 0px !important;
}
.send-product-request{
    font-size: 12px !important;
}
@media (max-width: 1400px) {
    .information-section-2-container {
        flex-wrap: inherit !important;
    }
}



/* tab products */

@media (min-width: 1200px) {
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 33%;
    }
}

@media screen and (min-width: 768px) {
    .pc_button {
      display: flex;
    }
    .pc_button_li{
        width: 300px;
    }
    .phone_whatsapp{
        width: 50px;
        height: 50px;
        margin-top: -13px;
        margin-left: -53px;
    }
   
  }
@media screen and (max-width: 768px) {
    .phone_whatsapp{
        width: 50px;
        height: 50px;
        margin-top: -13px;
        margin-left: -53px;
    }
    .side_product{
        display: none;
    }
}








/* ---------------------------------------------- about us page (unicrop) ---------------------------------------------------------- */


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px !important;
    }
}


/* --------------------------------------------------- latest products (laptop & mobile) -------------------------------------------------------- */

/* General Styles */
.latest-products {
    padding: 30px 140px 20px 140px;
    background-color: #F4F4F4;
}

.section-title {
    margin-bottom: 20px;
}
  
.section-title h2 {
    font-size: 32px;
    color: #333;
}
  
.latest-products-divider1,
.latest-products-divider2 {
    height: 3px;
    background-color: orange;
    margin-top: 10px;
}

.latest-products-divider1 {
    width: 220px;
}

.latest-products-divider2 {
    width: 150px;
    margin-top: 5px;
}
  
  /* Product Row Styles */
  .product-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  
  .product-column {
    flex: 1;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  
  .product-item {
    display: flex;
    align-items: center;
    height: 280px;
  }
  
  .product-image {
    width: 50%;
    height: 100%;
    object-fit: contain; /* Ensures the image covers the area */
    border-radius: 8px;
    transition: transform 0.3s ease;
  }

  .product-image:hover
  {
    transform: scale(1.1);
  }
  
  .product-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    width: 100%;
  }
  
  .product-item h3 {
    font-size: 25px;
    font-weight: bold;
    color: green;
    margin: 10px 0;
    text-transform: capitalize;
    transition: color 0.3s ease;
  }

.product-item h3:hover {
    color: orange;
}
  
  .product-item p {
    color: black;
    font-size: 14px;
    margin-top: 10px;
  }
  
  .product-item .view-more {
    /* background-image: url(../image/buttonbg3.webp); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: 500;
    background-color: #F6962B;
    color: #CC0818;
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease;
    margin: 10px 150px 10px 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18)
  }
  
  .product-item .view-more:hover {
    color: white;
    background-color: #F96407;
    transform: translateY(5px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
  }
  
  /* Hover Effect */
  /* .product-column:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
  } */
  
  /* .product-item:hover .view-more {
    background-color: #e66c00;
  } */
  
  /* Media Queries */
  
  /* Mobile View */
  @media (max-width: 768px) {

    .section-title {
        text-align: center;
        margin: 20px auto 20px auto;
    }

    .latest-products-divider1 {
        width: 165px;
        margin: 10px auto 5px auto;
    }

    .latest-products-divider2 {
        width: 85px;
        margin: 0px auto 0px auto;
    }

    .latest-products {
        padding: 1px 30px 20px 30px;
        background-color: #F4F4F4;
    }

    .product-row {
      flex-direction: column;
      align-items: center;
    }
  
    .product-column {
      width: 100%;
      padding-bottom: 20px;
    }

    .product-item h3 {
        font-size: 25px;
        font-weight: bold;
        color: green;
        margin: 10px auto;
        text-transform: capitalize;
        transition: color 0.3s ease;
    }

    .product-item p {
        color: black;
        font-size: 14px;
        margin-top: 10px;
        padding: 0px 15px 0px 15px;
        text-align: justify;
    }

    .product-item .view-more {
        /* background-image: url(../image/buttonbg3.webp); */
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        font-size: 15px;
        font-weight: 500;
        background-color: #F6962B;
        color: #CC0818;
        border: none;
        padding: 10px 45px;
        margin: 10px;
        border-radius: 50px;
        cursor: pointer;
        transition: background-color 0.3s ease, transform 0.3s ease;        
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
    }
  
    .product-item {
      flex-direction: column;
      align-items: center;
      height: auto;
    }
  
    .product-image {
      width: 100%;
      height: auto;
    }
  
    .product-content {
      width: 100%;
      padding-left: 0;
    }
  
    .section-title h2 {
      font-size: 24px;
    }
  }
  
  /* Laptop View */
  @media (max-width: 1440px) and (min-width: 1024px) {

    .section-title h2 {
        font-size: 28px;
        color: #333;
    }

    .latest-products-divider1 {
        width: 195px;
    }

    .latest-products-divider2 {
        width: 140px;
        margin-top: 5px;
    }

    .latest-products {
        padding: 00px 65px 20px 65px;
        background-color: #F4F4F4;
    }

    .product-row {
      flex-direction: row;
      gap: 15px;
    }
  
    .product-column {
      width: 48%;
    }
  
    .product-item {
      flex-direction: row;
      height: auto;
    }
  
    .product-image {
      width: 40%;
    }
  
    .product-content {
      width: 60%;
      padding-left: 20px;
    }

    .product-item p {
        height: auto;
    }
  }
  
  
  
/* --------------------------------------------------- New Category (laptop & mobile) --------------------------------------------------------- */


/* Categories Section */
.categories-section {
    padding: 10px 70px;
    background-color: #F4F4F4;
}

.categories-header {
    display: grid;
    grid-template-columns: 1fr auto; 
    align-items: center;
    padding: 0px 70px;
    margin-bottom: 20px;
}

.section-title-categories {
    text-align: left;
    margin-bottom: 0;
}

.section-title-categories h2 {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
}

.divider-categories1,
.divider-categories2 {
    height: 3px;
    background-color: orange;
    margin-top: 10px;
}

.divider-categories1 {
    width: 155px;
}

.divider-categories2 {
    width: 100px;
    margin-top: 5px;
}

/* .categories-button-container {
    display: flex;
    justify-content: flex-end;
}

.categories-button {
    background-color: transparent;
    color: black;
    border-top: none; 
    border-right: none; 
    border-left: none; 
    border-bottom: 3px solid orange; 
    padding: 10px 25px;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.categories-button:hover {
    background-color: transparent; 
    color: orange;
    border: none;
    transform: scale(1.05);
} */

.categories-container {
    display: flex;
    justify-content: center;
    gap: 20px;
}

/* First Column with Background Image and Overlay */
.column-1 {
    position: relative;
    height: 760px;
    width: 30%;
    background-image: url('/assets/images/categoriesbg.webp'); /* Provide the full path */
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: flex-end;
    border-radius: 20px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.overlay-1 {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
}

.overlay-1-title {
    color: #fff;
    font-size: 35px;
    margin-bottom: 30px;
}

/* Green color for Bulkagro */
.green {
    color: #05ce05;
}

/* Orange color for chem */
.orange {
    color: orange;
}

.title-btn {
    padding: 10px 20px;
    background-color: transparent;
    color: orange;
    text-decoration: none;
    border: 2px solid #dddddd54;
    border-radius: 50px;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.title-btn:hover {
    color: white;
    background-color: #e68a009c;
    border: 2px solid #e68a009c;
}

/* Second Column with Product Cards */
.column-2 {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centering product cards */
}

.column-2-product-card {
    height: 240px;
    display: flex;
    background-color: white;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 20px;
    transition: transform 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%; /* Full width for product cards */
}

/* .column-2-product-card:hover {
    transform: translateY(-10px);
} */

.column-2-card-img {
    width: 75%; /* Full width for the image */
    display: flex;
    justify-content: center; /* Center image horizontally */
}

.column-2-card-img img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    max-width: none; /* Allow the image to stretch fully */
    margin-right: 20px;
}

.column-2-card-content {
    width: 100%; /* Full width for content */
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    text-align: center; /* Center text */
}

.column-2-card-content h3 {
    height: 40px;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    color: green;
    text-transform: capitalize;
    transition: color 0.3s ease;
    margin-bottom: 10px;
}

.column-2-card-content h3:hover {
    color: orange;
    cursor: pointer;
}

.column-2-card-content p {
    text-align: left;
    font-size: 15px;
    color: #555;
    margin-bottom: 10px;
}

.column-2-card-content p:hover {
    color: orange;
    text-decoration: underline;
    cursor:pointer;
}

/* Third Column with Product Cards */
.column-3 {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centering product cards */
}

.column-3-product-card {
    height: 240px;
    display: flex;
    background-color: white;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 20px;
    transition: transform 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%; /* Full width for product cards */
}

/* .column-3-product-card:hover {
    transform: translateY(-10px);
} */

.column-3-card-img {
    width: 75%; /* Full width for the image */
    display: flex;
    justify-content: center; /* Center image horizontally */
}

.column-3-card-img img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    max-width: none; /* Allow the image to stretch fully */
    margin-right: 20px;
}

.column-3-card-content {
    width: 100%; /* Full width for content */
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    text-align: center; /* Center text */
}

.column-3-card-content h3 {
    height: 40px;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    color: green;
    text-transform: capitalize;
    transition: color 0.3s ease;
    margin-bottom: 10px;
}

.column-3-card-content h3:hover {
    color: orange;
    cursor: default;
}

.column-3-card-content p {
    text-align: left;
    font-size: 15px;
    color: #555;
    margin-bottom: 10px;
}

.column-3-card-content p:hover {
    color: orange;
    text-decoration: underline;
    cursor:pointer;
}

/* Laptop View */
@media (max-width: 1440px) and (min-width: 1024px) {

    .categories-header {
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center;
        padding: 0px 50px;
        margin-bottom: 20px;
    }

    .column-1 {
        height: 640px;
    }

    .section-title-categories h2 {
        font-size: 28px;
        font-weight: 600;
        margin: 0;
    }

    .overlay-1-title {
        color: #fff;
        font-size: 30px;
        margin-bottom: 30px;
    }

    .title-btn {
        font-size: 14px;
    }

    .column-2-card-content h3 {
        height: 25px;
        font-size: 13px;
    }

    .column-2-product-card {
        height: 200px;
    }

    .column-2-card-content p {
        font-size: 13px;
    }

    .column-3-product-card {
        height: 200px;
    }

    .column-3-card-content h3 {
        height: 25px;
        font-size: 15px;
    }

    .column-3-card-content p {
        font-size: 13px;
    }

    .divider-categories1 {
        width: 135px;
    }

    .divider-categories2 {
        width: 80px;
        margin-top: 5px;
    }

    .categories-section {
        padding: 40px 15px;
        background-color: #F4F4F4;
    }

}

/* Mobile View */
@media (max-width: 768px) {

    .categories-section {
        padding: 30px 30px;
    }
    
    .section-title-categories h2 {
        font-size: 28px;
    }

    .divider-categories1 {
        width: 135px;
        margin: 10px auto 0px auto;
    }

    .divider-categories2 {
        width: 55px;
        margin: 5px auto 0px auto;
    }

    .column-1 {
        height: 600px;
        width: 100%;
        margin-bottom: 25px;
    }

    .overlay-1-title {
        color: #fff;
        font-size: 30px;
        margin-bottom: 30px;
    }

    .title-btn {
        font-size: 14px;
    }
    
    .section-title-categories h2 {
        text-align: center;
    }

    .categories-container {
        flex-direction: column;
        gap: 0px;
    }

    .column-2, .column-3 {
        width: 100%;
    }

    .column-2-product-card, .column-3-product-card {
        flex-direction: column;
        align-items: center;
        height: auto;
    }

    .column-2-card-content h3, .column-3-card-content h3 {
        text-align: center;
    }

    .column-2-card-content p, .column-3-card-content p {
        text-align: center;
    }

    .column-2-card-img img, .column-3-card-img img {
        width: 300px;
        height: auto;
        margin-bottom: 10px;
    }

    .category-card {
        flex-direction: column;
    }
}



    /*  -------------------------------------------------- Banner Product (laptop & Mobile View) ----------------------------------------------------------  */


/* General Styles */
.banner-product {
    display: flex;
    width: 100%;
    height: 550px;
    padding: 20px;
    background-color: #f4f4f4;
    justify-content: center;
}

.banner-container {
    max-width: 1650px !important;
    display: flex;
    justify-content: space-between;
    align-items: stretch; /* Ensures equal height for columns */
}

/* First Column (60%) */
.column1 {
    width: 60%;
    background-image: url(../image/bannerbg1.webp);
    background-size: cover;
    background-position: center;
    color: white;
    display: flex;
    flex-direction: row;
    border-radius: 20px;
    justify-content: space-between;
    padding: 20px;
    margin: 0px 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    height: 500px; /* Set a fixed height */
}

.column1 .left-content {
    max-width: 50%;
    align-content: center;
    padding: 30px 0px 0px 30px;
}

.column1 .title {
    font-size: 36px;
    font-weight: bold;
    transition: color 0.3s ease;
}

.column1 .description {
    font-size: 18px;
    margin-bottom: 20px;
    transition: color 0.3s ease;
}

.column1 .btn {
    padding: 10px 60px;
    background-color: #f1c148;
    color: white;
    font-weight: 500;
    text-decoration: none;
    border-radius: 50px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
}

/* Hover effects for the first column */
.column1 .btn:hover {
    background-color: #F96407;
    color: white;
    transform: translateY(5px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
}

.column1 .right-image img {
    width: 100%;
    border-radius: 10px;
    transition: transform 0.3s ease;
}

.column1 .right-image img:hover {
    transform: scale(1.1);
}

/* Second Column (20%) */
.column2 {
    width: 20%;
    padding: 0px 20px 20px 20px;
    height: 500px; /* Set a fixed height */
}

/* Row for Products */
.column2 .row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

/* Product Card */
.product-card {
    display: flex;
    justify-content: space-between;
    height: 240px;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(../image/sbg2.webp);
    background-position: center; /* Center the background image */
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


/* .product-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
} */

.product-left {
    width: 50%;
    align-content: center;
    margin-left: 10px;
}

.product-right {
    width: 50%;
    align-content: center;
}

.product-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    /* margin-bottom: 25px; */
}

/* .product-description {
    font-size: 16px;
    margin-bottom: 15px;
} */

.product-btn {
    padding: 10px 30px;
    background-color: green;
    color: white;
    text-decoration: none;
    border-radius: 50px;
    border: 2px solid transparent;
    transition: background-color 0.3s ease;
}

.product-right img {
    width: 90%;
    border-radius: 10px;
    transition: transform 0.3s ease;
}

.product-btn:hover {
    background-color: transparent;
    color: white;
    border: 2px solid green;
}

.product-card .product-right img:hover {
    transform: scale(1.05);
}

/* Third Column (20%) */
.column3 {
    width: 20%;
    padding: 0px 20px 20px 20px;
    height: 600px; /* Set a fixed height */
}

/* Media Queries for responsiveness */
@media (max-width: 1440px) and (min-width: 1024px) {

    /* General Styles */
    .banner-product {
        width: 100%;
        height: 460px;
        padding: 20px;
        background-color: #f4f4f4;
    }

    .banner-container {
        max-width: 1240px !important;
        display: flex;
        justify-content: space-between;
        align-items: stretch; /* Ensures equal height for columns */
    }

    /* First Column (60%) */
    .column1 {
        margin: 0px 10px;
        height: 370px; /* Set a fixed height */
    }

    .column1 .left-content {
        max-width: 50%;
        align-content: center;
        padding: 30px 0px 0px 30px;
    }

    .column1 .title {
        font-size: 30px;
        font-weight: bold;
        transition: color 0.3s ease;
    }

    .column1 .description {
        font-size: 14px;
        margin-bottom: 20px;
        transition: color 0.3s ease;
    }

    .column1 .btn {
        padding: 10px 50px;
        background-color: #f7c548;
        color: white;
        font-weight: 500;
        text-decoration: none;
        transition: background-color 0.3s ease, transform 0.3s ease;
    }

    /* Hover effects for the first column */
    .column1 .btn:hover {
        background-color: #F96407;
        color: white;
        transform: translateY(5px);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
    }

    /* Optional: Adding a custom focus effect (e.g., border or shadow) */
    .column1 .btn:focus {
        outline: none; /* Ensure outline is removed */
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); /* Optional: Add custom focus effect */
    }

    .column1 .right-image img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        transition: transform 0.3s ease;
    }

    .column1 .right-image img:hover {
        transform: scale(1.1);
    }

    /* Second Column (20%) */
    .column2 {
        width: 20%;
        padding: 0px 20px 20px 20px;
        height: auto; /* Set a fixed height */
    }

    /* Row for Products */
    .column2 .row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    /* Product Card */
    .product-card {
        display: flex;
        justify-content: space-between;
        height: 200px;
        background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(../image/sbg2.webp);
        background-position: center; /* Center the background image */
        margin-bottom: 20px;
        border-radius: 20px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }


    /* .product-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    } */

    .product-left {
        width: 50%;
        align-content: center;
        margin-left: 10px;
    }

    .product-right {
        width: 40%;
        align-content: center;
    }

    .product-title {
        color: white;
        font-size: 15px;
        font-weight: bold;
        /* margin-bottom: 25px; */
    }

    /* .product-description {
        font-size: 16px;
        margin-bottom: 15px;
    } */

    .product-btn {
        padding: 8px 20px;
    }

    .product-right img {
        width: 95%;
        height: auto;
        border-radius: 10px;
        transition: transform 0.3s ease;
    }

    .product-card {
        height: 175px;
        background-color: orange;
        color: white;
    }

    .product-btn:hover {
        background-color: transparent;
        color: white;
        border: 2px solid green;
    }

    .product-card .product-right img:hover {
        transform: scale(1.05);
    }

    /* Third Column (20%) */
    .column3 {
        width: 20%;
        padding: 0px 20px 20px 20px;
        height: auto; /* Set a fixed height */
    }
}

@media (max-width: 768px) {

    /* Container Setup for Mobile */
    .banner-container {
        flex-direction: column; /* Stack the columns vertically */
        width: 100%; /* Ensure full width */
        margin-top: 105px;
    }

    .banner-product {
        width: 100%;
        height: auto;
        padding: 20px;
        background-color: #f4f4f4;
    }

    /* First Column: Full width */
    .column1 {
        width: 95%;
        display: flex;
        flex-direction: column-reverse; /* Stack the content vertically */
        height: auto; /* Adjust height for mobile */
        padding: 20px;
        margin: 0px auto;
        box-sizing: border-box;
    }

    .column1 .left-content {
        max-width: 100%; /* Make the content take full width */
        padding: 20px 0;
    }

    /* Second Column (50% width) on Mobile */
    .column2, .column3 {
        width: 50%; /* Set both to 50% width */
        padding: 10px;
        height: auto; /* Adjust height for mobile */
        box-sizing: border-box;
    }

    /* Flex row arrangement for Product Cards in Second and Third Column */
    .column2 .row {
        flex-direction: row; /* Arrange product cards in rows */
        justify-content: space-between;
        width: 100%; /* Ensure the row fills the container */
        margin: 10px 0px 0px 0px;
    }

    .column3 .row {
        flex-direction: row; /* Arrange product cards in rows */
        justify-content: space-between;
        width: 100%; /* Ensure the row fills the container */
        margin-bottom: 0px;
    }

    /* Ensure columns 2 and 3 are in the second row and center-aligned */
    .banner-container .column2 {
        width: 100%; /* Set both columns to 50% width */
        padding: 10px;
        height: auto; /* Adjust height for mobile */
        box-sizing: border-box;
        display: flex;
        justify-content: center; /* Center the content horizontally */
        align-items: center; /* Center the content vertically */
    }

    .banner-container .column3 {
        width: 100%; /* Set both columns to 50% width */
        padding: 10px;
        height: auto; /* Adjust height for mobile */
        box-sizing: border-box;
        display: flex;
        justify-content: center; /* Center the content horizontally */
        align-items: center; /* Center the content vertically */
    }

    /* Adjust Product Card styles for smaller screens */
    .product-card {
        height: 210px; /* Adjust product card height */
        margin-top: 20px;
    }

    .product-left {
        width: 100%; /* Make product elements take full width */
    }

    .product-right {
        width: 100%; /* Make product elements take full width */
        display: flex;
        justify-content: center; /* Centers content horizontally */
        align-items: center; /* Centers content vertically (if needed) */
    }
    

    /* Adjust font size for mobile */
    .column1 .title {
        text-align: center;
        font-size: 24px; /* Smaller font for mobile */
    }

    .column1 .description {
        text-align: justify;
        font-size: 14px;
        padding: 0px 10px;
    }

    .product-title {
        font-size: 20px;
    }

    .product-btn {
        padding: 8px 30px;
        font-size: 15px;
    }

    .product-right img {
        width: 65%;
        border-radius: 10px;
        transition: transform 0.3s ease;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* Ensure buttons and text are legible on smaller screens */
    .column1 .btn {
        font-size: 14px;
        padding: 8px 15px;
        display: flex;
        justify-content: center;
        margin: 0px 75px;
    }

}

/* 4 popup */








/* General Styling for the Registration Section */
.registration {
    display: flex;
    background-color: white;
    justify-content: space-between;
    padding: 60px 40px 40px 40px;
    max-width: 1200px;  /* Limit the width of the section */
    margin: 60px auto;     /* Center the section horizontally */
    position: relative; /* Added to position the close button absolutely */
    border-radius: 20px;
    /* box-shadow: 
    5px 5px 10px rgb(137 137 137 / 20%), -5px -5px 10px rgb(137 137 137 / 20%),  
    5px -5px 10px rgb(137 137 137 / 20%), -5px 5px 10px rgb(137 137 137 / 20%); */
}

/* Close Button */
.close-btn {
    position: absolute; /* Position the button absolutely inside the registration section */
    top: 15px;
    right: 20px;
    background-image: url('../image/closee.webp'); /* Path to your background image */
    background-size: contain; /* Ensures the image fits within the button */
    background-position: center; /* Centers the image */
    background-color: transparent; /* Removes any background color */
    border: none;
    width: 30px;
    height: 30px;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Container inside the registration section */
.registration-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

/* Registration Container Column (New Container) */
.registration-container-column {
    display: flex;
    flex-direction: column;
    width: 48%; /* Adjust width of this column to fit the content */
}

/* Left Column (Image & Gallery) */
.registration-image-column {
    width: 100%; /* Full width inside registration-container-column */
    display: flex;
    flex-direction: row-reverse;
    padding-right: 20px;
    text-align: center;
}

.main-image-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.main-image-container img {
    width: 80%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
}

.gallery-images {
    display: flex;
    width: 30%;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
}

.gallery-item {
    width: 75%;
    cursor: pointer;
    border-radius: 10px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.gallery-item:hover {
    transform: scale(1.05);
}

/* Title and Price Below Left Column */
.image-title-price {
    width: 100%; /* Same width as the image column */
    margin-top: 20px;
    text-align: left;
}

.image-title-price h3 {
    font-size: 25px;
    font-weight: bold;
}

.image-title-price .price {
    font-size: 22px;
    font-weight: 600;
    color: #F6962B;
}

/* Right Column (Form) */
.registration-form-column {
    width: 48%; /* Adjust width of the right column */
    padding-left: 20px;
}

.registration-form-heading h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 45px;
    text-align: left;
}

.registration-form-fields {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-row {
    display: flex;
    flex-direction: column;
    gap: 5px; /* Space between label and input */
}

.form-row label {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.form-row input, .form-row select {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Email & Business section */
.form-row-email {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    gap: 5px; /* Space between label and input */
}

.form-row-email label {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.form-row-email input, .form-row-email select {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.form-row-business {
    display: flex;
    flex-direction: column;
    gap: 5px; /* Space between label and input */
}

.form-row-business label {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.form-row-business input, .form-row-business select {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.phone-number-container {
    display: flex;
    width: 100%;
}

#country-code {
    width: 15%; /* Adjust width of the country code dropdown */
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

#phone {
    width: 85%; /* Adjust width of the phone number input */
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.submit {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    background-color: #198754;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.submit:hover {
    background-color: #b62403;
}

/* otp submit button */
.submit-1 {
    width: 100%;
    padding: 12px;
    margin: 20px 0px 0px;
    font-size: 16px;
    font-weight: 600;
    background-color: #198754;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.submit-1:hover {
    background-color: #b62403;
}

/* Email submit button */
.submit-2 {
    width: 100%;
    padding: 12px;
    margin: 20px 0px 0px;
    font-size: 16px;
    font-weight: 600;
    background-color: #198754;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.submit-2:hover {
    background-color: #b62403;
}

/* Media Queries for Responsiveness */
@media (max-width: 768px) {

    .registration {
        padding: 45px 25px 40px 25px;
        margin: 60px 30px;
    }

    .registration-container {
        flex-direction: column;
        align-items: center;
    }

    .registration-container-column, .registration-form-column {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .main-image-container img {
        width: 100%;
    }

    .gallery-images {
        flex-direction: column;
        align-items: center;
    }

    .gallery-item {
        width: 80%;
        margin-bottom: 10px;
    }

    .image-title-price h3 {
        font-size: 18px;
    }

    .image-title-price .price {
        font-size: 20px;
    }

    .registration-form-heading h2 {
        font-size: 18px;
        margin: 30px 0px 20px;
    }

    .form-row input {
        width: 100%;
    }

    #country-code {
        width: 30%; /* Make country code input larger on mobile */
    }

    #phone {
        width: 100%; /* Take full width of the row */
    }
}
.product-image{
    width: 100%;
}
.shop-image {
    width: 20px;
    height: 20px;
    object-fit: cover;
    border-radius: 4px;
}
/* .shop-name-with-image{
    display: flex;
    justify-content: center;
} */


.shop-name-with-image {
    font-weight: 600;
    font-size: 16px;
    color: #ffc414;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

@media (max-width: 425px) {
    .shop-name-with-image {
        flex-direction: column;
        gap: 0;
        margin: 15px 0;
    }
}

.home-page-products-subtitle-2 {
    text-align: center;
    font-size: 16px;
    margin: 0px;
  }
  
  /* company trust icon */
  .shop-name-with-image {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
  }
  
  .shop-image {
    width: 25px;
    height: 25px;
    object-fit: cover;
    border-radius: 4px;
  }
  
  /* company trust icon */
  /* tooltip */
  
  .tooltip-container {
    position: relative;
    cursor: pointer;
    font-size: 17px;
    color: black;
    border-radius: 8px;
    transition: 0.2s;
  }
  
  .tooltip {
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 10px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background-color: #ffc414;
    border-radius: 12px;
    transition: opacity 0.3s, visibility 0.3s, bottom 0.3s;
  }
  
  .tooltip::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #ffc414;
  }
  
  .tooltip-container:hover .tooltip {
    bottom: -195%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }


  .rating-wrap p {
    display: flex;
    align-items: center;
    gap: 6px; /* optional: adds space between star and text */
    margin: 0; /* optional: removes default <p> margin */
  }

  .rating-wrap i {
  font-size: 5px; /* or adjust as needed */
  line-height: 0;
}

  
  /* tooltip */



  /* home - sesarch bar */

  /* 🎯 Style for search form button and input */
/* .search-form.search-pill-shape {
    display: flex;
    align-items: center;
    gap: 5px;
}

.search-form.search-pill-shape .search-field {
    height: 40px;
    padding: 6px 12px;
    font-size: 16px;
    border-radius: 4px;
    box-sizing: border-box;
}

.search-form.search-pill-shape .search-submit {
    height: 40px;
    width: 40px;
    top: 15px;
    right: 13px;
    padding: 0;
    border: none;
    background-color: #198754;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
} */



  /* home - sesarch bar */
