/*
Theme Name: mahwatchgallery
Author: Meysam Hosseinkhani
Author URI: https://i-design.ir
Description: Sell online in the simplest way possible!
Version: 6.4.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*
Dana fonts are considered a proprietary software. To gain information about the laws regarding the use of
these fonts, please visit www.fontiran.com
---------------------------------------------------------------------
This set of fonts are used in this project under the license: (DGNQV2)
---------------------------------------------------------------------
*/
/* IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
---------------------------------------------------------------------
This set of fonts are used in this project under the license: (54QYAG)
--------------------------------------------------------------------- 
*/
/* IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
---------------------------------------------------------------------
This set of fonts are used in this project under the license: (QT2KTP)
--------------------------------------------------------------------- 
*/
@font-face {
    font-family: fal-icon;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/fa-light-300.html);
    src: url(fonts/fa-light-300d41d.html?#iefix) format("embedded-opentype"),url(fonts/fa-light-300.woff2) format("woff2"),url(fonts/fa-light-301.html) format("woff"),url(fonts/fa-light-300.ttf) format("truetype"),url(fonts/fa-light-302.html#fontawesome) format("svg")
}

.elementor .fal, .fal {
    font-family: fal-icon !important;
    font-weight: 300
}

@font-face {
    font-family: fab-icon;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/fa-brands-400.html);
    src: url(fonts/fa-brands-400d41d.html?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-401.html) format("woff"),url(fonts/fa-brands-400.ttf) format("truetype"),url(fonts/fa-brands-402.html#fontawesome) format("svg")
}

.elementor .fab, .fab {
    font-family: fab-icon
}

@font-face {
    font-family: icomoon;
    font-display: swap;
    src: url(fonts/icomoon.eot);
    src: url(fonts/icomoon.eot) format("embedded-opentype"),url(fonts/icomoon.ttf) format("truetype"),url(fonts/icomoon.woff) format("woff"),url(fonts/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

:root {
    --mahwatchgallery-main-bg-color: #f4f5f9;
    --mahwatchgallery-main-text-color: #212529;
    --mahwatchgallery-sec-text-color: #616161;
    --mahwatchgallery-box-bg-color: #fff;
    --mahwatchgallery-sec-bg-color: #f5f5f5;
    --mahwatchgallery-main-border-color: #e9ecef;
    --mahwatchgallery-sec-border-color: #f9f9f9;
    --mahwatchgallery-footer-border-color: #cfd8dc;
    --mahwatchgallery-input-bg-color: #ebebeb;
    --mahwatchgallery-input-text-color: #495057;
    --mahwatchgallery-white-color: #fff;
    --mahwatchgallery-gray-color: #bdbdbd;
    --mahwatchgallery-gray-color-10: #f8f8f8;
    --mahwatchgallery-gray-color-50: #f8f9fa;
    --mahwatchgallery-gray-color-100: #f1f3f4;
    --mahwatchgallery-gray-color-200: #e8eaed;
    --mahwatchgallery-gray-color-300: #dadce0;
    --mahwatchgallery-gray-color-400: #bdc1c6;
    --mahwatchgallery-gray-color-500: #9aa0a6;
    --mahwatchgallery-gray-color-600: #80868b;
    --mahwatchgallery-gray-color-700: #777;
    --mahwatchgallery-inactive-color: #80868b;
    --mahwatchgallery-green-color: #28a745;
    --mahwatchgallery-orange-color: #F4891D;
    --mahwatchgallery-red-color: #cc1818;
    --mahwatchgallery-main-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    --mahwatchgallery-sec-box-shadow: 0 0 5px 0 rgb(0 0 0 / .1);
    --mahwatchgallery-accordion-head: #f7f7f9;
    --mahwatchgallery-special-active-title-color: var(--mahwatchgallery-custom-color);
    --mahwatchgallery-term-hover-color: var(--mahwatchgallery-custom-color);
    --mahwatchgallery-block-title-color: var(--mahwatchgallery-custom-color)
}

    :root .mahwatchgallery-light {
        --e-global-color-text: var(--mahwatchgallery-main-text-color);
        --e-global-color-secondary: var(--mahwatchgallery-box-bg-color)
    }

a {
    color: var(--mahwatchgallery-custom-color)
}

.modal-content {
    background-color: var(--mahwatchgallery-box-bg-color)
}

.modal-header {
    border-bottom-color: var(--mahwatchgallery-main-border-color)
}

.modal .close {
    color: var(--mahwatchgallery-main-text-color)
}

    .modal .close:focus, .modal .close:hover {
        color: var(--mahwatchgallery-main-text-color)
    }

hr {
    border-top-color: var(--mahwatchgallery-main-border-color)
}

.btn i.btn-icon {
    margin-left: 5px;
    vertical-align: middle
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: var(--mahwatchgallery-sec-text-color)
}

.dropdown-menu {
    background-color: var(--mahwatchgallery-box-bg-color)
}

.btn-light {
    color: var(--mahwatchgallery-main-text-color);
    background-color: var(--mahwatchgallery-gray-color-100);
    border-color: var(--mahwatchgallery-gray-color-100)
}

    .btn-light:hover {
        color: var(--mahwatchgallery-menu-text-color);
        background-color: var(--mahwatchgallery-gray-color-200);
        border-color: var(--mahwatchgallery-gray-color-200)
    }

.no-js #loader {
    display: none
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background-color: var(--mahwatchgallery-box-bg-color);
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--mahwatchgallery-loading-img)
}

.mahwatchgallery-stop-scroll {
    overflow: hidden
}

.dashicons, .dashicons-before:before {
    font-family: dashicons !important
}

.dico {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.elementor * {
    font-family: dana,Arial,sans-serif,tahoma
}

.elementor-products-grid .mini-product-con {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important
}

.fa, .far, .fas {
    font-family: fal-icon,"Font Awesome 5 Free",FontAwesome;
    font-weight: 400
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1.12em
}

h5 {
    font-size: .83em
}

h6 {
    font-size: .75em
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 25px auto 10px;
    font-weight: 600
}

.entry-content h1 {
    font-size: var(--mahwatchgallery-h1-font-size)
}

.entry-content h2 {
    font-size: var(--mahwatchgallery-h2-font-size)
}

.entry-content h3 {
    font-size: var(--mahwatchgallery-h3-font-size)
}

.entry-content h4 {
    font-size: var(--mahwatchgallery-h4-font-size)
}

.entry-content h5 {
    font-size: var(--mahwatchgallery-h5-font-size)
}

.entry-content h6 {
    font-size: var(--mahwatchgallery-h6-font-size)
}

.ico-telegram:before {
    content: "\e901"
}

.ico-aparat:before {
    content: "\e902"
}

.ico-Bisphone:before {
    content: "\e903"
}

.ico-Eitaa:before {
    content: "\e904"
}

.ico-Gap:before {
    content: "\e905"
}

.ico-iGap:before {
    content: "\e906"
}

.ico-Soroush:before {
    content: "\e907"
}

.ico-Bale:before {
    content: "\e908"
}

.ico-rubika:before {
    content: "\e909"
}

.ico-hoorsa:before {
    content: "\e90a"
}

.ico-castbox:before {
    content: "\e900"
}

.ico-google-podcasts:before {
    content: "\e90b"
}

.ico-linktr:before {
    content: "\e90c"
}

.ico-nokhod:before {
    content: "\e90d"
}

.ico-threads:before {
    content: "\e90e"
}

.ico-twitter-x:before {
    content: "\e90f"
}

select::-webkit-scrollbar {
    width: 7px;
    -webkit-appearance: none
}

select::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: var(--mahwatchgallery-gray-color-10)
}

select::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 0
}

body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px
}

body::-webkit-scrollbar-track {
    background-color: var(--mahwatchgallery-box-bg-color);
    border: 1px solid var(--mahwatchgallery-box-bg-color)
}

body::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 0;
    height: 100px;
    border-radius: 5px
}

    body::-webkit-scrollbar-thumb:hover {
        background-color: #a9a9a9;
        outline: 0
    }

#reply-title, .addr-text, .affwp-tab-content, .cart_item .amount, .comments-title, .compare-amount, .di-socialbtn-title, .mahwatchgallery-accordion-extra, .mahwatchgallery-cart-amount, .mahwatchgallery-checkout-steps, .mahwatchgallery-farsi, .mahwatchgallery-info-icon .count-num, .mahwatchgallery-my-orders-accordion .btn.btn-link, .mahwatchgallery-otp-container .mahwatchgallery-otp, .mahwatchgallery-otp-container > label, .mahwatchgallery-quantity-con .quantity .qty, .mahwatchgallery-side-cart .quantity, .mahwatchgallery-side-cart .woocommerce-mini-cart__total.total, .mahwatchgallery-term-count, .mahwatchgallery-ticker-item .mahwatchgallery-ticker-date, .ftel, .head-email, .head-phone, .m-wallet, .m-wallet .woocommerce-Price-amount, .mini-product .counter-con, .mini-product .product-price, .mini-product .salecount-amount, .pagination, .pagination .page-numbers, .post-cat.post-cat-style-two, .post-det, .post-det a, .post-pub, .post-pub-style-two span, .prdctfltr-widget .pf-recount, .product-dis, .product-tags, .pswp__counter, .rtl .mahwatchgallery-order-view-delivery-time, .rtl .mahwatchgallery-swatches-divider, .rtl .elementor bdi, .rtl .elementor bdi span, .rtl .order-info mark, .rtl .widget_rating_filter, .rtl .woocommerce ul.order_details li strong, .rtl input.datepicker, .rtl.woocommerce .price_label, .rtl.woocommerce .price_label span, .salecount-amount, .service-desc, .shop_table .amount, .sp-discount, .sp-discount span, .variable-item, .w-post-desc, .wc-layered-nav-term, .wid-content .widget_shopping_cart, .wid-content .woocommerce-mini-cart-item .quantity, .wish-amount, .woocommerce .shop_table th, .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link .count, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product p.price, .woocommerce div.product p.stock, .woocommerce div.product span.price, .woocommerce form.checkout_coupon, .woocommerce span.onsale, .woocommerce table.shop_attributes td, .woocommerce table.shop_table, .woocommerce-Price-amount, .woocommerce-Reviews-title, .woocommerce-column--billing-address, .woocommerce-column--shipping-address, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-mini-cart__total.total .woocommerce-Price-amount, .woocommerce-order-overview strong, .woocommerce-ordering-con .woocommerce-result-count, .woocommerce-pagination, .woocommerce-shipping-methods, li.product-category mark, span#mahwatchgallery-code-timer, span.mahwatchgallery-order-tracking-text, span.product-update-date, span.product-views-count, strong.product-quantity, time {
    font-family: dana-fd,Arial,sans-serif,tahoma
}

.dsidebar-btn {
    display: none
}

.woocommerce div.product form.cart .added_to_cart {
    display: none
}

.woocommerce .woocommerce-ordering .orderby {
    width: 100%;
    max-width: 100%;
    line-height: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    outline: 0;
    padding: 5px 12px 5px 30px !important;
    border-radius: var(--mahwatchgallery-input-border-radius);
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

.woocommerce .woocommerce-ordering:after {
    content: "\f107";
    font-family: fal-icon;
    color: var(--mahwatchgallery-main-text-color);
    position: absolute;
    left: 15px;
    top: 10px
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin: -2px 0 0 .5em !important;
    float: right !important
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 15px !important
}

.woocommerce-terms-and-conditions-wrapper {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    display: table;
    width: auto;
    margin: 0 auto
}

.woocommerce-order-overview strong {
    font-weight: 600
}

.form-row.validate-required {
    width: 100%;
    text-align: right;
    display: block
}

.overlay-blur {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    background-color: rgba(0,0,0,.3);
    display: none
}

.hblur {
    filter: grayscale(50%)
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
    touch-action: manipulation;
    -ms-touch-action: manipulation
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .owl-carousel.logo-slider .owl-stage, .post-block .owl-carousel .owl-stage, .product-block .owl-carousel .owl-stage {
        display: flex
    }

    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.product-con .elementor-widget-text-editor {
    color: var(--mahwatchgallery-main-text-color)
}

body {
    background-color: var(--mahwatchgallery-main-bg-color);
    color: var(--mahwatchgallery-main-text-color)
}

a, a:hover {
    text-decoration: none
}

@media (min-width:1350px) {
    .container, .mahwatchgallery-fit-footer .elementor-location-footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header .elementor-location-header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header header .elementor-section.elementor-section-boxed > .elementor-container, .page-template-home .e-con-boxed > .e-con-inner, .page-template-home .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1190px
    }
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
    padding-top:5px
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

fieldset legend {
    font-family: dana-md,Arial,sans-serif,tahoma
}

.mahwatchgallery-align-center {
    text-align: center !important
}

.wp-video {
    margin: 10px auto
}

.modal-open .modal, body.modal-open {
    padding: 0 !important
}

.modal-title {
    font-size: 18px;
    font-family: dana-md
}

.modal-body .wp-video {
    max-width: 100%;
    height: auto;
    width: 100% !important
}

.modal-body .mejs-container {
    width: 100% !important
}

.modal-body video {
    width: 100%;
    height: auto
}

.modal-title i {
    float: right;
    line-height: 24px;
    margin-left: 6px
}

input {
    font-family: dana
}

textarea {
    padding: 15px !important
}

button, button:focus {
    outline: 0
}

h1, h2, h3, h4, h5, h6 {
    font-family: dana-md,Arial,sans-serif,tahoma
}

b, strong {
    font-weight: 600;
    font-family: dana-md !important
}

.woocommerce-Tabs-panel {
    width: 100%
}

.page-con p, .post-con p, .post-content, .woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel--mahwatchgallery_add_prod_tab_one, .woocommerce-Tabs-panel--mahwatchgallery_add_prod_tab_two, .woocommerce-Tabs-panel--mahwatchgallery_custom {
    line-height: 36px
}

.mahwatchgallery-tab-icon.dico, .mahwatchgallery-tab-icon.fab, .mahwatchgallery-tab-icon.fal {
    margin-left: 3px;
    font-size: 16px;
    line-height: 1.5;
    box-sizing: border-box;
    display: inline-block
}

.mahwatchgallery-tab-icon.dico {
    font-size: 15px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
    display: block;
    z-index: 5;
    background-color: var(--mahwatchgallery-box-bg-color);
    padding: 0
}

.product-tab-scroll-two .woocommerce-Tabs-panel {
    display: block !important;
    border-bottom: 3px solid var(--mahwatchgallery-main-border-color);
    padding-bottom: 20px !important
}

    .product-tab-scroll-two .woocommerce-Tabs-panel:last-of-type {
        display: block !important;
        border-bottom: 0;
        padding-bottom: 0 !important
    }

    .product-tab-scroll-two .woocommerce-Tabs-panel .product-tab-scroll-head {
        border-bottom: 2px solid;
        width: auto;
        display: inline-block;
        margin: 10px auto;
        padding-left: 15px;
        padding-bottom: 5px;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.2
    }

.product-tab-scroll-two .woocommerce-Reviews-title {
    border-bottom: 2px solid;
    width: auto;
    display: inline-block;
    margin: 10px auto 20px;
    padding-left: 15px;
    padding-bottom: 5px;
    line-height: 1.2;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li .fal {
    display: none
}

.alert {
    border-radius: 10px !important;
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    box-shadow: var(--mahwatchgallery-main-box-shadow) !important
}

.alert-light {
    color: var(--mahwatchgallery-sec-text-color);
    background-color: var(--mahwatchgallery-box-bg-color);
    border-color: var(--mahwatchgallery-box-bg-color)
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none
}

.pace-inactive {
    display: none
}

.pace .pace-progress {
    background: #03a9f4;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 3px
}

.pace .pace-progress-inner {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d,0 0 5px #29d;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0,-4px);
    -moz-transform: rotate(3deg) translate(0,-4px);
    -ms-transform: rotate(3deg) translate(0,-4px);
    -o-transform: rotate(3deg) translate(0,-4px);
    transform: rotate(3deg) translate(0,-4px)
}

.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    border: solid 2px transparent;
    border-top-color: #03a9f4;
    border-left-color: #03a9f4;
    border-radius: 10px;
    -webkit-animation: pace-spinner .4s linear infinite;
    -moz-animation: pace-spinner .4s linear infinite;
    -ms-animation: pace-spinner .4s linear infinite;
    -o-animation: pace-spinner .4s linear infinite;
    animation: pace-spinner .4s linear infinite
}

@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.woocommerce {
    font-family: dana
}

.elementor-section {
    margin: 0
}

.elementor-shape.elementor-shape-bottom .elementor-shape-fill, .elementor-shape.elementor-shape-top .elementor-shape-fill {
    transform: none !important
}

.container.blank-page {
    padding: 5px
}

.btn {
    border-radius: var(--mahwatchgallery-input-border-radius)
}

    .btn.focus, .btn:focus {
        outline: 0;
        box-shadow: none !important
    }

.btn-outline-mahwatchgallery {
    background-color: transparent;
    background-image: none
}

    .btn-outline-mahwatchgallery:hover {
        color: transparent
    }

.btn-mahwatchgallery {
    background-color: var(--mahwatchgallery-custom-color);
    color: var(--mahwatchgallery-white-color);
    transition: all .15s ease-in-out
}

    .btn-mahwatchgallery:hover {
        color: var(--mahwatchgallery-white-color);
        filter: brightness(1.1) contrast(1.2)
    }

.tooltip .tooltip-inner {
    padding: 6px !important;
    white-space: nowrap;
    font-family: dana;
    max-width: max-content
}

.modal {
    z-index: 1080
}

.rtl .input-group > .custom-select:not(:last-child), .rtl .input-group > .form-control:not(:last-child) {
    border-radius: 0 var(--mahwatchgallery-input-border-radius) var(--mahwatchgallery-input-border-radius) 0
}

.rtl .input-group > .input-group-append > .btn, .rtl .input-group > .input-group-append > .input-group-text, .rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .rtl .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .rtl .input-group > .input-group-prepend:not(:first-child) > .btn, .rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-radius: var(--mahwatchgallery-input-border-radius) 0 0 var(--mahwatchgallery-input-border-radius)
}

.rtl .input-group > .input-group-append > .btn {
    border-radius: var(--mahwatchgallery-input-border-radius) 0 0 var(--mahwatchgallery-input-border-radius) !important
}

.container.under {
    padding-top: 100px;
    max-width: 100%;
    width: 100% !important;
    min-width: unset !important;
    max-width: unset !important
}

.social-footer.under-social {
    justify-content: center;
    margin-top: 20px
}

.under h1, .under h2, .under h3 {
    margin: 0 auto;
    display: table;
    text-align: center
}

.under h2 {
    margin-top: 20px
}

.under img {
    max-width: 100%
}

.alignnone {
    margin: 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
    max-width: 100%;
    height: auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: var(--mahwatchgallery-sec-bg-color);
    border: 1px solid var(--mahwatchgallery-sec-bg-color);
    max-width: 96%;
    padding: 5px 3px;
    text-align: center;
    line-height: 1.5
}

    .wp-caption.alignnone {
        margin: 10px auto
    }

    .wp-caption.alignleft {
        margin: 10px auto
    }

    .wp-caption.alignright {
        margin: 10px auto
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0
    }

    .wp-caption p.wp-caption-text {
        font-size: 13px;
        margin: 0;
        line-height: 17px;
        margin: 8px 0 2px;
        padding: 0 4px
    }

.elementor-image figure.wp-caption {
    background: 0 0;
    border: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: var(--mahwatchgallery-sec-bg-color);
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.sticky {
    position: relative
}

.gallery-caption {
    color: var(--mahwatchgallery-sec-text-color);
    text-align: center;
    font-size: .8125rem;
    font-style: normal;
    margin: 1em 0;
    max-width: 100%;
    line-height: 1.5
}

.bypostauthor {
    display: block
}

.head-msg {
    z-index: 15;
    position: relative;
    background-color: var(--mahwatchgallery-msg-bgcolor);
    color: var(--mahwatchgallery-msg-fcolor);
    padding: 10px 0;
    font-size: 15px;
    display: none;
    line-height: 35px;
    position: relative
}

.msg-text {
    display: -ms-flexbox;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.msg-icon {
    font-size: 20px;
    margin-left: 10px
}

.head-msg .msg-close {
    left: 10px;
    cursor: pointer;
    position: absolute;
    top: 14px;
    margin-right: 0 !important;
    font-size: 25px;
    padding: 0;
    text-decoration: none;
    background-color: var(--mahwatchgallery-gray-color);
    color: #343a40;
    line-height: 1;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    opacity: .8
}

.msg-close:hover {
    opacity: 1
}

.msg-btn-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end
}

.msg-btn {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center
}

    .msg-btn.msg-icon-before {
        flex-direction: row-reverse
    }

    .msg-btn i {
        font-size: 14px;
        margin: 0 5px;
        vertical-align: middle
    }

.head-img-msg-con {
    margin: 0;
    width: 100%;
    position: relative;
    z-index: 13
}

.head-img-msg {
    margin: 0;
    height: 60px;
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    display: block
}

header.mahwatchgallery-site-header {
    z-index: 999;
    position: relative;
    display: block
}

header.mahwatchgallery-transparent-header-blur {
    z-index: unset
}

.mahwatchgallery-header {
    border-top: 3px solid;
    background-color: var(--mahwatchgallery-head-bg-color);
    padding: 5px 0
}

.head-mc.left-head {
    flex-direction: row-reverse
}

.head-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.left-head .head-menu {
    justify-content: flex-end
}

.head-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px
}

.head-menu li {
    display: inline-block;
    position: relative;
    padding: 0 8px
}

    .head-menu li a:active {
        color: var(--mahwatchgallery-custom-color) !important
    }

    .head-menu li:after {
        content: "";
        width: 1px;
        height: 14px;
        border-left: 1px solid;
        position: absolute;
        left: 0;
        top: 2px;
        opacity: .7
    }

    .head-menu li:last-child:after {
        display: none
    }

    .head-menu li:first-child {
        padding-right: 0
    }

    .head-menu li:last-child {
        border-left: 0;
        padding-left: 0
    }

    .head-menu li a {
        color: var(--mahwatchgallery-head-text-color);
        font-size: 13px
    }

        .head-menu li a i.dico, .head-menu li a i.fab, .head-menu li a i.fal {
            margin-left: 6px;
            vertical-align: middle
        }

.head-menu .cu-menu-icon {
    margin-left: 5px;
    max-width: 20px;
    max-height: 20px
}

.head-menu li a:hover {
    opacity: .8;
    text-decoration: none
}

.head-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end
}

.left-head .head-contact {
    justify-content: flex-start
}

.head-contact .fal {
    font-size: 15px
}

.head-email, .head-phone {
    margin-right: 15px;
    font-size: 14px;
    color: var(--mahwatchgallery-head-text-color)
}

.left-head .head-email, .left-head .head-phone {
    margin-right: 0;
    margin-left: 15px
}

.rtl .dropdown-toggle::after {
    vertical-align: .055em
}

.head-mc {
    margin-bottom: 4px
}

.text-box-area {
    padding: 15px
}

.logo-box {
    padding: 5px 0
}

    .logo-box.left-logo {
        flex-direction: row-reverse
    }

.mahwatchgallery-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start
}

.left-logo .mahwatchgallery-logo {
    justify-content: flex-end
}

.mahwatchgallery-logo img {
    max-width: 100%;
    height: auto
}

.mahwatchgallery-logo h1 {
    margin-bottom: 0
}

.mahwatchgallery-logo a:active {
    opacity: .7
}

.mahwatchgallery-btn-register {
    color: var(--mahwatchgallery-register-btn-text-color);
    background-color: var(--mahwatchgallery-register-btn-color);
    border-color: var(--mahwatchgallery-register-btn-color)
}

    .mahwatchgallery-btn-register:hover, .mahwatchgallery-btn-register:not(:disabled):not(.disabled).active, .mahwatchgallery-btn-register:not(:disabled):not(.disabled):active, .show > .mahwatchgallery-btn-register.dropdown-toggle {
        color: var(--mahwatchgallery-register-btn-hover-text-color);
        background-color: var(--mahwatchgallery-register-btn-hover-color);
        border-color: var(--mahwatchgallery-register-btn-hover-color)
    }

.mahwatchgallery-nav-con .mahwatchgallery-btn-register, .mahwatchgallery-nav-con .user-drop {
    margin-right: 7px
}

.mahwatchgallery-nav-con .register-link {
    margin-right: 10px
}

.plogin-btn {
    color: var(--mahwatchgallery-login-page-btn-text-color);
    background-color: var(--mahwatchgallery-login-page-btn-color);
    border-color: var(--mahwatchgallery-login-page-btn-color)
}

    .plogin-btn.disabled, .plogin-btn:disabled .plogin-btn:not(:disabled):not(.disabled).active, .plogin-btn:hover, .plogin-btn:not(:disabled):not(.disabled):active, .show > .plogin-btn.dropdown-toggle {
        color: var(--mahwatchgallery-login-page-btn-hover-text-color);
        background-color: var(--mahwatchgallery-login-page-btn-hover-color);
        border-color: var(--mahwatchgallery-login-page-btn-hover-color)
    }

.left-logo .mahwatchgallery-user-con {
    justify-content: flex-start
}

    .left-logo .mahwatchgallery-user-con .mu-menu {
        right: 0;
        left: auto
    }

    .left-logo .mahwatchgallery-user-con .btn {
        margin-right: 0;
        margin-left: 5px
    }

.mahwatchgallery-user-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end
}

    .mahwatchgallery-user-con .merge-btn i {
        margin-left: 2px;
        font-size: 15px;
        line-height: 18px
    }

.register-link {
    display: inline-block;
    margin: 0 5px;
    padding: 7px 0;
    font-size: 15px
}

    .register-link:hover {
        opacity: .8
    }

.di-el-site-logo strong, .mahwatchgallery-logo strong {
    display: none
}

.user-drop {
    position: relative
}

.user-menu {
    min-width: 100px;
    border: 0;
    background: 0 0;
    line-height: 2.5;
    overflow: hidden;
    outline: 0;
    cursor: pointer;
    padding: 8px !important;
    border-radius: 5px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important
}

.user-name .wallet {
    float: left
}

.user-drop:hover .fal, .user-drop:hover .user-menu .user-name, .user-drop:hover .user-name .wallet .woocommerce-Price-amount {
    color: var(--mahwatchgallery-main-text-color) !important
}

.user-name .wallet {
    float: left;
    margin-right: 5px
}

.mu-menu > li > a {
    display: block;
    padding: 5px 0;
    clear: both;
    line-height: 1.42857143;
    color: var(--mahwatchgallery-main-text-color);
    white-space: normal;
    font-size: 14px
}

.user-drop .mu-menu {
    left: 0;
    right: auto;
    background-color: var(--mahwatchgallery-sec-bg-color);
    z-index: 1025 !important;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.12) !important;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,.12) !important
}

.dropdown-menu.mu-menu .fal {
    float: right;
    margin-left: 8px;
    font-size: 16px;
    line-height: 16px
}

.dropdown:hover .user-menu {
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.user-menu img {
    border-radius: 7px;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    float: right
}

.user-menu .user-name {
    float: right;
    margin-right: 5px;
    text-transform: capitalize;
    font-size: 13px
}

.user-menu .caret {
    margin-right: 2px;
    color: var(--mahwatchgallery-sec-text-color)
}

.mahwatchgallery-search-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center
}

form.mahwatchgallery-search-bar {
    padding: 0
}

.mahwatchgallery-search-bar .btn-search {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px
}

.mahwatchgallery-search-bar .mahwatchgallery-search-input, .mahwatchgallery-search-bar .mahwatchgallery-search-input:focus, .mahwatchgallery-search-bar select, .mahwatchgallery-search-bar select:focus {
    background-color: var(--mahwatchgallery-search-bg-color);
    color: var(--mahwatchgallery-search-text-color)
}

    .mahwatchgallery-search-bar .mahwatchgallery-search-input::placeholder, .mahwatchgallery-search-bar .prod-cat:after {
        color: var(--mahwatchgallery-search-text-color) !important
    }

.mahwatchgallery-search-bar .btn-search, .mahwatchgallery-search-bar .btn-search:hover {
    background-color: var(--mahwatchgallery-search-btn-bg-color);
    color: var(--mahwatchgallery-search-btn-text-color)
}

.mahwatchgallery-search-bar .mahwatchgallery-search-input {
    padding: 6px 15px
}

.searchwp-live-search-results {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    height: 0;
    overflow: hidden;
    z-index: 99;
    position: absolute;
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: var(--mahwatchgallery-box-bg-color);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.12);
    border-radius: 10px;
    max-height: 300px;
    min-height: 175px
}

.search-result-more {
    text-align: center;
    width: 100%;
    display: block;
    padding: 8px;
    cursor: pointer;
    border: none;
    border-top: 1px solid var(--mahwatchgallery-main-border-color);
    background-color: var(--mahwatchgallery-box-bg-color);
    outline: 0
}

    .search-result-more i {
        margin-right: 5px
    }

.searchwp-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto;
    outline: 0;
    min-height: 137px
}

.searchwp-live-search-result:hover {
    background: var(--mahwatchgallery-sec-bg-color)
}

.searchwp-live-search-no-results {
    padding: 3em 2em;
    text-align: center
}

.searchwp-live-search-no-min-chars::after {
    display: block;
    text-align: center;
    padding: 1.5em 2em 0
}

.searchwp-live-search-no-min-chars .spinner {
    opacity: .3
}

.searchwp-live-search-result p {
    font-size: .9em;
    padding: 8px;
    margin: 0;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.searchwp-live-search-result--focused {
    background: var(--mahwatchgallery-input-bg-color)
}

    .searchwp-live-search-result--focused a {
        color: var(--mahwatchgallery-main-text-color)
    }

.searchwp-live-search-result:last-of-type p {
    border-bottom: 0
}

.searchwp-live-search-result a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.searchwp-live-search-instructions {
    border: 0 !important;
    clip: rect(1px,1px,1px,1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.re-img {
    float: right;
    width: 16%
}

    .re-img img {
        width: 100%;
        height: auto;
        border-radius: 10px
    }

.re-desc {
    float: right;
    padding-right: 10px;
    max-width: 83%
}

.re-title {
    display: block;
    font-size: 14px;
    margin-bottom: 5px
}

.re-subtitle {
    color: var(--mahwatchgallery-sec-text-color);
    font-size: 13px;
    float: right;
    display: block;
    width: 100%
}

.re-price {
    font-size: 13px;
    float: right;
    display: block;
    width: 100%
}

    .re-price ins {
        text-decoration: none
    }

    .re-price del {
        color: var(--mahwatchgallery-gray-color)
    }

.re-nstock {
    color: var(--mahwatchgallery-sec-text-color);
    font-size: 13px;
    float: right;
    display: block;
    width: 100%
}

.searchwp-live-search-results-showing::-webkit-scrollbar {
    width: 5px
}

.searchwp-live-search-results-showing::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: var(--mahwatchgallery-gray-color-10)
}

.searchwp-live-search-results-showing::-webkit-scrollbar-thumb {
    background-color: var(--mahwatchgallery-gray-color);
    outline: 1px solid var(--mahwatchgallery-gray-color)
}

.prod-cat {
    padding: 0;
    border: none;
    position: relative
}

    .prod-cat select {
        max-width: 100px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 100%;
        outline: 0;
        border-radius: 0 var(--mahwatchgallery-input-border-radius) var(--mahwatchgallery-input-border-radius) 0;
        padding: 5px 20px 5px 15px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none
    }

    .prod-cat:after {
        content: "\f107";
        font-family: fal-icon;
        color: var(--mahwatchgallery-main-text-color);
        position: absolute;
        left: 0;
        top: 8px
    }

#dokan_address_state, .form-control, .search-field, .woocommerce form .form-row .input-text, .woocommerce form .form-row select, input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    outline: 0;
    display: block;
    min-height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: var(--mahwatchgallery-input-bg-color);
    border: var(--mahwatchgallery-input-bg-color);
    color: var(--mahwatchgallery-input-text-color);
    background-image: none;
    border: none;
    border-radius: var(--mahwatchgallery-input-border-radius);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 10px
}

.woocommerce div.product form.cart .variations select {
    background-color: var(--mahwatchgallery-input-bg-color);
    border: var(--mahwatchgallery-input-bg-color)
}

.search-field {
    display: inline-block;
    max-width: 170px;
    min-height: 35px
}

.woocommerce div.product form.cart .reset_variations {
    display: block
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid var(--mahwatchgallery-main-border-color)
}

.variation dd {
    margin-inline-start: 0
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    margin: 0
}

label {
    margin-bottom: 0
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: block;
    max-width: 100%
}

.woocommerce div.product form.cart .variations select {
    width: 200px
}

.woocommerce div.product.product-page-style-two form.cart .variations select {
    max-width: 80%;
    width: 80%
}

#dokan_address_state:focus, .form-control:focus, .woocommerce form .form-row textarea:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1);
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
    background-color: var(--mahwatchgallery-input-bg-color);
    border: var(--mahwatchgallery-input-bg-color)
}

table {
    width: auto;
    max-width: 100%
}

.table thead th {
    border-bottom-color: var(--mahwatchgallery-main-border-color)
}

.table td, .table th {
    border-top-color: var(--mahwatchgallery-main-border-color)
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap;
    margin: 0 3px
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: .5em
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.mahwatchgallery-search-input, .mahwatchgallery-search-input:focus {
    background: var(--mahwatchgallery-input-bg-color)
}

.mahwatchgallery-search-input {
    padding-right: 15px
}

.btn-search {
    background: var(--mahwatchgallery-input-bg-color);
    font-size: 20px;
    padding: 0 10px;
    padding-bottom: 2px;
    font-size: 18px;
    color: var(--mahwatchgallery-input-text-color);
    transition: none
}

.navbar {
    z-index: 16;
    background: var(--mahwatchgallery-menu-bg-color);
    padding: 0;
    box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    -webkit-box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
}

.mahwatchgallery-nav-boxed .navbar {
    background-color: transparent;
    border-radius: 25px
}

    .mahwatchgallery-nav-boxed .navbar .mahwatchgallery-nav-con {
        background-color: var(--mahwatchgallery-menu-bg-color);
        border-radius: 22px;
        padding: 0 18px;
        width: 100%;
        margin-right: 10px;
        margin-left: 10px;
        box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
        -webkit-box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
        -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
        -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
    }

.mahwatchgallery-nav-boxed.sticky {
    box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    -webkit-box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
}

    .mahwatchgallery-nav-boxed.sticky .navbar .mahwatchgallery-nav-con {
        margin-left: auto;
        margin-right: auto;
        padding-right: 15px;
        padding-left: 15px
    }

    .mahwatchgallery-nav-boxed .navbar, .mahwatchgallery-nav-boxed.sticky .navbar .mahwatchgallery-nav-con, .menu-no-shadow .navbar, .menu-no-shadow .navbar .mahwatchgallery-nav-con {
        box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none
    }

.sticky .navbar {
    border-radius: 0;
    width: 100%;
    max-width: unset;
    background-color: var(--mahwatchgallery-menu-bg-color)
}

.navbar-nav {
    padding: 0
}

    .navbar-nav > li:hover > a, .navbar-nav > li > a:hover {
        color: var(--mahwatchgallery-menu-text-color) !important
    }

.mahwatchgallery-light .navbar-nav > li:hover > a {
    color: var(--mahwatchgallery-main-text-color) !important
}

.mahwatchgallery-header .compare-icon, .mahwatchgallery-header .shop-icon, .mahwatchgallery-header .wish-icon {
    color: var(--mahwatchgallery-head-text-color)
}

.navbar .btn-cart i, .navbar .btn-compare i, .navbar .btn-wish i, .navbar .mahwatchgallery-toggle-dark, .navbar-nav > li > a {
    color: var(--mahwatchgallery-menu-text-color) !important
}

.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .yamm-content {
    padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.yamm > .dropdown > .dropdown-menu {
    min-height: 300px;
    width: 98%;
    margin: 0 15px;
    border: none;
    box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 11px 13px 0 rgba(0,0,0,.12);
    -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
}

.yamm-s .mega-menu.dropdown > .dropdown-menu {
    position: absolute;
    top: 50px;
    z-index: 99;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    background-color: var(--mahwatchgallery-box-bg-color);
    width: 222px !important;
    box-shadow: none;
    left: unset;
    right: 0;
    min-height: 410px;
    border: 0;
    padding: 8px 0
}

.yamm-s {
    position: relative
}

    .yamm-s > li {
        position: static !important
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu > li.menu-image {
        display: none
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col {
        position: static;
        padding: 0;
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: auto;
        border: 0
    }

        .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col > a:after {
            left: 10px;
            content: '\f053';
            font-family: fal-icon;
            position: absolute;
            right: auto;
            font-size: 13px;
            color: var(--mahwatchgallery-gray-color)
        }

    .yamm-s .dropdown-menu > li a {
        display: block
    }

    .yamm-s .no-mega .dropdown-menu .yamm-fw a:after {
        content: ''
    }

    .yamm-s .dropdown-menu li a {
        padding: 4px 10px
    }

    .yamm-s .dropdown-menu > li a {
        display: block
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col > a {
        border-top: 1px solid var(--mahwatchgallery-box-bg-color);
        border-bottom: 1px solid 1px solid var(--mahwatchgallery-box-bg-color);
        color: var(--mahwatchgallery-main-text-color);
        font-family: dana;
        padding: 7px 8px;
        font-size: 14px
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu li.m-active > a {
        background: var(--mahwatchgallery-gray-color-50);
        padding: 7px 8px;
        border-top: 1px solid var(--mahwatchgallery-gray-color-50);
        border-bottom: 1px solid var(--mahwatchgallery-gray-color-50)
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col .yamm-fw {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 0;
        background-color: var(--mahwatchgallery-box-bg-color);
        box-shadow: none
    }

    .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col .yamm-fw {
        min-height: 10px;
        max-height: 10px
    }

    .yamm-s .yamm-fw {
        display: none;
        font-size: 14px
    }

    .yamm-s .mega-menu li.m-active .yamm-fw {
        display: block
    }

    .yamm-s .mega-menu.dropdown li.m-active > .yamm-fw, .yamm-s .mega-menu.dropdown li.menu-col:hover > .yamm-fw {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-content: flex-start;
        width: 1030px;
        top: 0;
        overflow: hidden
    }

    .yamm-s .mega-menu.dropdown li.menu-col > .yamm-fw {
        position: absolute;
        left: 0;
        background-color: var(--mahwatchgallery-box-bg-color);
        box-shadow: 0 2px 9px 0 rgba(112,112,112,.32);
        border-right: 1px solid var(--mahwatchgallery-main-border-color);
        left: unset;
        right: 100%
    }

    .yamm-s .mega-menu .sub-menu-col > a {
        font-size: 15px;
        font-family: dana-md;
        display: flex;
        justify-content: flex-start;
        line-height: 18px
    }

.sub-menu-col {
    padding: 0
}

    .sub-menu-col .yamm-fw {
        padding: 0 7px
    }

.yamm-s .mega-menu .sub-menu-col > a:before {
    width: 2px;
    height: 16px;
    content: " ";
    margin-left: 5px;
    border-radius: 50px
}

.yamm-s .mega-menu .sub-menu-col > a:after {
    margin-right: 5px;
    content: '\f053';
    font-family: fal-icon;
    font-size: 12px
}

.yamm-s li {
    padding: 0;
    margin-bottom: 0
}

.yamm-s > li, .yamm > li {
    border-top: 3px solid var(--mahwatchgallery-menu-bg-color)
}

    .yamm-s > li:hover, .yamm > li:hover {
        background-color: var(--mahwatchgallery-box-bg-color)
    }

.nav > li > a:focus {
    text-decoration: none;
    background-color: transparent
}

.nav > li > a:hover {
    text-decoration: none
}

#cssmenu ul li span.dmenu_label, span.dmenu_label {
    background-color: var(--mahwatchgallery-menu-label-bg-color);
    color: var(--mahwatchgallery-menu-label-text-color);
    font-size: 13px;
    padding: 3px 5px !important;
    border-radius: 5px;
    margin-right: 5px;
    display: inline-block;
    font-family: dana
}

#cssmenu ul li span.wpml-ls-native {
    padding: 0 !important
}

#cssmenu ul li.wpml-ls-item a {
    display: flex
}

#cssmenu ul li.wpml-ls-item img.wpml-ls-flag {
    margin-left: 5px
}

.yamm > .dropdown:hover .yamm > .dropdown > a {
    background-color: var(--mahwatchgallery-box-bg-color)
}

.yamm-fw {
    list-style: none;
    padding: 10px;
    font-size: 14px
}

.menu-col {
    border-left: 1px solid var(--mahwatchgallery-gray-color-100);
    padding: 20px 10px;
    min-height: 300px;
    height: auto
}

    .menu-col:last-of-type {
        border-left: none
    }

.yamm-fw li {
    margin-bottom: 4px
}

.yamm-s .yamm-fw li {
    margin-bottom: 5px
}

.yamm-s .sub-menu-col i.dico, .yamm-s .sub-menu-col i.fab, .yamm-s .sub-menu-col i.fal {
    font-size: 18px;
    margin-left: 4px
}

.menu-link i.dico, .menu-link i.fab, .menu-link i.fal {
    margin-left: 6px;
    font-size: 20px;
    width: 23px;
    text-align: center;
    vertical-align: middle
}

.cu-menu-icon {
    margin-left: 6px;
    max-width: 22px;
    max-height: 22px
}

.user-menu .cu-menu-icon {
    max-width: 16px;
    max-height: 16px;
    border: 0
}

.yamm .none, .yamm-s .none {
    margin: 0
}

.dropdown-toggle b.fal {
    margin-right: 5px;
    margin-left: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    vertical-align: middle
}

.dropdown-toggle::after {
    display: none
}

.dropdown-toggle.user-menu .fal {
    float: left;
    line-height: 30px;
    font-size: 12px;
    margin-right: 8px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.dropdown.user-drop:hover .user-chevron-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.yamm .mega-menu .dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.yamm-s > li:hover .dropdown-toggle b.fal, .yamm > li:hover .dropdown-toggle b.fal {
    transform: rotate(180deg)
}

.yamm .dropdown-menu > li.menu-image {
    z-index: -1;
    position: absolute;
    display: block;
    bottom: 10px;
    left: 10px;
    width: auto;
    float: left;
    padding: 0 !important
}

.yamm-s li.menu-image {
    display: none
}

.yamm-s .mega-menu.dropdown li.m-active > .yamm-fw > li.menu-image {
    position: absolute;
    display: block;
    bottom: 10px;
    left: 10px;
    width: auto;
    padding: 0 !important
}

.yamm-s .menu-image {
    max-width: 220px
}

.yamm .menu-image {
    max-width: 260px
}

    .yamm .menu-image img, .yamm-s .menu-image img {
        max-width: 100%;
        height: auto
    }

.yamm .dropdown-menu > li {
    float: right;
    padding: 20px 10px 10px
}

    .yamm .dropdown-menu > li.menu-col-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .yamm .dropdown-menu > li.menu-col-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .yamm .dropdown-menu > li.menu-col-8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

.yamm-s .yamm-fw > li.menu-col-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.yamm-s .yamm-fw > li.menu-col-7 {
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%
}

.yamm-s .yamm-fw > li.menu-col-8 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

#progressbar li.active:after, #progressbar li.active:before, .yamm-s .sub-menu-col > a:before {
    background-color: var(--mahwatchgallery-custom-color) !important
}

.yamm .no-mega .dropdown-menu, .yamm-s .no-mega .dropdown-menu {
    min-height: auto !important;
    width: auto !important;
    min-width: 220px !important;
    max-width: min-content;
    border: 0
}

    .yamm .no-mega .dropdown-menu a, .yamm-s .no-mega .dropdown-menu a {
        white-space: nowrap;
        display: flex;
        padding: 4px 10px 4px 20px;
        position: relative
    }

.no-mega .menu-image {
    display: none !important
}

.no-mega .dropdown-menu > li {
    float: right;
    display: block;
    width: 100%;
    padding: 5px;
    max-width: 100%;
    min-height: auto;
    position: relative;
    border: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important
}

.no-mega .dropdown-menu .dropdown > a:after {
    content: "\f104";
    font-family: fal-icon;
    left: 5px;
    position: absolute;
    font-size: 15px
}

.no-mega .yamm-fw {
    display: none
}

.no-mega .dropdown-menu .yamm-fw {
    display: none;
    position: absolute;
    padding: .5rem 0;
    top: 0;
    left: auto;
    min-height: auto !important;
    width: auto !important;
    min-width: 220px;
    border-radius: 4px;
    background-color: var(--mahwatchgallery-box-bg-color);
    border: none;
    box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 11px 13px 0 rgba(0,0,0,.12);
    -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
}

.no-mega .dropdown-menu > .dropdown:hover > .yamm-fw {
    display: block;
    z-index: 1
}

.no-mega .yamm-fw li {
    float: none;
    display: block;
    width: 100%;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 5px;
    min-height: auto;
    margin-bottom: 0
}

.no-mega a {
    font-family: dana,Arial,sans-serif,tahoma;
    display: block;
    font-size: 15px
}

.yamm-s > .no-mega > .dropdown-menu, .yamm > .no-mega > .dropdown-menu {
    margin: 0;
    left: auto;
    right: auto
}

.no-mega > .dropdown-menu::-webkit-scrollbar {
    width: 10px
}

.no-mega > .dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: #f5f5f5;
    border-radius: 4px 0 0 4px
}

.no-mega > .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #a8a8a8;
    outline: 0;
    border-radius: 5px
}

.navbar-nav > li {
    position: relative;
    display: inline-block;
    height: 50px
}

    .navbar-nav > li > a {
        position: relative;
        padding: 13px 10px;
        display: block
    }

.yamm .dropdown-toggle::after, .yamm-s .dropdown-toggle::after {
    display: none
}

.yamm-s > .dropdown > .dropdown-menu, .yamm > .dropdown > .dropdown-menu {
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -o-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    pointer-events: none;
    opacity: 0;
    display: block
}

.yamm-s.menu-hover-bottom > li, .yamm.menu-hover-bottom > li {
    border-bottom: 3px solid var(--mahwatchgallery-menu-bg-color);
    border-top: none
}

    .yamm-s.menu-hover-bottom > li:hover, .yamm.menu-hover-bottom > li:hover {
        border-bottom: 3px solid var(--mahwatchgallery-custom-color) !important
    }

.yamm-s.menu-hover-top > li, .yamm.menu-hover-top > li {
    border-top-color: var(--mahwatchgallery-menu-bg-color) !important
}

.dropdown:hover > .dropdown-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all;
    opacity: 1;
    display: block
}

ul.dropdown-menu.submenu {
    right: 155px;
    top: 0
}

.menu-link {
    color: var(--mahwatchgallery-main-text-color)
}

.menu-col > .menu-link {
    font-family: dana-md
}

.no-mega .menu-col > .menu-link {
    font-family: dana
}

.yamm .no-mega .dropdown, .yamm-s .no-mega .dropdown {
    position: relative !important
}

.btn-cart, .btn-compare, .btn-di-toggle, .btn-wish {
    position: relative;
    margin-right: 15px
}

.left-logo .btn-cart, .left-logo .btn-compare, .left-logo .btn-di-toggle, .left-logo .btn-wish {
    margin-right: 0;
    margin-left: 15px
}

.btn-cart i, .btn-compare i, .btn-di-toggle i, .btn-wish i {
    font-size: 25px;
    float: left;
    position: relative
}

.btn-di-toggle:hover {
    cursor: pointer
}

.btn-di-toggle .mahwatchgallery-toggle-light, .mahwatchgallery-dark .mahwatchgallery-toggle-dark {
    display: none
}

.mahwatchgallery-dark .btn-di-toggle .mahwatchgallery-toggle-light {
    display: block;
    color: #f8a503
}

.compare-icon, .shop-icon, .wish-icon {
    width: auto;
    float: left;
    outline: 0;
    cursor: pointer
}

.compare-amount, .mahwatchgallery-cart-amount, .wish-amount {
    position: absolute !important;
    color: var(--mahwatchgallery-white-color) !important;
    border-radius: 50px;
    font-style: normal;
    font-size: 11px !important;
    bottom: -4px;
    right: -3px;
    z-index: 1;
    width: 15px;
    height: 15px;
    text-align: center;
    letter-spacing: 0 !important;
    font-weight: 400 !important
}

.btn-cart:hover i.mahwatchgallery-cart-amount, .btn-compare:hover i.compare-amount, .btn-wish:hover i.wish-amount {
    color: var(--mahwatchgallery-white-color) !important
}

.btn-cart i.mahwatchgallery-cart-amount, .btn-compare i.compare-amount, .btn-wish i.wish-amount {
    color: var(--mahwatchgallery-white-color) !important
}

.not-msg {
    padding: 15px
}

.post-content {
    margin-top: 15px
}

.page-con, .post-con {
    padding: 30px;
    line-height: 2.5
}

h1.ptitle {
    clear: none;
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 7px;
    width: 100%;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.post-det, .post-det a {
    color: var(--mahwatchgallery-sec-text-color);
    margin-right: -10px;
    margin-left: -10px;
    font-size: 14px
}

.row.post-det {
    margin: 0
}

.post-det i {
    font-size: 18px;
    vertical-align: middle
}

.post-aut a img {
    float: right;
    border-radius: 5px;
    margin: 0;
    margin-left: 7px
}

.post-img img {
    margin: 15px auto 20px;
    display: table;
    border: 10px solid var(--mahwatchgallery-sec-bg-color);
    max-width: 100%;
    height: auto
}

.post-share {
    text-align: left
}

.pshare {
    display: inline-block;
    cursor: pointer
}

.post-con h1.ptitle {
    margin-bottom: 10px
}

.post-views {
    text-align: left
}

.post-date {
    text-align: center
}

.page-con .woocommerce-notices-wrapper {
    padding: 0
}

.product-tags {
    color: var(--mahwatchgallery-sec-text-color);
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    margin-top: 20px;
    line-height: 2
}

    .product-tags a {
        color: var(--mahwatchgallery-sec-text-color)
    }

    .product-tags .fal {
        margin-left: 3px
    }

    .post-cats a, .post-tags a, .product-tags a {
        background-color: var(--mahwatchgallery-sec-bg-color);
        font-size: 13px;
        padding: 0 10px;
        margin: 0;
        display: inline-block;
        border-radius: 10px
    }

        .post-cats a:hover, .post-tags a:hover, .product-tags a:hover {
            color: var(--mahwatchgallery-white-color)
        }

.post-tags {
    margin-bottom: 15px;
    line-height: 2.5
}

.breadcrumbs {
    padding: 10px
}

.mahwatchgallery-breadcrumb a:after {
    content: "/";
    margin: 0 4px
}

.mahwatchgallery-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
    margin-left: 8px
}

.mahwatchgallery-breadcrumb .breadcrumb-link-last {
    margin-left: 2px
}

.rank-math-breadcrumb p {
    margin: 0
}

.archive-title-con, .author-con, .breadcrumbs, .cat-desc, .comments-list, .mahwatchgallery-category-slider, .mahwatchgallery-checkout-steps, .mahwatchgallery-navbar, .mahwatchgallery-sub-cats, .dlbox, .dlbox-con, .dokan-single-store, .head-banner-row, .mini-post-con, .mini-product-con, .page-con, .post-bottom-banner-row, .post-con, .post-top-banner-row, .product-con, .related.block, .sidebar .bnr-image, .store-review-wrap, .wid-content, .woocommerce-MyAccount-navigation-con, .woocommerce-message {
    margin-bottom: 20px
}

.related-con {
    padding: 10px 0
}

.block.mahwatchgallery-related-post-products {
    padding-top: 0
}

.comments-list {
    padding: 20px
}

.commentlist ol {
    padding-right: 20px;
    margin-top: 10px;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin-bottom: 20px
}

#reply-title, .comments-title, .woocommerce-Reviews-title {
    clear: none;
    font-weight: 600;
    margin: 0 0 15px;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 7px;
    width: 100%;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#reply-title {
    margin-top: 10px
}

.commentlist {
    padding: 0;
    list-style: none;
    margin-bottom: 40px
}

.comment-form-rating {
    max-width: 100%;
    overflow: hidden
}

    .comment-form-rating .stars a {
        color: #ffc74a
    }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
    display: inline
}

.comment, .woocommerce #reviews #comments ol.commentlist li {
    padding: 15px;
    font-size: 14px;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-radius: 10px;
    margin-bottom: 15px
}

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        border: none
    }

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 0;
    padding-right: 20px
}

.comment-meta, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 14px;
    margin: 0 0 18px
}

.comment-author {
    font-size: 16px
}

.commentlist .avatar {
    position: inherit !important;
    left: 0;
    background-color: var(--mahwatchgallery-box-bg-color) !important;
    width: 50px !important;
    margin-left: 4px !important;
    padding: 2px !important;
    border-radius: 10px;
    overflow: hidden
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background-color: var(--mahwatchgallery-main-border-color);
    border-color: var(--mahwatchgallery-main-border-color)
}

.fn, .woocommerce-review__author {
    font-family: dana-md,Arial,sans-serif,tahoma;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px
}

.comment-author .says {
    display: none
}

.comment-meta a:link, .comment-meta a:visited {
    color: var(--mahwatchgallery-sec-text-color);
    text-decoration: none
}

.reply {
    font-size: 14px;
    margin: 10px 0;
    position: absolute;
    top: 0;
    left: 0
}

    #cancel-comment-reply-link, .reply a, a.comment-edit-link {
        padding: 1px 5px;
        border-radius: 4px;
        border: 1px solid
    }

#cancel-comment-reply-link {
    margin: 0 8px;
    font-size: 12px;
    display: inline-block
}

.comment-reply-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center
}

.comment-body {
    position: relative
}

.comment-metadata {
    margin-top: 10px;
    font-size: 12px
}

.commentlist li {
    margin-bottom: 15px
}

.thread-even {
    background-color: var(--mahwatchgallery-sec-bg-color) !important
}

    .thread-even .comment.even {
        background-color: var(--mahwatchgallery-sec-bg-color) !important
    }

    .thread-even .comment.odd {
        background-color: var(--mahwatchgallery-box-bg-color) !important
    }

.thread-odd {
    background-color: var(--mahwatchgallery-box-bg-color) !important
}

    .thread-odd .comment.even {
        background-color: var(--mahwatchgallery-box-bg-color)
    }

    .thread-odd .comment.odd {
        background-color: var(--mahwatchgallery-sec-bg-color)
    }

.review.thread-odd .comment.even {
    background-color: var(--mahwatchgallery-box-bg-color) !important
}

.review.thread-odd .comment.odd {
    background-color: var(--mahwatchgallery-sec-bg-color) !important
}

textarea#comment {
    width: 100%
}

.comment-form > p {
    margin-bottom: 15px
}

.comment .description, .comment-content {
    line-height: 2
}

.main {
    margin-top: 30px
}

.mahwatchgallery-slider {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

    .mahwatchgallery-slider.shadow-box {
        background-color: transparent
    }

.slider-con {
    border-radius: 10px;
    overflow: hidden
}

    .slider-con.owl-carousel {
        display: block
    }

        .slider-con.owl-carousel img {
            width: 100%
        }

        .slider-con.owl-carousel .owl-stage {
            display: block
        }

.owl-carousel.slider-con .item:not(:first-child) {
    display: none
}

ul.slider-title {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    position: absolute;
    color: var(--mahwatchgallery-white-color);
    font-size: 12px;
    bottom: 0;
    z-index: 1
}

.slider-title li {
    padding: 13px 10px;
    background-color: var(--mahwatchgallery-slider-tab-color);
    border-left: 1px solid;
    border-left-color: var(--mahwatchgallery-slider-tab-color-active-border);
    margin: 0;
    text-align: center;
    cursor: pointer;
    position: relative
}

    .slider-title li.active {
        background-color: var(--mahwatchgallery-slider-tab-color-active)
    }

        .slider-title li.active::after {
            content: '';
            position: absolute;
            left: 50%;
            top: -4px;
            width: 0;
            height: 0;
            transform: translate(-50%,-50%);
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid;
            border-bottom-color: var(--mahwatchgallery-slider-tab-color-active);
            clear: both
        }

    .slider-title li:last-child {
        border-left: 0
    }

.bnr-image {
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden;
    width: 100%
}

    .bnr-image.mahwatchgallery-circle-style, .mahwatchgallery-not-rounded .bnr-image.mahwatchgallery-circle-style {
        border-radius: 50% !important
    }

    .bnr-image img {
        width: 100%;
        border-radius: 10px;
        height: auto;
        transition: all .8s ease
    }

    .bnr-image a {
        display: block;
        position: relative
    }

.mahwatchgallery-brightness img:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

.mahwatchgallery-zoomin:hover img {
    transform: scale(1.06)
}

.mahwatchgallery-rotate:hover img {
    -webkit-transform: rotate(3deg) scale(1.1);
    transform: rotate(3deg) scale(1.1)
}

.mahwatchgallery-blur:hover img {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.mahwatchgallery-gray:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.mahwatchgallery-opacity:hover img {
    opacity: .5
}

.mahwatchgallery-flash:hover img {
    opacity: 1;
    -webkit-animation: mahwatchgallery-flash 1.5s;
    animation: mahwatchgallery-flash 1.5s
}

@-webkit-keyframes mahwatchgallery-flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes mahwatchgallery-flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

.mahwatchgallery-shine a::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.mahwatchgallery-shine a:hover::before {
    -webkit-animation: mahwatchgallery-shine .75s;
    animation: mahwatchgallery-shine .75s
}

@-webkit-keyframes mahwatchgallery-shine {
    100% {
        left: 110%
    }
}

@keyframes mahwatchgallery-shine {
    100% {
        left: 110%
    }
}

.mahwatchgallery-circle a::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0
}

.mahwatchgallery-circle a:hover::before {
    -webkit-animation: mahwatchgallery-circle .75s;
    animation: mahwatchgallery-circle .75s
}

@-webkit-keyframes mahwatchgallery-circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes mahwatchgallery-circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

.bnr-hover-title {
    background: var(--mahwatchgallery-bnr-hover-title);
    transition: all .3s;
    visibility: hidden;
    text-align: center;
    opacity: 0;
    position: absolute;
    z-index: 8;
    width: 100%;
    height: 100%
}

.bnr-image:hover .bnr-hover-title {
    opacity: 1;
    visibility: visible
}

.bnr-hover-title span {
    font-size: 1.3vw;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    font-family: dana-md;
    color: #fff;
    text-shadow: 1px 1px rgb(0 0 0 / 50%)
}

.bnr-hover-title::before {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid #fff;
    content: ''
}

.mahwatchgallery-fixed-title .bnr-hover-title {
    opacity: 1;
    visibility: visible
}

.mahwatchgallery-circle-style .bnr-hover-title::before {
    border: none
}

.shadow-box {
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px !important;
    overflow: hidden;
    position: relative
}

.mahwatchgallery-slider.shadow-box {
    background-color: transparent
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: right
}

.woocommerce-ordering-con {
    margin-bottom: 10px;
    padding: 1em;
    font-size: 14px
}

    .woocommerce-ordering-con .woocommerce-result-count {
        margin: 0;
        padding-top: 6px;
        float: left
    }

    .woocommerce-ordering-con .woocommerce-ordering {
        float: left;
        margin: 0;
        position: relative;
        display: none
    }

.mahwatchgallery-order-products {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right
}

    .mahwatchgallery-order-products li {
        display: inline-block;
        border-radius: 10px
    }

        .mahwatchgallery-order-products li:first-child {
            margin-right: 0
        }

        .mahwatchgallery-order-products li:hover {
            background-color: var(--mahwatchgallery-sec-bg-color)
        }

        .mahwatchgallery-order-products li.is-active a {
            color: var(--mahwatchgallery-white-color)
        }

        .mahwatchgallery-order-products li a {
            color: var(--mahwatchgallery-main-text-color);
            padding: 4px 8px;
            display: block
        }

.sort-icon {
    float: right;
    margin-left: 5px;
    font-size: 25px;
    vertical-align: middle;
    color: var(--mahwatchgallery-gray-color);
    padding-top: 2px
}

.woocommerce-ordering-con.show-filter .show-filter-btn {
    display: none
}

.woocommerce .woocommerce-ordering select {
    margin-bottom: 0
}

.pswp {
    z-index: 9999
}

.pswp__bg {
    opacity: .7 !important
}

.pswp__counter {
    font-weight: 600
}

.pswp__caption__center {
    text-align: center
}

.services {
    margin-right: -10px;
    margin-left: -10px
}

.service-desc {
    font-size: 12px;
    display: block;
    margin-top: 5px
}

.service-title {
    display: block;
    font-family: dana-md
}

.services > .col-sm-3 {
    max-width: 20%;
    padding: 0 10px
}

.services > .col {
    display: flex
}

.service {
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center
}

.services .service a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.service-icon {
    padding: 0;
    text-align: center
}

    .service-icon i {
        font-size: 35px;
        line-height: 50px
    }

.mahwatchgallery-ser-icon-top .service-icon i {
    font-size: 40px;
    line-height: 55px
}

.mahwatchgallery-ser-icon-top .service-icon {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.service-det {
    color: var(--mahwatchgallery-main-text-color);
    padding: 0;
    padding-right: 7px;
    padding-top: 2px
}

.mahwatchgallery-ser-icon-top .service-det {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding: 0
}

.mahwatchgallery-ser-merged {
    margin: 0;
    padding: 10px 0
}

    .mahwatchgallery-ser-merged .shadow-box {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .mahwatchgallery-ser-merged .col {
        border-right: 1px solid var(--mahwatchgallery-gray-color-200)
    }

ul.posts {
    margin: 0 -10px;
    padding: 0;
    list-style: none outside;
    clear: both;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.mini-post-con img {
    width: 100%;
    height: auto
}

.post-link {
    position: relative
}

.post-cat {
    color: var(--mahwatchgallery-white-color);
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 10px;
    position: absolute;
    top: 10px;
    left: 10px
}

    .post-cat.post-cat-style-two {
        padding: 3px 8px;
        font-size: 13px;
        border-radius: 10px;
        position: absolute;
        bottom: -12px;
        left: 50%;
        top: auto;
        transform: translate(-50%,0);
        min-width: 60px;
        width: max-content;
        text-align: center
    }

.post-pub {
    background-color: var(--mahwatchgallery-box-bg-color);
    color: var(--mahwatchgallery-sec-text-color);
    padding: 3px 8px;
    font-size: 13px;
    border-radius: 10px 10px 0 0;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translate(-50%,0);
    width: max-content;
    text-align: center
}

.post-pub-style-two {
    display: flex;
    padding: 5px;
    font-size: 14px;
    border-radius: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: var(--mahwatchgallery-box-bg-color);
    color: var(--mahwatchgallery-sec-text-color);
    line-height: 1.2;
    min-width: 55px
}

.post-pub-day {
    font-size: 20px
}

.post-pub-month {
    font-size: 14px
}

.post-exc {
    font-size: 13px;
    margin-top: 5px;
    width: 100%;
    display: block;
    color: var(--mahwatchgallery-sec-text-color);
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.mini-post .mahwatchgallery-post-author {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 10px 0;
    align-items: center;
    font-size: 14px;
    color: var(--mahwatchgallery-gray-color-700)
}

    .mini-post .mahwatchgallery-post-author a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        color: var(--mahwatchgallery-gray-color-700);
        transition: all .25s ease
    }

        .mini-post .mahwatchgallery-post-author a .mahwatchgallery-author-name {
            opacity: .8
        }

        .mini-post .mahwatchgallery-post-author a:hover .mahwatchgallery-author-name {
            opacity: 1
        }

    .mini-post .mahwatchgallery-post-author img {
        width: 25px;
        height: auto;
        margin: 0;
        margin-left: 8px;
        border-radius: 50% !important;
        opacity: 1
    }

.img-con {
    border-radius: 10px;
    position: relative;
    -webkit-perspective: 5px;
    perspective: 5px
}

    .img-con a {
        border-radius: 10px;
        overflow: hidden;
        position: relative
    }

.post-block, .product-block {
    display: block;
    padding: 20px 0
}

    .post-block.nav-type-one, .post-block.white-box.nav-type-one, .post-block.white-title.nav-type-one, .product-block.nav-type-one, .product-block.white-box.nav-type-one, .product-block.white-title.nav-type-one {
        padding-top: 50px
    }

.related.related-not {
    padding: 0
}

.product-block.related .mini-product {
    overflow: inherit
}

.mahwatchgallery-related-product, .product-con .mahwatchgallery-related-product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.post-block.white-title, .product-block.white-title {
    padding: 20px 0
}

.mahwatchgallery-products-table.white-box, .post-block-grid.white-box, .post-block.white-box, .product-block-grid.white-box, .product-block.white-box {
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px;
    overflow: hidden;
    padding: 20px
}

.block-title {
    position: relative;
    font-size: 19px;
    padding-left: 10px;
    display: inline-block;
    line-height: 30px
}

.block-title-line::after {
    content: "";
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 100%;
    height: 3px;
    background: var(--mahwatchgallery-block-title-color);
    border-radius: 2px
}

.block-title-short-line::after {
    content: "";
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 30px;
    height: 3px;
    background: var(--mahwatchgallery-block-title-color);
    border-radius: 2px
}

.block-title-dashed-line::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    border-bottom: 3px dashed var(--mahwatchgallery-block-title-color)
}

.block-title-dotted-line::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 6px;
    background: radial-gradient(circle,var(--mahwatchgallery-block-title-color) 2px,transparent 2px);
    background-size: 10px 6px;
    background-repeat: repeat-x
}

.block-title-double-line::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--mahwatchgallery-block-title-color);
    box-shadow: 0 4px 0 var(--mahwatchgallery-block-title-color)
}

.block-title-double-short-line::after, .block-title-double-short-line::before {
    content: "";
    position: absolute;
    bottom: -2px;
    height: 3px;
    background: var(--mahwatchgallery-block-title-color);
    border-radius: 2px
}

.block-title-double-short-line::after {
    right: 0;
    width: 60%
}

.block-title-double-short-line::before {
    right: 0;
    bottom: -8px;
    width: 40%
}

.mahwatchgallery-center-title.block-title-double-short-line::after, .mahwatchgallery-center-title.block-title-double-short-line::before, .mahwatchgallery-center-title.block-title-short-line::after {
    right: auto;
    left: 50%;
    transform: translate(-50%,0)
}

.block-title .block-title-con {
    font-size: 19px;
    margin: 0;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: dana-md;
    line-height: 1.5
}

.mahwatchgallery-center-title {
    margin: 0 auto;
    display: table;
    padding: 0 10px
}

.mahwatchgallery-cats-grid .row, .post-block-grid .row, .product-block-grid .row {
    margin-top: 20px
}

.block-title .block-title-con i {
    margin-left: 8px;
    font-size: 25px;
    vertical-align: middle
}

    .block-title .block-title-con i.fa-none {
        margin: 0
    }

.block-title .pview-all, .mahwatchgallery-terms-showcase-view-all {
    background-color: var(--mahwatchgallery-gray-color-100);
    font-size: 13px;
    font-family: dana;
    padding: 5px 10px;
    border-radius: var(--mahwatchgallery-input-border-radius);
    margin-right: 5px;
    position: relative;
    top: -4px;
    white-space: nowrap
}

    .block-title .pview-all:hover, .mahwatchgallery-terms-showcase-view-all:hover {
        background-color: var(--mahwatchgallery-gray-color-200)
    }

    .block-title .pview-all:active, .mahwatchgallery-terms-showcase-view-all:active {
        background-color: var(--mahwatchgallery-gray-color-300)
    }

.pgview-all {
    margin: 0 auto;
    display: table
}

    .pgview-all .fal {
        vertical-align: middle
    }

.cust-icon {
    vertical-align: middle;
    max-width: 32px;
    max-height: 32px
}

.block-title-con .cust-icon {
    margin-left: 10px
}

.pview-all i {
    vertical-align: middle;
    margin-right: 2px
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 20px -10px 0;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.page-template-blank-two .woocommerce ul.products {
    margin-top: 0
}

.mini-post img, .mini-product img, .owl-carousel .owl-item .special-img img {
    border-radius: 10px !important
}

.mini-post, .mini-product {
    margin: 0;
    padding: 10px;
    line-height: 1.5;
    display: flex;
    flex-wrap: wrap
}

.mini-post-con, .mini-product-con {
    display: flex;
    width: auto !important;
    padding: 0 10px !important;
    margin: 0 0 25px !important;
    flex-wrap: wrap
}

.mini-product:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(75,74,74,.2);
    box-shadow: 0 0 10px 2px rgba(75,74,74,.2)
}

.mini-product img, .product img {
    display: block;
    max-width: 100%
}

.second-img {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0
}

.hover-image:hover img:first-child {
    opacity: 0;
    visibility: hidden
}

.hover-image:hover img.second-img {
    opacity: 1;
    visibility: visible
}

.page-con img, .post-con img {
    max-width: 100%;
    height: auto
}

.woocommerce-widget-layered-nav a {
    display: inline-block
}

.bread-row {
    margin: 0
}

.row.not-row {
    margin: 0 -9px
}

.post-title, .product-title {
    width: 100%;
    height: 45px;
    line-height: 1.5;
    text-align: center;
    font-family: dana;
    color: var(--mahwatchgallery-main-text-color);
    margin: 15px 0 0;
    font-size: 15px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

    .post-title a, .post-title a:hover, .product-title a, .product-title a:hover {
        color: var(--mahwatchgallery-main-text-color)
    }

.product-price del, .product-price del .woocommerce-Price-amount {
    color: var(--mahwatchgallery-gray-color);
    display: block;
    text-align: center;
    width: 100%;
    font-size: 13px
}

.mini-product .product-price del {
    margin-bottom: 3px
}

.mini-product.prod-out-stock .product-price {
    color: #f44336
}

.outofstock-black .woocommerce-product-gallery, .prod-out-stock-black .product-link, .prod-out-stock-black:hover .product-link {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.prod-out-stock-black.prblur:hover .product-link {
    -webkit-filter: blur(1px) grayscale(100%);
    filter: blur(1px) grayscale(100%)
}

.mini-product a, .product a {
    text-decoration: none;
    position: relative
}

.woocommerce .mini-product .call-pro-link {
    position: absolute;
    bottom: 0;
    display: block;
    width: auto;
    left: 50%;
    transform: translate(-50%,0);
    text-align: center
}

.woocommerce .mahwatchgallery-related-product .mini-product .call-pro-link {
    position: relative;
    transform: none;
    left: auto;
    margin: 0
}

.product-dis {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 5px;
    left: 3px;
    min-width: 40px;
    height: 30px;
    border-radius: 10px;
    font-size: 16px
}

.badge-circle, .mahwatchgallery-not-rounded .product-dis.badge-circle {
    width: 40px;
    height: 40px;
    border-radius: 50% !important
}

.badge-seal {
    width: 40px;
    height: 40px;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M289.9%2018.4c-18.7-18.7-49.1-18.7-67.9%200L176.5%2064%20112%2064c-26.5%200-48%2021.5-48%2048l0%2064.5L18.4%20222.1c-18.7%2018.7-18.7%2049.1%200%2067.9L64%20335.5%2064%20400c0%2026.5%2021.5%2048%2048%2048l64.5%200%2045.6%2045.6c18.7%2018.7%2049.1%2018.7%2067.9%200L335.5%20448l64.5%200c26.5%200%2048-21.5%2048-48l0-64.5%2045.6-45.6c18.7-18.7%2018.7-49.1%200-67.9L448%20176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5%200L289.9%2018.4z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M289.9%2018.4c-18.7-18.7-49.1-18.7-67.9%200L176.5%2064%20112%2064c-26.5%200-48%2021.5-48%2048l0%2064.5L18.4%20222.1c-18.7%2018.7-18.7%2049.1%200%2067.9L64%20335.5%2064%20400c0%2026.5%2021.5%2048%2048%2048l64.5%200%2045.6%2045.6c18.7%2018.7%2049.1%2018.7%2067.9%200L335.5%20448l64.5%200c26.5%200%2048-21.5%2048-48l0-64.5%2045.6-45.6c18.7-18.7%2018.7-49.1%200-67.9L448%20176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5%200L289.9%2018.4z%22%2F%3E%3C%2Fsvg%3E');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center
}

.badge-octagon {
    width: 40px;
    height: 40px;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M191.5%20.1c-19.1%200-37.4%207.6-50.9%2021.1L21.2%20140.6C7.7%20154.1%20.1%20172.4%20.1%20191.5l0%20129c0%2019.1%207.6%2037.4%2021.1%2050.9L140.6%20490.8c13.5%2013.5%2031.8%2021.1%2050.9%2021.1l129%200c19.1%200%2037.4-7.6%2050.9-21.1L490.8%20371.4c13.5-13.5%2021.1-31.8%2021.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4%2021.2C357.9%207.7%20339.6%20.1%20320.5%20.1l-129%200z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M191.5%20.1c-19.1%200-37.4%207.6-50.9%2021.1L21.2%20140.6C7.7%20154.1%20.1%20172.4%20.1%20191.5l0%20129c0%2019.1%207.6%2037.4%2021.1%2050.9L140.6%20490.8c13.5%2013.5%2031.8%2021.1%2050.9%2021.1l129%200c19.1%200%2037.4-7.6%2050.9-21.1L490.8%20371.4c13.5-13.5%2021.1-31.8%2021.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4%2021.2C357.9%207.7%20339.6%20.1%20320.5%20.1l-129%200z%22%2F%3E%3C%2Fsvg%3E');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center
}

.badge-hexagon {
    width: 40px;
    height: 40px;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M17.1%20220c-12.9%2022.3-12.9%2049.7%200%2072l88.3%20152.9c12.9%2022.3%2036.6%2036%2062.4%2036l176.6%200c25.7%200%2049.5-13.7%2062.4-36L494.9%20292c12.9-22.3%2012.9-49.7%200-72L406.6%2067.1c-12.9-22.3-36.6-36-62.4-36l-176.6%200c-25.7%200-49.5%2013.7-62.4%2036L17.1%20220z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Pro%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%20(Commercial%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M17.1%20220c-12.9%2022.3-12.9%2049.7%200%2072l88.3%20152.9c12.9%2022.3%2036.6%2036%2062.4%2036l176.6%200c25.7%200%2049.5-13.7%2062.4-36L494.9%20292c12.9-22.3%2012.9-49.7%200-72L406.6%2067.1c-12.9-22.3-36.6-36-62.4-36l-176.6%200c-25.7%200-49.5%2013.7-62.4%2036L17.1%20220z%22%2F%3E%3C%2Fsvg%3E');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center
}

.badge-certificate {
    width: 40px;
    height: 40px;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M211%207.3C205%201%20196-1.4%20187.6%20.8s-14.9%208.9-17.1%2017.3L154.7%2080.6l-62-17.5c-8.4-2.4-17.4%200-23.5%206.1s-8.5%2015.1-6.1%2023.5l17.5%2062L18.1%20170.6c-8.4%202.1-15%208.7-17.3%2017.1S1%20205%207.3%20211l46.2%2045L7.3%20301C1%20307-1.4%20316%20.8%20324.4s8.9%2014.9%2017.3%2017.1l62.5%2015.8-17.5%2062c-2.4%208.4%200%2017.4%206.1%2023.5s15.1%208.5%2023.5%206.1l62-17.5%2015.8%2062.5c2.1%208.4%208.7%2015%2017.1%2017.3s17.3-.2%2023.4-6.4l45-46.2%2045%2046.2c6.1%206.2%2015%208.7%2023.4%206.4s14.9-8.9%2017.1-17.3l15.8-62.5%2062%2017.5c8.4%202.4%2017.4%200%2023.5-6.1s8.5-15.1%206.1-23.5l-17.5-62%2062.5-15.8c8.4-2.1%2015-8.7%2017.3-17.1s-.2-17.4-6.4-23.4l-46.2-45%2046.2-45c6.2-6.1%208.7-15%206.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8%2017.5-62c2.4-8.4%200-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62%2017.5L341.4%2018.1c-2.1-8.4-8.7-15-17.1-17.3S307%201%20301%207.3L256%2053.5%20211%207.3z%22%2F%3E%3C%2Fsvg%3E);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M211%207.3C205%201%20196-1.4%20187.6%20.8s-14.9%208.9-17.1%2017.3L154.7%2080.6l-62-17.5c-8.4-2.4-17.4%200-23.5%206.1s-8.5%2015.1-6.1%2023.5l17.5%2062L18.1%20170.6c-8.4%202.1-15%208.7-17.3%2017.1S1%20205%207.3%20211l46.2%2045L7.3%20301C1%20307-1.4%20316%20.8%20324.4s8.9%2014.9%2017.3%2017.1l62.5%2015.8-17.5%2062c-2.4%208.4%200%2017.4%206.1%2023.5s15.1%208.5%2023.5%206.1l62-17.5%2015.8%2062.5c2.1%208.4%208.7%2015%2017.1%2017.3s17.3-.2%2023.4-6.4l45-46.2%2045%2046.2c6.1%206.2%2015%208.7%2023.4%206.4s14.9-8.9%2017.1-17.3l15.8-62.5%2062%2017.5c8.4%202.4%2017.4%200%2023.5-6.1s8.5-15.1%206.1-23.5l-17.5-62%2062.5-15.8c8.4-2.1%2015-8.7%2017.3-17.1s-.2-17.4-6.4-23.4l-46.2-45%2046.2-45c6.2-6.1%208.7-15%206.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8%2017.5-62c2.4-8.4%200-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62%2017.5L341.4%2018.1c-2.1-8.4-8.7-15-17.1-17.3S307%201%20301%207.3L256%2053.5%20211%207.3z%22%2F%3E%3C%2Fsvg%3E);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center
}

.product-discount-right .product-dis {
    right: 3px;
    left: auto
}

.product-dis, .woocommerce span.onsale {
    background-color: var(--mahwatchgallery-dis-color);
    color: var(--mahwatchgallery-dis-text-color)
}

    .product-dis.product-dis-spec {
        font-size: 14px;
        padding: 0 8px
    }

.product-label {
    font-size: 14px;
    padding: 0 10px;
    background-color: #ef5350;
    color: var(--mahwatchgallery-white-color);
    border-radius: 10px;
    line-height: 2;
    position: absolute;
    top: 5px;
    left: auto;
    right: 3px;
    width: max-content
}

.product-label-left .product-label {
    left: 3px;
    right: auto
}

.woocommerce-product-gallery .product-label {
    top: 10px;
    left: 15px;
    right: auto;
    z-index: 1
}

.product-label-red {
    background-color: #e8354b
}

.product-label-green {
    background-color: #76b01d
}

.product-label-blue {
    background-color: #3665f3
}

.product-label-yellow {
    background-color: #febf34
}

.product-label-orange {
    background-color: #f18e00
}

.product-label-purple {
    background-color: #7c007c
}

.product-label-black {
    background-color: #000
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none !important
}

.post-block .owl-stage, .product-block .owl-stage {
    margin-top: 20px
}

.post-block .owl-item, .product-block .owl-item {
    display: flex;
    flex: 1;
    flex-wrap: wrap
}

.post-block .item, .product-block .item {
    padding: 0 4px;
    flex: 1;
    display: flex;
    flex-wrap: wrap
}

.post-block .owl-nav, .product-block .owl-nav {
    position: absolute;
    top: -40px;
    left: 6px
}

.post-block.nav-type-two .owl-nav, .product-block.nav-type-two .owl-nav {
    position: absolute;
    top: 40%;
    left: auto;
    width: 100%
}

.post-block.nav-type-two .owl-prev, .product-block.nav-type-two .owl-prev {
    width: 40px;
    height: 75px;
    border-radius: 10px 0 0 10px;
    margin-right: 4px;
    font-size: 30px !important;
    position: absolute;
    right: 0
}

.post-block.nav-type-two .owl-next, .product-block.nav-type-two .owl-next {
    width: 40px;
    height: 75px;
    border-radius: 0 10px 10px 0;
    margin-right: 0;
    margin-left: 4px;
    font-size: 30px !important;
    position: absolute;
    left: 0
}

.product-block.nav-type-two .owl-next {
    margin-left: 6px
}

.post-block.nav-type-two.white-box .owl-next {
    margin-left: 5px
}

.post-block .owl-carousel .owl-stage-outer, .product-block .owl-carousel .owl-stage-outer {
    padding-bottom: 6px
}

.mahwatchgallery-product-detail {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%
}

.post-block .owl-next, .post-block .owl-prev, .product-block .owl-next, .product-block .owl-prev {
    background-color: var(--mahwatchgallery-box-bg-color) !important;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    border-radius: var(--mahwatchgallery-input-border-radius);
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
    box-shadow: var(--mahwatchgallery-main-box-shadow);
    font-size: 17px !important;
    font-family: fal-icon !important
}

    .post-block .owl-prev:after, .product-block .owl-prev:after {
        content: "\f054";
        position: relative
    }

    .post-block .owl-next:after, .product-block .owl-next:after {
        content: "\f053";
        position: relative
    }

.slider-con .owl-nav {
    width: 100%;
    display: none
}

.slider-con:hover .owl-nav {
    display: block
}

.slider-con .owl-next, .slider-con .owl-prev {
    top: 50%;
    transform: translate(0,-50%);
    background-color: rgba(255,255,255,.8) !important;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
    box-shadow: var(--mahwatchgallery-main-box-shadow);
    color: rgba(0,0,0,.5) !important;
    font-size: 31px !important;
    font-family: fal-icon !important
}

    .slider-con .owl-next:active, .slider-con .owl-prev:active {
        background-color: rgba(255,255,255,1) !important
    }

.slider-con .owl-prev {
    right: 20px;
    position: absolute
}

.slider-con .owl-next {
    left: 20px;
    position: absolute
}

.slider-con .owl-prev:after {
    content: "\f054";
    position: relative
}

.slider-con .owl-next:after {
    content: "\f053";
    position: relative
}

.slider-con .owl-dots {
    position: absolute;
    width: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 0 10px
}

.slider-dots-bg .owl-dots {
    background-color: var(--mahwatchgallery-box-bg-color)
}

.slider-con .owl-dots .owl-dot span {
    transition: opacity .2s ease;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
    border: 2px solid;
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
    box-shadow: var(--mahwatchgallery-main-box-shadow)
}

.slider-con .owl-dots .owl-dot.active span {
    background-color: var(--mahwatchgallery-box-bg-color);
    width: 18px;
    border-radius: 5px
}

.slider-con .owl-dots .owl-dot:hover span {
    background-color: var(--mahwatchgallery-box-bg-color)
}

.mahwatchgallery-logos {
    padding: 20px 0
}

    .mahwatchgallery-cats-grid.white-box, .mahwatchgallery-logos.white-box, .mahwatchgallery-terms-showcase.white-box {
        -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
        box-shadow: var(--mahwatchgallery-main-box-shadow);
        background-color: var(--mahwatchgallery-box-bg-color);
        border-radius: 10px;
        overflow: hidden;
        padding: 20px
    }

.logo-slider {
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 0 40px
}

    .logo-slider .owl-item {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mahwatchgallery-cats-grid .mahwatchgallery-term-cat img, .logo-slider img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: .6
    }

    .mahwatchgallery-cats-grid .mahwatchgallery-term-cat:hover img, .logo-slider .item:hover img {
        -webkit-filter: unset;
        filter: unset;
        opacity: 1
    }

.mahwatchgallery-term-cat-con {
    width: 100%;
    margin: 0 0 15px
}

.logo-slider .mahwatchgallery-term-cat-con {
    margin-bottom: 0
}

.mahwatchgallery-term-desc {
    width: 100%;
    text-align: center
}

.mahwatchgallery-term-name {
    color: var(--mahwatchgallery-main-text-color);
    display: block;
    margin-top: 5px
}

.mahwatchgallery-term-cat {
    display: flex;
    padding: 10px;
    margin: 5px 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.mahwatchgallery-term-count {
    font-size: 14px;
    margin-top: 6px;
    display: block;
    width: 100%;
    color: var(--mahwatchgallery-gray-color-700)
}

.mahwatchgallery-cats-grid.dis-bw img, .mahwatchgallery-logos.dis-bw img {
    -webkit-filter: unset;
    filter: unset;
    opacity: .9
}

    .mahwatchgallery-cats-grid.dis-bw img:hover, .mahwatchgallery-logos.dis-bw img:hover {
        opacity: 1
    }

.mahwatchgallery-term-cat.mahwatchgallery-term-row {
    padding: 5px
}

    .mahwatchgallery-term-cat.mahwatchgallery-term-row img {
        width: 85px;
        height: auto;
        max-width: fit-content
    }

.mahwatchgallery-term-row {
    display: flex;
    align-items: center;
    flex-direction: row
}

    .mahwatchgallery-term-row .mahwatchgallery-term-desc {
        margin-right: 10px;
        text-align: right;
        width: 100%
    }

    .mahwatchgallery-term-row .mahwatchgallery-term-name {
        margin-top: 0
    }

.logo-slider .owl-nav {
    display: block;
    width: 100%
}

.logo-slider .owl-next, .logo-slider .owl-prev {
    margin-right: auto;
    color: #7c7c7e !important;
    font-size: 35px !important;
    font-family: fal-icon !important;
    top: 15px;
    top: 50%;
    transform: translate(0,-50%)
}

.logo-slider .owl-prev {
    right: 0;
    position: absolute
}

.logo-slider .owl-next {
    left: 0;
    position: absolute
}

.logo-slider .owl-prev:after {
    content: "\f054"
}

.logo-slider .owl-next:after {
    content: "\f053"
}

.logo-slider .owl-dots {
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
    text-align: center
}

    .logo-slider .owl-dots .owl-dot span {
        transition: opacity .2s ease;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        margin: 0 5px;
        border: 2px solid #7c7c7e
    }

    .logo-slider .owl-dots .owl-dot.active span {
        background: #7c7c7e;
        width: 18px;
        border-radius: 5px
    }

    .logo-slider .owl-dots .owl-dot:hover span {
        background: #7c7c7e
    }

.sfooter {
    box-shadow: 0 -6px 20px -6px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 -6px 20px -6px rgba(0,0,0,.12);
    -ms-box-shadow: 0 -6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 -6px 20px -6px rgba(0,0,0,.12);
    margin-top: 40px;
    height: 100%;
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top
}

footer.has-footer-separator {
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    padding-top: var(--mahwatchgallery-footer-padding-top)
}

.mahwatchgallery-footer-separator {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    top: -1px;
    width: 100%
}

.sfooter li a {
    color: var(--mahwatchgallery-main-text-color);
    text-decoration: none
}

.sfooter .return-top-two-con {
    position: relative;
    padding-top: 15px
}

.sfooter .return-top.return-top-two {
    display: block;
    position: absolute;
    border-bottom: 0;
    padding: 5px 15px;
    left: 50%;
    top: -10px;
    background: rgba(255,255,255,.9);
    color: var(--mahwatchgallery-main-text-color);
    width: auto;
    transform: translate(-50%,0);
    border-radius: var(--mahwatchgallery-input-border-radius);
    cursor: pointer;
    box-shadow: 0 6px 20px -6px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0 -6px 20px -6px rgb(0 0 0 / 12%);
    -ms-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12);
    -o-box-shadow: 0 6px 20px -6px rgba(0,0,0,.12)
}

.return-top-two i {
    vertical-align: middle
}

.info-bar {
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center
}

.mahwatchgallery-info-icon {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

    .mahwatchgallery-info-icon .fal {
        font-size: 35px;
        border: 1px solid var(--mahwatchgallery-footer-border-color);
        width: 68px;
        height: 68px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 10px
    }

    .mahwatchgallery-info-icon .count-num {
        display: block;
        font-size: 20px
    }

    .mahwatchgallery-info-icon .count-text {
        font-size: 14px
    }

    .mahwatchgallery-info-icon .info-custum-icon {
        border: 1px solid var(--mahwatchgallery-footer-border-color);
        width: 68px;
        height: 68px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 10px
    }

    .mahwatchgallery-info-icon .mahwatchgallery-noborder {
        border: 0;
        margin-bottom: 0;
        font-size: 50px;
        border-radius: 0
    }

.fwidget-title {
    font-size: 16px;
    font-family: dana-md;
    margin-bottom: 16px;
    font-weight: 500;
    line-height: 1.2
}

.addr-con {
    display: flex;
    flex-wrap: wrap
}

.addr-text, .ftel {
    line-height: 40px
}

    .ftel > a > span, .ftel > span {
        margin-right: 8px
    }

.no-apps-icon .ftel {
    display: flex;
    justify-content: flex-end;
    padding-left: 0
}

.ftel a {
    color: var(--mahwatchgallery-main-text-color)
}

.apps-icon {
    text-align: left
}

    .apps-icon .fab {
        vertical-align: middle
    }

.and-btn, .ios-btn {
    min-width: 125px
}

.ios-btn {
    margin-right: 5px
}

.ftel span {
    display: inline-block
}

.addr-text {
    padding-right: 0
}

.footer-addr {
    padding: 15px 0
}

.footer-section-text {
    padding: 15px 0
}

.sfooter > .container > div {
    border-bottom: 1px solid var(--mahwatchgallery-footer-border-color)
}

    .sfooter > .container > div:last-of-type {
        border-bottom: none
    }

.return-top-two-con .footer-text-beginning {
    padding-top: 20px
}

.footer-text-title h3 {
    font-size: 16px;
    font-family: dana-md;
    margin-bottom: 10px
}

.copyright {
    background: var(--mahwatchgallery-copy-bg-color);
    color: var(--mahwatchgallery-copy-text-color);
    padding: 15px 0;
    border-top: 3px solid
}

.copy-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px
}

    .copy-text p {
        margin-bottom: 0
    }

.head-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end
}

.left-head .head-social {
    justify-content: flex-start
}

.head-social-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

    .head-social-ul li {
        padding: 0 4px
    }

        .head-social-ul li:first-child {
            padding-left: 0
        }

        .head-social-ul li:last-child {
            padding-right: 0
        }

        .head-social-ul li a i {
            float: left;
            width: 16px;
            height: 16px;
            opacity: .7;
            margin: 2px;
            text-align: center;
            font-size: 16px;
            transition: all .3s
        }

            .head-social-ul li a i:hover {
                opacity: 1
            }

.social-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center
}

.di-el-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

    .di-el-social-link ul, .social-footer ul {
        padding: 0;
        list-style: none;
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row-reverse
    }

        .di-el-social-link ul li, .social-footer ul li {
            margin-right: 5px
        }

            .di-el-social-link ul li a i, .social-footer ul li a i {
                float: left;
                color: var(--mahwatchgallery-white-color);
                width: 38px;
                height: 38px;
                border-radius: 7px;
                margin: 2px;
                line-height: 38px;
                text-align: center;
                font-size: 22px;
                transition: all .3s;
                -webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.07);
                box-shadow: 0 2px 10px 1px rgba(0,0,0,.07)
            }

        .di-el-social-link ul.footer-social-circle li a i, .social-footer ul.footer-social-circle li a i {
            border-radius: 50%
        }

        .di-el-social-link ul li a i:hover, .social-footer ul li a i:hover {
            -webkit-box-shadow: 0 1px 20px 1px rgba(0,0,0,.3);
            box-shadow: 0 1px 20px 1px rgba(0,0,0,.3)
        }

.social-footer .footer-social-bw li {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

    .social-footer .footer-social-bw li:hover {
        -webkit-filter: none;
        filter: none
    }

.fa-facebook-f:before {
    content: "\f39e" !important
}

.di-el-social-link .fa-facebook-f, .social-footer .fa-facebook-f {
    background: #2871ea
}

.social-footer .footer-social-none-bg .fa-facebook-f {
    color: #2871ea
}

.di-el-social-link .fa-google-plus-g, .social-footer .fa-google-plus-g {
    background: #ff4157
}

.social-footer .footer-social-none-bg .fa-google-plus-g {
    color: #ff4157
}

.di-el-social-link .fa-twitter, .social-footer .fa-twitter {
    background: #00c8fe
}

.social-footer .footer-social-none-bg .fa-twitter {
    color: #00c8fe
}

.di-el-social-link .ico-twitter-x, .social-footer .ico-twitter-x {
    background: #000
}

.social-footer .footer-social-none-bg .ico-twitter-x {
    color: #000
}

.di-el-social-link .fa-youtube, .social-footer .fa-youtube {
    background: #be4f3b
}

.social-footer .footer-social-none-bg .fa-youtube {
    color: #be4f3b
}

.di-el-social-link .fa-dribbble, .social-footer .fa-dribbble {
    background: #ae4a88
}

.social-footer .footer-social-none-bg .fa-dribbble {
    color: #ae4a88
}

.di-el-social-link .fa-behance, .social-footer .fa-behance {
    background: #0054f7
}

.social-footer .footer-social-none-bg .fa-behance {
    color: #0054f7
}

.di-el-social-link .fa-linkedin-in, .social-footer .fa-linkedin-in {
    background: #0077b5
}

.social-footer .footer-social-none-bg .fa-linkedin-in {
    color: #0077b5
}

.di-el-social-link .fa-instagram, .social-footer .fa-instagram {
    background: #8a49a1
}

.social-footer .footer-social-none-bg .fa-instagram {
    color: #8a49a1
}

.di-el-social-link .fa-whatsapp, .social-footer .fa-whatsapp {
    background: #25d366
}

.social-footer .footer-social-none-bg .fa-whatsapp {
    color: #25d366
}

.di-el-social-link .fa-tiktok, .social-footer .fa-tiktok {
    background: #000
}

.social-footer .footer-social-none-bg .fa-tiktok {
    color: #000
}

.di-el-social-link .fa-soundcloud, .social-footer .fa-soundcloud {
    background: #ff6a22
}

.social-footer .footer-social-none-bg .fa-soundcloud {
    color: #ff6a22
}

.di-el-social-link .fa-spotify, .social-footer .fa-spotify {
    background: #0bd659
}

.social-footer .footer-social-none-bg .fa-spotify {
    color: #0bd659
}

.di-el-social-link .ico-google-podcasts, .social-footer .ico-google-podcasts {
    background: #ea4335
}

.social-footer .footer-social-none-bg .ico-google-podcasts {
    color: #ea4335
}

.di-el-social-link .ico-castbox, .social-footer .ico-castbox {
    background: #ff8948
}

.social-footer .footer-social-none-bg .ico-castbox {
    color: #ff8948
}

.di-el-social-link .ico-linktr, .social-footer .ico-linktr {
    background: #28be7a
}

.social-footer .footer-social-none-bg .ico-linktr {
    color: #28be7a
}

.di-el-social-link .fa-telegram-plane, .social-footer .fa-telegram-plane {
    background: #31aaff
}

.social-footer .footer-social-none-bg .fa-telegram-plane {
    color: #31aaff
}

.di-el-social-link .fa-pinterest-p, .social-footer .fa-pinterest-p {
    background: #bd081c
}

.social-footer .footer-social-none-bg .fa-pinterest-p {
    color: #bd081c
}

.di-el-social-link .ico-aparat, .social-footer .ico-aparat {
    background: #ec145b
}

.social-footer .footer-social-none-bg .ico-aparat {
    color: #ec145b
}

.di-el-social-link .ico-Soroush, .social-footer .ico-Soroush {
    background: #2a7a93
}

.social-footer .footer-social-none-bg .ico-Soroush {
    color: #2a7a93
}

.di-el-social-link .ico-Gap, .social-footer .ico-Gap {
    background: #714ac9
}

.social-footer .footer-social-none-bg .ico-Gap {
    color: #714ac9
}

.di-el-social-link .ico-Eitaa, .social-footer .ico-Eitaa {
    background: #e88214
}

.social-footer .footer-social-none-bg .ico-Eitaa {
    color: #e88214
}

.di-el-social-link .ico-Bisphone, .social-footer .ico-Bisphone {
    background: #e9453b
}

.social-footer .footer-social-none-bg .ico-Bisphone {
    color: #e9453b
}

.di-el-social-link .ico-Bale, .social-footer .ico-Bale {
    background: #43ad9f
}

.social-footer .footer-social-none-bg .ico-Bale {
    color: #43ad9f
}

.di-el-social-link .ico-iGap, .social-footer .ico-iGap {
    background: #00b0bf
}

.social-footer .footer-social-none-bg .ico-iGap {
    color: #00b0bf
}

.di-el-social-link .ico-rubika, .social-footer .ico-rubika {
    background: #84d353
}

.social-footer .footer-social-none-bg .ico-rubika {
    color: #84d353
}

.di-el-social-link .ico-hoorsa, .social-footer .ico-hoorsa {
    background: #ffc108
}

.social-footer .footer-social-none-bg .ico-hoorsa {
    color: #ffc108
}

.di-el-social-link .fa-phone, .social-footer .fa-phone {
    background: #880e4f
}

.social-footer .footer-social-none-bg .fa-phone {
    color: #880e4f
}

.di-el-social-link .fa-mobile-alt, .social-footer .fa-mobile-alt {
    background: #00695c
}

.social-footer .footer-social-none-bg .fa-mobile-alt {
    color: #00695c
}

.di-el-social-link .fa-at, .social-footer .fa-at {
    background: #0277bd
}

.social-footer .footer-social-none-bg .fa-at {
    color: #0277bd
}

.di-el-social-link .ico-threads, .social-footer .ico-threads {
    background: #000
}

.social-footer .footer-social-none-bg .ico-threads {
    color: #000
}

.social-footer .footer-social-bw li a i:not(:hover) {
    background: rgb(33 33 33 / 60%)
}

.social-footer .footer-social-none-bg.footer-social-bw li a i:not(:hover) {
    color: rgb(33 33 33 / 60%);
    background: 0 0
}

.social-footer .footer-social-none-bg li a i, .social-footer .footer-social-none-bg li a i:hover {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 25px;
    height: auto
}

.fwidget ul, .wid-content ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: block;
    width: 100%
}

ul.latest-posts {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.fwidget li, .latest-posts li, .wid-content li {
    width: 100%;
    margin-bottom: 10px
}

    .fwidget li:last-child, .wid-content li:last-child {
        margin-bottom: 0
    }

.fwidget img {
    max-width: 100%
}

.wid-content a {
    color: var(--mahwatchgallery-main-text-color);
    display: block
}

.wid-content {
    padding: 15px;
    width: 100%;
    display: block
}

    .wid-content select {
        max-width: 100%
    }

.wid-title {
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

    .wid-title div, .wid-title h2, .wid-title h3, .wid-title h4, .wid-title h5 {
        font-size: 18px;
        font-family: dana-md;
        padding: 0 10px 5px;
        border-bottom: 2px solid;
        display: inline-block;
        line-height: 1
    }

.w-post-title {
    display: block;
    max-height: 42px;
    overflow: hidden;
    font-size: 14px
}

.w-prod-desc {
    display: flex;
    height: 20px;
    overflow: hidden
}

    .w-prod-desc.nstock {
        font-size: 13px;
        color: var(--mahwatchgallery-sec-text-color)
    }

.w-post-desc {
    display: block;
    height: 20px;
    overflow: hidden;
    font-size: 13px;
    color: var(--mahwatchgallery-sec-text-color)
}

.latest-posts .post-image img {
    border-radius: 10px;
    width: 64px;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    height: 64px
}

.latest-posts .post-image {
    float: right;
    margin-left: 10px;
    position: relative
}

.tagcloud a {
    background-color: var(--mahwatchgallery-box-bg-color);
    font-size: 14px !important;
    padding: 5px;
    margin: 3px;
    float: right;
    border-radius: 10px
}

    .tagcloud a:hover {
        color: #fff
    }

.namad-row {
    margin-right: -10px;
    margin-left: -10px
}

.namad-con {
    padding-top: 30px;
    display: flex;
    justify-content: center
}

    .namad-con img {
        max-width: 100%;
        height: auto
    }

.news-icon {
    margin: 20px auto 15px;
    display: table !important;
    font-size: 60px;
    line-height: 1 !important;
    color: #6c757d
}

.news-text {
    text-align: center;
    line-height: 25px
}

.news-form {
    margin: 0 auto;
    margin-top: 10px
}

    .news-form .input-group-text {
        color: var(--mahwatchgallery-input-text-color);
        background-color: var(--mahwatchgallery-box-bg-color);
        border: 0;
        border-radius: 0 var(--mahwatchgallery-input-border-radius) var(--mahwatchgallery-input-border-radius) 0 !important
    }

.mahwatchgallery-light .news-input {
    border: 0 !important;
    font-size: 13px !important;
    padding: 10px !important;
    padding-right: 0 !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    color: var(--mahwatchgallery-input-text-color)
}

input#feedemail {
    font-size: 12px !important;
    line-height: 18px
}

.btn-news {
    border-radius: var(--mahwatchgallery-input-border-radius) !important;
    padding-left: 15px;
    padding-right: 15px
}

.news-form .input-group-append {
    border-radius: var(--mahwatchgallery-input-border-radius) 0 0 var(--mahwatchgallery-input-border-radius);
    background-color: var(--mahwatchgallery-box-bg-color)
}

.link-list li {
    margin-bottom: 10px
}

.fwidget .menu-item a:before, .fwidget .menu-link:before, .link-list a:before {
    content: "\f058";
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 17px;
    color: #ced1d8;
    float: right;
    line-height: 20px
}

.fwidget .menu-item .fal {
    margin-left: 5px;
    width: 20px;
    text-align: center
}

.latest-posts li:hover img {
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

.row.right-side {
    flex-direction: row-reverse
}

.woocommerce .shop_table th, .woocommerce-shipping-methods {
    font-weight: 600 !important;
    border-collapse: collapse !important
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 80px;
    box-shadow: none
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding: 6px 12px
}

.woocommerce-shipping-methods li {
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
    transition: all .3s ease;
    cursor: pointer;
    display: flex;
    align-items: center
}

    .woocommerce-shipping-methods li:hover {
        border-color: var(--mahwatchgallery-custom-color);
        background: var(--mahwatchgallery-sec-bg-color)
    }

.woocommerce-shipping-methods input[type=radio] {
    transform: scale(1.1);
    cursor: pointer
}

.woocommerce-shipping-methods label {
    cursor: pointer
}

.woocommerce-shipping-methods input[type=radio]:checked + label {
    font-weight: 700;
    color: var(--mahwatchgallery-custom-color)
}

.coupon .button {
    margin-right: 5px !important
}

.shop_table.cart .actions .button {
    min-height: 34px
}

#coupon_code {
    padding: 6px 12px;
    width: auto;
    min-height: 34px;
    border: 0
}

.woocommerce a.remove {
    display: flex;
    border: 0;
    font-size: 0;
    color: var(--mahwatchgallery-gray-color-50) !important;
    text-decoration: none;
    width: 22px;
    height: 22px;
    padding: 0;
    line-height: 1;
    text-align: center;
    background: var(--mahwatchgallery-gray-color-500);
    font-weight: 400;
    border-radius: 50px;
    align-content: center;
    justify-content: center;
    align-items: center
}

    .woocommerce a.remove:hover {
        background: #e57373
    }

.woocommerce-widget-layered-nav {
    overflow: visible
}

    .woocommerce-widget-layered-nav select.woocommerce-widget-layered-nav-dropdown {
        width: 100%;
        max-width: 100%;
        line-height: 2;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        outline: 0;
        padding: 5px 12px 5px 30px !important;
        border-radius: var(--mahwatchgallery-input-border-radius);
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none
    }

form.woocommerce-widget-layered-nav-dropdown {
    position: relative
}

.woocommerce .woocommerce-widget-layered-nav-dropdown:after {
    content: "\f107";
    font-family: fal-icon;
    color: var(--mahwatchgallery-main-text-color);
    position: absolute;
    left: 15px;
    top: 10px
}

.checkout_coupon .form-row {
    width: auto !important;
    float: none !important;
    display: inline-block
}

.woocommerce form .form-row input.input-checkbox {
    width: auto !important
}

.woocommerce div.product form.cart {
    margin-bottom: 1em
}

ul.order_details {
    padding: 0;
    margin: 0 auto 1em !important;
    display: table;
    float: none
}

.woocommerce ul.order_details li {
    padding: 15px;
    margin: 0;
    font-size: 14px;
    text-align: center
}

    .woocommerce ul.order_details li strong {
        margin-top: 10px
    }

.rtl .woocommerce ul.order_details li strong {
    font-weight: 600
}

.woocommerce-order-pay .page-con form {
    margin: 0 auto;
    display: table;
    text-align: center
}

.woocommerce-order-pay .page-con a {
    margin-top: 20px !important
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    width: 48%;
    max-width: inherit
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

#customer_login h2 {
    font-size: 20px;
    margin-bottom: 0;
    text-align: center
}

#customer_login .u-column1.col-1 h2::before {
    content: '\f4fc';
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 25px
}

#customer_login .u-column2.col-2 h2::before {
    content: '\f234';
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 25px
}

#customer_login .login, #customer_login .register {
    margin-top: 10px
}

.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit, .woocommerce .woocommerce-form-register button.woocommerce-form-register__submit {
    min-width: 150px;
    padding: 10px;
    font-size: 15px;
    text-align: center;
    float: none;
    margin: 0 auto
}

.woocommerce-password-strength {
    color: var(--mahwatchgallery-black-color)
}

.lost_reset_password button {
    margin: 0 !important
}

div.wid-content > div > ul > li.menu-item, div.wid-content > ul > li.cat-item {
    border-radius: 4px;
    background: var(--mahwatchgallery-sec-bg-color);
    margin: 4px 0 !important;
    padding: 5px 8px;
    transition: 620ms;
    border: none;
    font-size: 14px
}

.wid-content.widget_nav_menu ul li.menu-item-has-children > ul.sub-menu ul, .widget_product_categories ul li.cat-parent > ul {
    padding-right: 15px
}

.fwidget li.cat-item a, .wid-content li.cat-item a {
    padding: 1px 0
}

.fwidget li.cat-item, .wid-content li.cat-item {
    margin-bottom: 0
}

.cat-item a, .wid-content .menu-item a {
    display: inline-block
}

    .cat-item a .dico, .cat-item a .fab, .cat-item a .fal, .wid-content .menu-item a .dico, .wid-content .menu-item a .fab, .wid-content .menu-item a .fal {
        margin-left: 10px;
        width: 15px
    }

.li-parent.closee:before {
    cursor: pointer;
    content: "\f067";
    font-family: fal-icon;
    margin: 0 4px;
    font-size: 14px;
    color: var(--mahwatchgallery-main-text-color);
    float: left
}

.li-parent.opene:before {
    cursor: pointer;
    content: "\f068";
    font-family: fal-icon;
    margin: 0 4px;
    font-size: 12px;
    color: var(--mahwatchgallery-main-text-color);
    float: left
}

div.wid-content > div > ul > li.menu-item > ul, div.wid-content > ul > li.cat-item > ul {
    background-color: var(--mahwatchgallery-box-bg-color);
    padding: 5px 8px
}

.pagination, .woocommerce-pagination {
    margin: 0
}

    .pagination ul, .woocommerce-pagination ul {
        margin: 0 auto;
        border: 0 !important;
        list-style: none;
        display: table;
        padding: 0
    }

        .pagination ul > li, .woocommerce-pagination ul > li {
            display: inline;
            border: 0 !important;
            overflow: visible !important
        }

            .pagination ul > li > a, .pagination ul > li > span, .woocommerce-pagination ul > li > a, .woocommerce-pagination ul > li > span {
                float: right;
                padding: 10px 0 !important;
                text-align: center;
                line-height: 25px !important;
                text-decoration: none !important;
                background-color: var(--mahwatchgallery-box-bg-color);
                font-size: 16px !important;
                border-radius: 50%;
                margin: 5px !important;
                width: 40px;
                height: 40px;
                -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
                box-shadow: var(--mahwatchgallery-main-box-shadow) !important
            }

                .pagination ul > li > a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul > li > a:hover {
                    background-color: var(--mahwatchgallery-gray-color-100)
                }

                .pagination ul > li > a:active, .woocommerce nav.woocommerce-pagination ul li a:active, .woocommerce-pagination ul > li > a:active {
                    background-color: var(--mahwatchgallery-gray-color-200)
                }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--mahwatchgallery-box-bg-color)
}

.woocommerce form .form-row textarea {
    height: 6em
}

table.wishlist_table tbody td, table.wishlist_table thead th {
    border-color: var(--mahwatchgallery-main-border-color)
}

.cart_totals h2 {
    font-size: 20px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px
}

.woocommerce-checkout h3 {
    font-size: 20px
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    width: 100%
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 20px
}

    .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
        background-image: none;
        content: "\f06e";
        font-family: fal-icon;
        width: auto;
        height: auto
    }

    .woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
        background-image: none;
        content: "\f070"
    }

.checkout input, .woocommerce-input-wrapper {
    width: 100% !important;
    display: block
}

    .checkout input[type=radio] {
        width: auto !important;
        display: inline-block
    }

.checkout .shipping_method {
    width: auto !important;
    display: inline-block
}

.wc_payment_method input {
    width: auto !important;
    display: inline-block
}

select.wpas-form-control {
    background-color: var(--mahwatchgallery-input-bg-color) !important
}

.wpas-reply-meta .wpas-timestamp {
    font-style: normal;
    font-size: 13px
}

.wpas-submission-form-inside-after-subject.container {
    width: 100%
}

.wpas-ticket-buttons-top .wpas-link-logout {
    display: none
}

.wpas-table > thead > tr > th {
    text-align: right
}

.wpas-table {
    text-align: right
}

.wpas-help-block {
    color: var(--mahwatchgallery-sec-text-color)
}

.wpas-ticket-replies > tbody > tr.wpas_user_administrator > td, .wpas-ticket-replies > tbody > tr.wpas_user_wpas_agent > td, .wpas-ticket-replies > tbody > tr.wpas_user_wpas_manager > td, .wpas-ticket-replies > tbody > tr.wpas_user_wpas_support_manager > td {
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.wpas-ticket-replies > tbody > tr > td {
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.rtl .wpas-ticket-replies > tbody > tr > td:first-child {
    padding-left: 0;
    padding-right: 20px
}

.wpas-table > tbody > tr > td, .wpas-table > tbody > tr > th, .wpas-table > tfoot > tr > td, .wpas-table > tfoot > tr > th, .wpas-table > thead > tr > td, .wpas-table > thead > tr > th {
    border-top: 1px solid var(--mahwatchgallery-main-border-color)
}

.wpas-form-control {
    background-color: var(--mahwatchgallery-input-bg-color);
    border: 1px solid var(--mahwatchgallery-main-border-color);
    color: var(--mahwatchgallery-input-text-color)
}

.wpas-reply-attachements {
    background-color: var(--mahwatchgallery-gray-color-50);
    border-top-color: var(--mahwatchgallery-main-border-color)
}

.wpas-submission-form-inside-after-subject.container {
    max-width: 100% !important;
    min-width: auto !important;
    width: 100% !important
}

#billing_city_field .select2-selection, .select2-container--default .select2-selection--single, .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    background-color: var(--mahwatchgallery-input-bg-color) !important;
    color: var(--mahwatchgallery-input-text-color);
    border: 0 !important;
    height: 40px !important;
    border-radius: var(--mahwatchgallery-input-border-radius) !important;
    outline: 0
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: var(--mahwatchgallery-input-text-color)
    }

.select2-dropdown {
    background-color: var(--mahwatchgallery-gray-color-100);
    border: 1px solid var(--mahwatchgallery-gray-color-100)
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered, .woocommerce-input-wrapper .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-top: 8px
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow, .woocommerce-input-wrapper .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 5px;
    right: auto
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--mahwatchgallery-gray-color-300)
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: var(--mahwatchgallery-sec-text-color)
}

.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {
    margin-top: 0 !important
}

#billing_city_field, #shipping_city_field {
    width: 47%;
    float: left;
    clear: unset;
    display: flex
}

#billing_state_field, #shipping_state_field {
    float: right;
    width: 47%;
    clear: unset;
    display: flex
}

.woocommerce .woo-wallet-my-wallet-container .woo-wallet-sidebar {
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.woocommerce .woo-wallet-my-wallet-container {
    border-color: var(--mahwatchgallery-main-border-color)
}

.woocommerce .woo-wallet-sidebar ul li.card {
    background-color: var(--mahwatchgallery-box-bg-color)
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom-color: var(--mahwatchgallery-main-border-color)
}

#calc_shipping_state_field span {
    width: 100% !important
}

    #calc_shipping_state_field span.select2-selection__arrow {
        width: 20px !important
    }

#ship-to-different-address-checkbox {
    display: inline-block;
    width: auto !important;
    margin-right: 5px;
    vertical-align: middle
}

#customer_details {
    margin-bottom: 20px;
    padding: 0 10px
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.woocommerce #reviews #comment {
    height: auto
}

.woocommerce #respond .form-submit {
    margin-top: 20px !important
}

input.qty::-webkit-inner-spin-button, input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.post .btn-buy, .product .btn-buy {
    display: none;
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.post-link, .product-link {
    display: block
}

.mini-post.prblur:hover .post-link, .mini-product.prblur:hover .product-link {
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

.mini-post img, .mini-product img {
    transition: all .8s ease;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    background-color: var(--mahwatchgallery-white-color)
}

.mini-post.przoom:hover .img-con img, .mini-product.przoom:hover .img-con img {
    transform: scale(1.06)
}

.mini-post:hover .btn-buy, .mini-product:hover .btn-buy.button {
    display: block
}

.mini-post .btn-buy, .mini-product .btn-buy.button {
    display: none;
    position: absolute;
    width: auto;
    font-size: 14px;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    padding: 5px 10px;
    width: auto;
    line-height: 25px
}

    .mini-post .btn-buy.btn-buy-fixed, .mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button, .woocommerce .mini-product.prod-add-btn-fixed .btn-buy.btn-buy-fixed.button {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        display: table;
        font-size: 14px;
        margin: 0 auto;
        margin-top: 10px;
        padding: 5px 10px;
        width: max-content;
        line-height: 25px;
        align-self: flex-end
    }

.mini-post:hover .btn-buy.btn-buy-fixed, .mini-product:hover .btn-buy.btn-buy-fixed.button {
    display: table
}

.mini-product a.added_to_cart {
    display: none
}

.mini-product .product_type_variable.add_to_cart_button:before {
    content: '\f022';
    color: var(--mahwatchgallery-white-color);
    font-family: fal-icon;
    margin-left: 6px;
    font-size: 15px
}

.mini-product .product_type_simple.add_to_cart_button:before {
    content: '\f217';
    color: var(--mahwatchgallery-white-color);
    font-family: fal-icon;
    margin-left: 4px;
    font-size: 15px;
    vertical-align: middle
}

.mini-product .product_type_simple.add_to_cart_button.added:before {
    content: '\f00c'
}

.mini-product.prod-coming .product_type_simple:before, .mini-product.prod-out-stock .product_type_simple:before {
    content: '\f06e';
    color: var(--mahwatchgallery-white-color);
    font-family: fal-icon;
    margin-left: 4px;
    font-size: 15px
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    font-family: fal-icon;
    content: "";
    display: none
}

.mini-post .btn-read-more:before {
    content: '\f15c';
    color: var(--mahwatchgallery-white-color);
    font-family: fal-icon;
    margin-left: 2px;
    font-size: 15px;
    vertical-align: middle
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.rtl .woocommerce #respond input#submit.loading::before, .rtl .woocommerce a.button.loading::before, .rtl .woocommerce button.button.loading::before, .rtl .woocommerce input.button.loading::before {
    position: absolute;
    top: .32em;
    right: .5em;
    font-family: fal-icon !important;
    content: "\f3f4" !important;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.mini-product .btn.loading, .rtl .woocommerce .cart .button.loading {
    padding-right: 31px !important;
    height: 38.17px
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    font-family: fal-icon;
    content: "";
    font-size: 16px;
    margin-right: 0;
    vertical-align: bottom
}

.mini-product a.button.loading {
    opacity: 1;
    padding-left: 10px
}

.btn-buy i {
    margin-left: 3px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 1.5
}

#back-top {
    position: fixed;
    z-index: 99
}

    #back-top a {
        display: block;
        text-align: center;
        text-decoration: none
    }

    #back-top i {
        font-size: 40px;
        line-height: 55px;
        background: rgba(0,0,0,.2);
        width: 55px;
        height: 55px;
        display: block;
        color: var(--mahwatchgallery-white-color);
        border-radius: 10px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s
    }

        #back-top i:hover {
            background: rgba(0,0,0,.4)
        }

.di-socialbtn {
    position: fixed;
    z-index: 999
}

    .di-socialbtn a {
        display: block;
        text-decoration: none
    }

    .di-socialbtn .di-social-button {
        font-size: 40px;
        width: 55px;
        height: 55px;
        display: block;
        color: var(--mahwatchgallery-white-color);
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center
    }

.di-second-socialbtn, .di-third-socialbtn {
    margin-top: 8px
}

.di-socialbtn.mahwatchgallery-social-second-style {
    bottom: 50%;
    left: -1px !important;
    transform: translate(0,50%);
    background-color: rgba(108 117 125 / 59%);
    width: 50px;
    padding: 10px 0;
    border-radius: 0 10px 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

    .di-socialbtn.mahwatchgallery-social-second-style.social-right {
        left: auto !important;
        right: -1px !important;
        border-radius: 10px 0 0 10px
    }

    .di-socialbtn.mahwatchgallery-social-second-style .di-social-button {
        font-size: 20px;
        width: 35px;
        height: 35px
    }

.di-socialbtn-title {
    background: #000;
    color: #fff;
    font-size: 14px;
    width: max-content;
    max-height: 30px;
    line-height: 1.2;
    position: absolute;
    top: -37px;
    padding: 7px;
    border-radius: 5px
}

.di-socialbtn .di-socialbtn-title {
    left: 0;
    right: auto
}

.di-socialbtn.social-right .di-socialbtn-title {
    right: 0;
    left: auto
}

.di-socialbtn-title:before {
    bottom: -5px;
    right: 24px;
    border-width: .4rem .4rem 0;
    border-top-color: #000 !important;
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.social-left .di-socialbtn-title:before {
    left: 24px;
    right: auto
}

.mahwatchgallery-social-second-style .di-socialbtn-title {
    left: 49px;
    top: 12px
}

    .mahwatchgallery-social-second-style .di-socialbtn-title:before {
        bottom: auto;
        top: 8px;
        border-top-color: transparent !important;
        right: auto;
        left: -5px;
        border-width: .4rem .4rem .4rem 0;
        border-right-color: #000
    }

.mahwatchgallery-social-second-style.social-right .di-socialbtn-title {
    left: auto;
    right: 49px;
    top: 12px
}

    .mahwatchgallery-social-second-style.social-right .di-socialbtn-title:before {
        right: -5px;
        left: auto;
        border-width: .4rem 0 .4rem .4rem;
        border-left-color: #000
    }

.di-socialbtn-one {
    background-color: var(--mahwatchgallery-social-btn-color)
}

.di-socialbtn-two {
    background-color: var(--mahwatchgallery-second-social-btn-color)
}

.di-socialbtn-three {
    background-color: var(--mahwatchgallery-third-social-btn-color)
}

.di-socialbtn-four {
    background-color: var(--mahwatchgallery-fourth-social-btn-color)
}

.di-socialbtn-five {
    background-color: var(--mahwatchgallery-fifth-social-btn-color)
}

.di-socialbtn.social-circle-style .di-social-button {
    border-radius: 50%;
    font-size: 35px
}

.mahwatchgallery-not-rounded .di-socialbtn.social-circle-style .di-social-button {
    border-radius: 50% !important
}

.di-socialbtn.social-circle-style.mahwatchgallery-social-second-style .di-social-button {
    font-size: 20px
}

.di-floating-code {
    max-width: 55px;
    max-height: 55px;
    display: flex;
    justify-content: center;
    margin-top: 10px;
    overflow: hidden
}

    .di-floating-code img {
        max-width: 100%;
        height: auto
    }

.mahwatchgallery-social-second-style .di-floating-code {
    max-width: 35px;
    max-height: 35px
}

@keyframes di-socialbtn-outer {
    0% {
        transform: translate3d(0,0,0) scale(1);
        box-shadow: 0 0 0 0 rgba(0,0,0,.2)
    }

    33.3333% {
        transform: translate3d(0,0,0) scale(1.1)
    }

    66.6666% {
        transform: translate3d(0,0,0) scale(1)
    }

    100% {
        transform: translate3d(0,0,0) scale(1);
        box-shadow: 0 0 0 20px transparent
    }
}

.di-socialbtn a .di-social-animate {
    box-shadow: 0 0 1px 1px #0000001a;
    animation: di-socialbtn-outer 2s infinite
}

.special-box {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.special-img .special-img a, .special-slider .item, .special-slider .owl-item, .special-slider .owl-stage, .special-slider .owl-stage-outer {
    height: 100%
}

.special-slider {
    padding: 0
}

.special-img {
    padding: 13px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

    .special-img a {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        justify-items: center
    }

.special-box .owl-dots {
    margin: 5px auto;
    position: absolute;
    bottom: 0;
    padding-left: 10px;
    left: 0;
    display: block
}

    .special-box .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
        display: inline-block;
        zoom: 1;
        background: 0 0;
        border: none;
        margin: 0;
        padding: 0
    }

        .special-box .owl-dots .owl-dot span {
            transition: opacity .2s ease;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            display: inline-block;
            margin: 0 2px;
            background-color: var(--mahwatchgallery-box-bg-color);
            border: 1px solid
        }

        .special-box .owl-dots .owl-dot.active span {
            width: 20px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px
        }

.owl-carousel .owl-item .special-img img {
    height: auto;
    max-height: 270px;
    width: auto;
    max-width: 100%
}

.owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    height: auto
}

.special-text {
    padding: 15px
}

.sp-red {
    color: var(--mahwatchgallery-custom-color)
}

.sp-stitle {
    text-align: center;
    font-size: 20px;
    position: absolute;
    background-color: var(--mahwatchgallery-sec-bg-color);
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: var(--mahwatchgallery-main-text-color);
    border-radius: 0 0 var(--mahwatchgallery-input-border-radius) var(--mahwatchgallery-input-border-radius);
    padding: 5px 20px;
    white-space: nowrap
}

.sp-title {
    text-align: center;
    font-family: dana-md;
    font-size: 19px;
    margin: 35px 0 10px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

    .sp-title a, .sp-title a:hover {
        color: var(--mahwatchgallery-main-text-color)
    }

    .sp-title i {
        line-height: 1.5;
        margin-left: 5px;
        color: #ef5350
    }

.sp-price {
    text-align: center;
    font-family: dana-md
}

    .sp-price del, .sp-price del .woocommerce-Price-amount {
        font-size: 18px;
        color: var(--mahwatchgallery-gray-color)
    }

.sp-price {
    color: var(--mahwatchgallery-green-color);
    font-size: 22px;
    text-decoration: none
}

    .sp-price ins {
        text-decoration: none
    }

.sp-discount {
    border-radius: 0;
    min-height: 30px;
    min-width: 137px;
    font-weight: 400;
    margin: 0;
    z-index: 9;
    background-color: var(--mahwatchgallery-dis-color);
    color: var(--mahwatchgallery-dis-text-color);
    width: 154px;
    font-size: 16px;
    position: absolute;
    text-align: center;
    padding: 4px;
    padding-top: 30px;
    right: -46px;
    top: -15px;
    transform: rotate(35deg);
    line-height: 2
}

    .sp-discount.sp-discount-sepcial {
        width: 173px;
        font-size: 15px;
        padding: 4px;
        padding-top: 33px;
        right: -55px;
        top: -12px;
        line-height: 1.7
    }

.special-slider .item {
    overflow: hidden;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pnot-in-stock {
    position: absolute;
    z-index: 10;
    background: rgba(255,255,255,.5);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0
}

.not-stock-text {
    display: flex;
    font-size: 35px;
    position: absolute;
    padding: 3px 12px;
    padding-top: 3px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 12px;
    width: max-content;
    max-width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: var(--mahwatchgallery-white-color);
    border-radius: 10px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center
}

    .not-stock-text i {
        margin-left: 7px
    }

.special-box-blur {
    -webkit-filter: blur(2px) grayscale(100%);
    filter: blur(2px) grayscale(100%)
}

.sp-btn {
    margin: auto;
    display: table;
    margin-top: 10px;
    text-align: center;
    padding: 8px 25px;
    font-size: 15px
}

    .sp-btn i {
        float: right;
        margin-left: 5px;
        font-size: 20px;
        line-height: 22px
    }

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.special-title {
    padding: 10px
}

    .special-title .slider-nav {
        max-height: 282px;
        overflow: hidden;
        padding: 0;
        margin: 0;
        list-style: none
    }

    .special-title.special-scrollbar .slider-nav {
        overflow-y: auto
    }

    .special-title .slider-nav::-webkit-scrollbar {
        width: 10px
    }

    .special-title .slider-nav::-webkit-scrollbar-track {
        background-color: transparent;
        background: 0 0;
        border-left: 5px solid var(--mahwatchgallery-main-bg-color);
        background-clip: padding-box
    }

    .special-title .slider-nav::-webkit-scrollbar-thumb {
        background-color: transparent;
        background: 0 0;
        border-left: 5px solid #a9a9a9;
        background-clip: padding-box
    }

    .special-title li {
        display: flex;
        padding: 5px 5px;
        background: var(--mahwatchgallery-main-bg-color);
        margin-bottom: 8px;
        height: 60px;
        font-size: 14px;
        font-family: dana;
        cursor: pointer;
        border-radius: 5px;
        align-items: center
    }

        .special-title li img {
            border-radius: 50%;
            width: 40px;
            height: auto;
            margin-left: 10px
        }

        .special-title li p {
            display: -webkit-box;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            margin-bottom: 0
        }

        .special-title li:last-child {
            margin: 0
        }

.special-reverse, .special-reverse .special-slider .item {
    flex-direction: row-reverse
}

    .special-reverse .sp-discount {
        left: -48px;
        right: auto;
        font-size: 15px;
        top: -19px;
        transform: rotate(-42deg);
        padding-top: 46px
    }

.product-price ins {
    display: block;
    width: 100%;
    text-align: center
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: var(--mahwatchgallery-price-font-size)
}

    .product-price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        text-decoration: none
    }

.mini-product .product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 10px;
    position: relative;
    font-size: 16px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    line-height: 1.3
}

.entry-content .mini-product .product-price, .page-con .mini-product .product-price, .post-con .mini-product .product-price {
    line-height: 1
}

.mini-product.prod-variable.prod-remove-range .product-price {
    font-size: 14px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    line-height: 1
}

    .mini-product.prod-variable.prod-remove-range .product-price > * {
        flex: 1 1 10rem;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        margin: 0 3px
    }

.offer-block .not-msg {
    margin-top: 50px;
    text-align: center
}

.mini-product .product-price > .amount {
    width: 100%;
    text-align: center
}

.mini-product .price-con {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 50%;
    line-height: initial;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.call-pro-link {
    display: block
}

.woocommerce div.product p.price del, .woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del {
    color: var(--mahwatchgallery-gray-color);
    font-size: 16px;
    opacity: 1;
    margin-left: 5px
}

.mahwatchgallery-site-header.mahwatchgallery-unset-header {
    display: unset
}

.mahwatchgallery-navbar .sticky-logo {
    display: none
}

.mahwatchgallery-sticky-nav.sticky .sticky-logo {
    display: block;
    width: 107px;
    height: 37px;
    margin-left: 5px
}

.mahwatchgallery-sticky-nav .sticky-logo .menu-logo {
    padding: 0;
    padding-top: 6px
}

.nav > li.sticky-logo > a:hover {
    background-color: transparent !important
}

.yamm-s > li.sticky-logo, .yamm-s > li.sticky-logo:hover, .yamm > li.sticky-logo, .yamm > li.sticky-logo:hover {
    border: 0 !important;
    background: 0 0 !important
}

.navbar .menu-logo .img-logo {
    max-width: 100%;
    width: auto;
    height: auto
}

.menu-item-has-children, .menu-item-has-children .dropdown-menu {
    left: auto
}

    .menu-item-has-children .dropdown-menu {
        width: 100% !important
    }

.mahwatchgallery-side-cart, .mahwatchgallery-side-login, .mahwatchgallery-side-nav, .mahwatchgallery-user-menu {
    height: 100%;
    width: 340px;
    max-width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    background-color: var(--mahwatchgallery-box-bg-color);
    overflow-x: hidden
}

.mahwatchgallery-side-cart, .mahwatchgallery-user-menu {
    left: -340px;
    transition: left .2s linear
}

.mahwatchgallery-side-login, .mahwatchgallery-side-nav {
    right: -340px;
    transition: right .2s linear
}

.mahwatchgallery-side-cart .woocommerce-mini-cart__empty-message {
    padding: 20px 20px 10px;
    text-align: center
}

.mahwatchgallery-side-cart .woocommerce-mini-cart {
    padding: 0;
    width: 100%;
    list-style: none;
    display: block
}

.mahwatchgallery-side-cart ul.cart_list .woocommerce-mini-cart-item {
    position: relative;
    display: flex;
    width: 100%;
    padding: 10px 10px 10px 30px
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    font-weight: 400
}

.mahwatchgallery-side-cart ul li:nth-of-type(odd) {
    background-color: var(--mahwatchgallery-gray-color-100)
}

.mahwatchgallery-side-cart ul li:nth-of-type(even) {
    background-color: var(--mahwatchgallery-box-bg-color)
}

span.side-cart-name {
    font-size: 13px;
    display: block;
    color: var(--mahwatchgallery-main-text-color)
}

    span.side-cart-name:hover {
        color: var(--mahwatchgallery-custom-color)
    }

.shop_table span.side-cart-name {
    display: inline
}

span.mahwatchgallery-quantity-count {
    color: var(--mahwatchgallery-sec-text-color)
}

.mahwatchgallery-side-cart .remove.remove_from_cart_button {
    font-size: 0;
    height: 20px !important;
    min-height: 20px;
    width: 20px;
    padding: 0;
    background: var(--mahwatchgallery-gray-color-400);
    color: var(--mahwatchgallery-gray-color-50);
    border-radius: 50px;
    position: absolute;
    left: 4px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: unset !important;
    align-content: center
}

    .mahwatchgallery-side-cart .remove.remove_from_cart_button::before, .woocommerce a.remove::before {
        content: "\f00d";
        font-size: 15px;
        font-family: fal-icon
    }

    .mahwatchgallery-side-cart .remove.remove_from_cart_button:hover {
        background: #ef5350;
        color: #f5f5f5
    }

.mahwatchgallery-side-cart .mini_cart_item img {
    height: auto;
    min-width: 64px;
    max-width: 64px;
    border-radius: 5px;
    border: 1px solid var(--mahwatchgallery-sec-border-color)
}

.mahwatchgallery-cart-info {
    flex: 1 1 auto;
    margin-right: 10px
}

    .mahwatchgallery-cart-info .mahwatchgallery-quantity-con {
        margin-top: 8px
    }

.mclosebtn {
    opacity: .8;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    padding: 0;
    text-decoration: none;
    background-color: var(--mahwatchgallery-sec-bg-color);
    line-height: 1;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px
}

    .mclosebtn:hover {
        opacity: 1
    }

.mini-cart-title {
    float: right;
    height: 36px;
    width: 210px;
    overflow: hidden;
    font-weight: 400
}

.mahwatchgallery-side-cart .woocommerce-mini-cart__buttons.buttons a.button {
    text-decoration: none;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: var(--mahwatchgallery-input-border-radius);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    transition-duration: .15s,.15s,.15s,.15s;
    transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-delay: 0s,0s,0s,0
}

.mahwatchgallery-side-cart .quantity {
    display: block;
    margin-top: 8px
}

    .mahwatchgallery-side-cart .quantity del {
        color: var(--mahwatchgallery-gray-color)
    }

    .mahwatchgallery-side-cart .quantity ins {
        color: var(--mahwatchgallery-price-color);
        text-decoration: none
    }

.mahwatchgallery-side-cart .mahwatchgallery-quantity-con .quantity {
    float: none;
    min-width: unset;
    margin: 0;
    text-align: center
}

.mahwatchgallery-side-cart .woocommerce-mini-cart__total.total {
    float: right;
    width: 100%;
    margin: 20px 0 8px;
    padding: 5px 0 0;
    text-align: center;
    font-size: 16px;
    color: var(--mahwatchgallery-green-color)
}

.mahwatchgallery-side-cart .woocommerce-mini-cart__buttons.buttons {
    float: right;
    padding: 5px;
    display: block;
    width: 100%;
    text-align: center
}

    .dataTables_paginate .paginate_button, .mahwatchgallery-side-cart .woocommerce-mini-cart__buttons.buttons a.button, .wpas-btn {
        text-decoration: none;
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid;
        border-radius: var(--mahwatchgallery-input-border-radius);
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition-property: color,background-color,border-color,box-shadow;
        transition-duration: .15s,.15s,.15s,.15s;
        transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
        transition-delay: 0s,0s,0s,0
    }

        .dataTables_paginate .paginate_button:hover, .mahwatchgallery-side-cart .woocommerce-mini-cart__buttons.buttons a.button:hover, .wpas-btn:hover {
            border: 1px solid transparent
        }

.dataTables_paginate .paginate_button, .mahwatchgallery-side-cart .button.wc-forward, .wpas-btn {
    margin: 0 auto;
    width: auto;
    background-color: transparent;
    background-image: none !important
}

    .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button:hover, .mahwatchgallery-side-cart .button.wc-forward:hover, .wpas-btn:hover {
        color: var(--mahwatchgallery-white-color)
    }

.mahwatchgallery-side-cart .button.checkout.wc-forward, .woocommerce-order-pay .page-con input[type=submit] {
    display: block;
    background-color: var(--mahwatchgallery-green-color) !important;
    border-color: var(--mahwatchgallery-green-color) !important;
    color: #fff;
    margin: 0 auto;
    width: auto;
    margin-right: 10px
}

    .mahwatchgallery-side-cart .button.checkout.wc-forward:hover, .woocommerce-order-pay .page-con input[type=submit]:hover {
        background-color: #1e7e34 !important;
        border-color: #1e7e34 !important
    }

.woocommerce-order-pay .page-con input[type=submit] {
    min-width: 250px;
    min-height: 50px;
    font-size: 18px !important;
    margin-right: 0;
    display: block
}

.side-head .msform {
    margin: 0 auto;
    margin-top: 35px;
    display: table;
    float: none;
    width: 95%
}

.mobile-menu-logo {
    max-width: 100%;
    height: auto
}

.mahwatchgallery-side-nav .mahwatchgallery-logo-link {
    margin: 10px auto 0;
    display: table;
    max-width: 60%
}

.side-head .prod-cat {
    font-size: 12px
}

.side-head .s-select select {
    padding: 5px;
    padding-left: 12px
}

.side-head .s-select:after {
    right: 58px;
    top: 12px
}

.side-head .msh {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    padding: 6px 10px !important;
    font-size: 12px !important
}

.mahwatchgallery-side-nav .prod-cat select {
    padding: 5px 14px 5px 12px !important;
    font-family: dana
}

.mahwatchgallery-side-nav .prod-cat:after {
    font-size: 17px
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li span {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #cssmenu ul li a {
        display: flex;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 1;
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: var(--mahwatchgallery-sec-text-color)
    }

#cssmenu {
    width: 100%;
    font-size: 14px;
    color: var(--mahwatchgallery-sec-text-color);
    background-color: var(--mahwatchgallery-box-bg-color)
}

    #cssmenu ul ul {
        display: none;
        padding: 0
    }

    #cssmenu > ul > li {
        margin: 4px
    }

        #cssmenu > ul > li > span {
            padding: 10px 15px;
            cursor: pointer;
            z-index: 2;
            text-decoration: none;
            color: var(--mahwatchgallery-sec-text-color);
            background: var(--mahwatchgallery-sec-bg-color)
        }

    #cssmenu li i {
        margin-left: 8px;
        font-size: 15px
    }

    #cssmenu ul ul li span {
        cursor: pointer;
        padding: 10px 15px
    }

    #cssmenu ul ul li:first-child span {
        border-top: none
    }

    #cssmenu li.menu-item-has-children > span::after {
        position: absolute;
        width: 25px;
        height: 25px;
        border-radius: 7px;
        display: flex;
        left: 7px;
        z-index: 10;
        top: 6px;
        cursor: pointer;
        content: "\f067";
        font-family: fal-icon;
        background: var(--mahwatchgallery-gray-color-200);
        align-items: center;
        justify-content: center
    }

    #cssmenu li.open > span::after {
        content: "\f068"
    }

    #cssmenu ul ul li span {
        box-shadow: inset 0 1px 0 var(--mahwatchgallery-sec-bg-color);
        padding-right: 15px
    }

    #cssmenu ul > li > ul > li > ul > li > span {
        box-shadow: inset 0 1px 0 var(--mahwatchgallery-sec-bg-color);
        padding-right: 30px
    }

    #cssmenu ul > li > ul > li > ul > li > ul > li > span {
        box-shadow: inset 0 1px 0 var(--mahwatchgallery-sec-bg-color);
        padding-right: 45px
    }

    #cssmenu ul li span {
        padding-left: 40px !important
    }

        #cssmenu ul li span:active {
            background-color: var(--mahwatchgallery-gray-color-200)
        }

.side-icon {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: var(--mahwatchgallery-gray-color-100);
    font-size: 200px;
    z-index: -1
}

.mahwatchgallery-side-panel .mahwatchgallery-side-image {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    max-width: 80%;
    height: auto
}

.mahwatchgallery_login_form {
    padding: 50px 20px 0
}

.mahwatchgallery-woo-login-page .mahwatchgallery_login_form {
    max-width: 500px;
    margin: 0 auto;
    padding-top: 20px
}

.mahwatchgallery_login_form .input-group-text {
    background-color: var(--mahwatchgallery-box-bg-color);
    border: 1px solid var(--mahwatchgallery-gray-color-300);
    border-left: 0;
    color: var(--mahwatchgallery-sec-text-color);
    border-radius: 0 var(--mahwatchgallery-input-border-radius) var(--mahwatchgallery-input-border-radius) 0 !important;
    padding-right: 15px
}

.mahwatchgallery_login_form .g-recaptcha {
    margin: 10px auto;
    display: table
}

.mahwatchgallery_login_form input {
    border: 1px solid var(--mahwatchgallery-gray-color-300);
    font-size: 14px;
    height: 50px;
    padding: 10px;
    padding-right: 45px;
    background-color: var(--mahwatchgallery-box-bg-color) !important;
    color: var(--mahwatchgallery-sec-text-color);
    border-radius: var(--mahwatchgallery-input-border-radius);
    line-height: 18px
}

.mahwatchgallery_login_form .form-group {
    position: relative
}

    .mahwatchgallery_login_form .form-group i {
        position: absolute;
        right: 15px;
        top: 26px;
        transform: translate(0,-50%);
        color: var(--mahwatchgallery-gray-color-700);
        font-size: 17px;
        z-index: 9
    }

.mahwatchgallery-login-form-wrapper span.show-password-input {
    top: 17px
}

.mahwatchgallery-login-form-wrapper .form-group .show-password-input, .mahwatchgallery_login_form .form-group .mahwatchgallery-show-password {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: absolute;
    right: auto;
    left: 5px;
    top: 26px;
    transform: translate(0,-50%);
    color: var(--mahwatchgallery-gray-color-700);
    font-size: 17px;
    z-index: 9;
    cursor: pointer
}

.mahwatchgallery-register-term.form-check-input {
    margin: 0
}

.woocommerce-page form .show-password-input::before {
    background-image: none;
    content: "\f06e";
    font-family: fal-icon
}

.woocommerce-page form .show-password-input.display-password::before {
    content: "\f070";
    background-image: none
}

#mahwatchgallerySideLogin .digits-login #basic-addon1 {
    display: none
}

.digits_fields_wrapper .countrycode {
    border-radius: 0
}

.digcon {
    position: relative;
    width: 100%
}

.mahwatchgallery_login_form .digcon input {
    border-radius: var(--mahwatchgallery-input-border-radius) !important;
    border-right: 1px solid var(--mahwatchgallery-gray-color-300);
    text-align: right;
    padding-right: 15px
}

.mahwatchgallery-login-form-wrapper h1 {
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
    font-size: 22px
}

.mahwatchgallery-login-form-wrapper .mahwatchgallery_login_form {
    padding-top: 20px
}

.mahwatchgallery_login_form .digcon input.countrycode {
    border-radius: var(--mahwatchgallery-input-border-radius) 0 0 var(--mahwatchgallery-input-border-radius) !important;
    border-right: 0;
    text-align: left;
    padding-left: 15px
}

.mahwatchgallery_login_form .btn {
    margin: 0 auto 15px;
    padding: 13px;
    width: 100%;
    max-width: 100%
}

.mahwatchgallery-login-links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px;
    margin-bottom: 20px
}

.mahwatchgallery_login_form .status.woocommerce-error, .mahwatchgallery_login_form .status.woocommerce-info, .mahwatchgallery_login_form .status.woocommerce-message {
    margin: 0 0 20px;
    padding: 10px;
    padding-right: 40px;
    max-width: 100%
}

.mahwatchgallery-mobile-number {
    direction: rtl
}

.fwidgets {
    padding-bottom: 10px;
    padding-top: 15px
}

ul.b-ul {
    list-style: none;
    width: 185px;
    max-width: 100%;
    margin: 30px auto 0 !important;
    display: table;
    padding: 0
}

.wid-content .b-ul {
    margin-bottom: 10px !important;
    display: table
}

.b-ul li.b-img {
    float: left;
    margin: 2px !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    padding: 0 !important;
    transition: 670ms;
    width: auto;
    border-radius: 3px;
    background-image: url(images/spriteb.png);
    width: 42px;
    height: 42px
}

.b-img:hover {
    opacity: .6
}

.b1 {
    background-position: -7px -10px
}

.b2 {
    background-position: -10px -70px
}

.b3 {
    background-position: -10px -128px
}

.b4 {
    background-position: -10px -190px
}

.b5 {
    background-position: -10px -250px
}

.b6 {
    background-position: -10px -310px
}

.b7 {
    background-position: -10px -369px
}

.b8 {
    background-position: -10px -428px
}

.b9 {
    background-position: -10px -486px
}

.b10 {
    background-position: -8px -545px
}

.b11 {
    background-position: -10px -601px
}

.b12 {
    background-position: -10px -658px
}

.b13 {
    background-position: -6px -718px
}

.b14 {
    background-position: -8px -777px
}

.b15 {
    background-position: -10px -837px
}

.b16 {
    background-position: -10px -893px
}

.mahwatchgallery-mobile-sticky-add .single_add_to_cart_button, .mahwatchgallery-sticky-add .single_add_to_cart_button, .single-product .product .single_add_to_cart_button.button, .woocommerce .single_add_to_cart_button.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    border-radius: var(--mahwatchgallery-input-border-radius);
    height: 40px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400
}

.woocommerce .mahwatchgallery-sticky-add .button.single_add_to_cart_button {
    border: 0
}

.woocommerce div.product form.cart .button {
    overflow: hidden;
    border: none;
    margin: 0
}

.call-pro .single_variation_wrap, .call-pro form.cart {
    display: none !important
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    border: 0;
    width: 100%;
    width: auto
}

    .woocommerce div.product form.cart .variations label {
        font-weight: 400;
        margin-bottom: 0;
        line-height: 40px
    }

span.woo-selected-variation-item-name {
    display: none
}

table.variations td {
    padding-bottom: 5px
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce-product-search button[type=submit], input[type=reset], input[type=submit] {
    overflow: hidden;
    text-decoration: none;
    outline: 0;
    display: inline-block;
    padding: 6px 12px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: var(--mahwatchgallery-input-border-radius);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    transition-duration: .15s,.15s,.15s,.15s;
    transition-timing-function: ease-in-out,ease-in-out,ease-in-out,ease-in-out;
    transition-delay: 0s,0s,0s,0;
    margin: 0 auto;
    width: auto;
    background-color: transparent;
    background-image: none !important
}

.mahwatchgallery-search-input, .prod-cat select {
    margin-bottom: 0
}

.woocommerce a.button.alt {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

    .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, input[type=reset]:hover, input[type=submit]:hover {
        color: var(--mahwatchgallery-white-color)
    }

button#place_order {
    text-align: center;
    margin: 1em auto;
    font-size: 1.25em;
    padding: .5em 3em
}

.mahwatchgallery-mobile-sticky-add .single_add_to_cart_button::before, .mahwatchgallery-sticky-add .single_add_to_cart_button::before, .single-product .product .single_add_to_cart_button.button::before {
    content: '\f217';
    font-family: fal-icon;
    margin-left: 18px;
    font-size: 21px;
    vertical-align: middle;
    width: 23px;
    display: inline-block
}

.mahwatchgallery-mobile-sticky-add .single_add_to_cart_button.added::before, .mahwatchgallery-sticky-add .single_add_to_cart_button.added::before, .single-product .product .single_add_to_cart_button.button.added::before {
    content: '\f00c'
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: fal-icon;
    content: '\f057';
    color: #a00;
    float: right;
    line-height: 20px
}

.wid-content .mahwatchgallery-filter-item a::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
    font-family: fal-icon;
    content: '\f111';
    font-size: 16px;
    color: var(--mahwatchgallery-gray-color);
    font-weight: 400;
    float: right;
    line-height: 20px;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin-left: 7px;
    text-decoration: none
}

.wid-content .mahwatchgallery-filter-item.is-active a::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: fal-icon;
    content: '\f058';
    color: var(--mahwatchgallery-green-color)
}

.rtl .mahwatchgallery-mobile-sticky-add .single_add_to_cart_button:after, .rtl .mahwatchgallery-sticky-add .single_add_to_cart_button:after, .rtl .product-quick-view .single_add_to_cart_button:after, .rtl.single.woocommerce .single_add_to_cart_button:after {
    height: 80px;
    width: 66px;
    position: absolute;
    right: -20px;
    top: -7px;
    background: hsla(0,0%,100%,.21);
    content: "";
    border-radius: 45%;
    transition: all .3s ease-in-out
}

.rtl .mahwatchgallery-mobile-sticky-add .single_add_to_cart_button:hover:after, .rtl .mahwatchgallery-sticky-add .single_add_to_cart_button:hover:after, .rtl .product-quick-view .single_add_to_cart_button:hover:after, .rtl.single.woocommerce .single_add_to_cart_button:hover:after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0,0%,100%,.21)
}

li.mahwatchgallery-filter-item {
    margin-bottom: 0 !important
}

    li.mahwatchgallery-filter-item a {
        margin-bottom: 10px
    }

.mahwatchgallery-brand-hierarchical li.mahwatchgallery-filter-item.child-brand {
    padding-right: 15px
}

.wc-layered-nav-term span.count {
    float: left
}

.woocommerce div.product p.stock {
    font-size: 16px;
    color: var(--mahwatchgallery-green-color)
}

.woocommerce div.product p.out-of-stock {
    color: var(--mahwatchgallery-red-color)
}

.woocommerce div.product p.stock::before {
    font-family: fal-icon;
    margin-left: 5px;
    font-size: 17px;
    vertical-align: middle
}

.woocommerce div.product p.in-stock::before {
    content: '\f467'
}

.woocommerce div.product p.out-of-stock::before {
    content: '\f49e'
}

.woocommerce #review_form #respond .form-submit input {
    right: auto;
    padding: 12px 35px;
    font-size: 17px
}

.woocommerce table.shop_attributes td {
    font-weight: 400;
    font-style: normal
}

.woocommerce table.shop_attributes, .woocommerce-product-attributes-item td, .woocommerce-product-attributes-item th {
    border: 0 !important;
    font-weight: 400 !important;
    font-family: dana-md
}

    .woocommerce table.shop_attributes th {
        padding: 15px;
        width: 200px
    }

.product_meta > span {
    display: block;
    margin-bottom: 10px
}

.product-page-style-two .product_meta span.posted_in {
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
    padding-bottom: 10px
}

.product-con {
    padding: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: unset
}

ul.prod-opts {
    color: var(--mahwatchgallery-sec-text-color);
    position: absolute;
    z-index: 5;
    list-style: none;
    top: 120px;
    font-size: 22px;
    right: 22px;
    padding: 0;
    width: 35px;
    margin: 0
}

.prod-opts li {
    display: block;
    margin-bottom: 5px;
    position: relative;
    float: right;
    text-align: center;
    width: 35px;
    height: 35px;
    overflow: hidden
}

.prod-opts > li > a > span, .prod-opts > li > span {
    display: flex;
    line-height: 1;
    background-color: var(--mahwatchgallery-box-bg-color);
    width: 35px;
    height: 35px;
    border-radius: 50px;
    overflow: hidden;
    justify-content: center;
    align-items: center
}

.prod-opts i {
    width: 30px;
    cursor: pointer
}

.social-box {
    padding: 0;
    display: table;
    list-style: none;
    margin: 0 auto
}

    .social-box li {
        float: left;
        margin-right: 5px
    }

    .social-box a {
        display: block
    }

    .social-box li a i {
        float: left;
        color: #fff;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        margin: 2px;
        line-height: 38px;
        text-align: center;
        font-size: 22px;
        transition: all .3s;
        -webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.07);
        box-shadow: 0 2px 10px 1px rgba(0,0,0,.07)
    }

    .social-box .fa-facebook-f {
        background: #2871ea
    }

    .social-box .fa-google-plus-g {
        background: #ff4157
    }

    .social-box .fa-twitter {
        background: #00c8fe
    }

    .social-box .ico-twitter-x {
        background: #000
    }

    .social-box .fa-linkedin-in {
        background: #0077b5
    }

    .social-box .fa-telegram-plane {
        background: #31aaff
    }

    .social-box .fa-pinterest-p {
        background: #bd081c
    }

    .social-box .fa-envelope {
        background: #43ad9f
    }

    .social-box .fa-whatsapp {
        background: #25d366
    }

.short-con {
    background-color: var(--mahwatchgallery-sec-bg-color);
    display: table;
    margin: 20px auto 5px;
    padding: 10px 20px;
    border-radius: var(--mahwatchgallery-input-border-radius)
}

.short-text {
    margin-left: 7px
}

.short-btn {
    margin-right: 12px;
    font-size: 17px;
    display: block;
    float: left;
    color: var(--mahwatchgallery-sec-text-color)
}

    .short-btn i {
        float: left;
        cursor: pointer
    }

.link-copy {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background: rgba(0,0,0,.7);
    color: #fff;
    border-radius: 20px;
    padding: 2px 13px;
    width: max-content
}

.product-features {
    font-size: 14px;
    margin: 10px 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

    .product-features .mahwatchgallery-features-title {
        margin-bottom: 15px;
        display: block;
        font-size: 15px
    }

    .product-features ul.mahwatchgallery-features-ul {
        display: -webkit-box;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
        list-style: none
    }

.mahwatchgallery-features-limited ul.mahwatchgallery-features-ul {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.product-features .ftitle {
    white-space: nowrap
}

    .product-features .ftitle.mahwatchgallery-wrap {
        white-space: normal
    }

.mahwatchgallery-showmore-features {
    cursor: pointer;
    color: var(--mahwatchgallery-custom-color);
    font-weight: 700;
    margin-top: 5px;
    display: block
}

    .mahwatchgallery-showmore-features::before {
        content: '\f067';
        font-family: fal-icon;
        margin-left: 5px;
        font-size: 14px;
        vertical-align: middle
    }

.mahwatchgallery-features-unlimited .mahwatchgallery-showmore-features::before {
    content: '\f068'
}

.product-features ul.mahwatchgallery-features-ul li {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%
}

    .product-features ul.mahwatchgallery-features-ul li:last-child {
        margin-bottom: 0
    }

    .product-features ul.mahwatchgallery-features-ul li:before {
        content: "\f111";
        font-size: 8px;
        font-family: fal-icon;
        color: var(--mahwatchgallery-main-text-color);
        vertical-align: middle;
        margin-left: 5px;
        line-height: 18px
    }

.fdesc {
    margin-right: 3px
}

.product-features ul.mahwatchgallery-features-ul li.fwicon:before {
    content: '';
    margin: 0
}

.product-features ul.mahwatchgallery-features-ul li.fwicon .fal {
    vertical-align: middle;
    line-height: 18px;
    margin-left: 7px;
    font-size: 17px
}

.mahwatchgallery-features-grid ul.mahwatchgallery-features-ul {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px
}

    .mahwatchgallery-features-grid ul.mahwatchgallery-features-ul li {
        flex-wrap: wrap;
        flex-direction: column;
        background: var(--mahwatchgallery-gray-color-100);
        border-radius: 10px;
        padding: 8px;
        margin-bottom: 0
    }

        .mahwatchgallery-features-grid ul.mahwatchgallery-features-ul li:before {
            content: '';
            display: none
        }

.mahwatchgallery-features-grid .ftitle {
    font-size: 13px;
    color: var(--mahwatchgallery-gray-color-700);
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    word-break: break-all;
    white-space: normal
}

.mahwatchgallery-features-grid .fdesc {
    font-size: 13px;
    font-family: dana-md;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    word-break: break-all;
    white-space: normal
}

.mahwatchgallery-features-tab-link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0
}

.add_prod_info {
    background-color: var(--mahwatchgallery-gray-color-100);
    padding: 10px;
    margin-top: 10px;
    font-size: .929rem;
    line-height: 1.692;
    border-radius: 10px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

    .add_prod_info p:last-of-type {
        margin-bottom: 0
    }

.thumbnail-nav img {
    border: 1px solid var(--mahwatchgallery-sec-text-color);
    border-radius: 10px
}

[dir=rtl] .slick-prev::before {
    content: "\f054";
    font-family: fal-icon
}

[dir=rtl] .slick-next::before {
    content: "\f053";
    font-family: fal-icon
}

.woocommerce div.product .product_title {
    clear: none;
    margin: 0 0 7px;
    font-size: 19px;
    line-height: 1.5;
    padding-bottom: 7px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.woocommerce-product-gallery__image {
    cursor: zoom-in;
    border-radius: 10px;
    overflow: hidden
}

.ptitle-con {
    clear: none;
    margin: 0 0 15px;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: space-between
}

.psub_title {
    font-size: 13px;
    color: #9e9e9e;
    margin: 0
}

.product-extra-con {
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 41%;
    margin-right: auto;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-page-style-one .product_extra {
    font-size: 14px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 10px;
    background-color: var(--mahwatchgallery-sec-bg-color);
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col-sm-9 .product_extra {
    font-size: 12px;
    width: 47%
}

.product_extra ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.product_extra li {
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
    padding: 8px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    line-height: 1
}

    .product_extra li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

.product-page-style-one .product_extra .ser-cust-icon {
    max-width: 22px;
    height: auto;
    margin-left: 5px
}

.product-page-style-one .price-con, .product-quick-view .price-con {
    justify-content: flex-start;
    margin-top: 20px
}

.product_extra i {
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
    width: 22px;
    text-align: center
}

.product_extra li:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.product_extra a {
    color: var(--mahwatchgallery-main-text-color)
}

.woocommerce div.product .woocommerce-review-link {
    display: flex
}

.woocommerce div.product .product-con .woocommerce-product-rating {
    margin: 0;
    color: #ffc74a;
    margin-right: auto;
    display: flex;
    align-content: center;
    line-height: 1.3
}

.woocommerce div.product .woocommerce-product-rating .mahwatchgallery-review-count {
    display: none;
    font-size: 12px;
    margin-right: 3px
}

.woocommerce div.product.mahwatchgallery-star-rating-count .woocommerce-product-rating .mahwatchgallery-review-count {
    display: block
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0;
    width: 5.3em;
    float: left
}

.woocommerce div.product .product_title::before {
    content: '\f053';
    font-family: fal-icon;
    margin-left: 7px;
    font-size: 16px;
    float: right
}

.product_meta {
    font-size: 14px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .product_meta > span::before {
        font-family: fal-icon;
        margin-left: 5px;
        font-size: 14px;
        vertical-align: middle
    }

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--mahwatchgallery-sec-text-color)
}

.sku_wrapper::before {
    content: '\f02a'
}

.posted_in::before {
    content: '\f54e'
}

.tagged_as::before {
    content: '\f02c'
}

.brand_wrapper::before {
    content: '\f02b'
}

.update_date_wrapper::before {
    content: '\f017'
}

.views_count_wrapper::before {
    content: '\f06e'
}

.vendor_wrapper::before {
    content: '\f007'
}

.meta_wrapper .mahwatchgallery_meta_icon {
    font-family: fal-icon;
    margin-left: 5px;
    font-size: 14px;
    vertical-align: middle
}

.download-status {
    background: #80deea;
    padding: 0 5px;
    border-radius: 2px;
    color: #fff
}

.order-status {
    background: #8dbc3f;
    padding: 0 5px;
    border-radius: 2px;
    color: #fff
}

.download-status.published {
    background: #8dbc3f
}

.download-status.draft {
    background: #f19629
}

.mark, mark {
    padding: 2px 5px;
    background-color: var(--mahwatchgallery-sec-bg-color);
    color: var(--mahwatchgallery-sec-text-color);
    border-radius: 4px
}

.woocommerce-comments-table, .woocommerce-orders-table, .woocommerce-table--order-downloads {
    border-radius: 0 !important;
    border: 0 !important
}

.comment-approved .woocommerce-comments-table__cell-comment-status {
    color: var(--mahwatchgallery-green-color)
}

.comment-unapproved .woocommerce-comments-table__cell-comment-status {
    color: var(--mahwatchgallery-orange-color)
}

.woocommerce-comments-table th, .woocommerce-orders-table th, .woocommerce-table--order-downloads th {
    background-color: var(--mahwatchgallery-sec-bg-color);
    padding: 10px 8px !important;
    font-family: dana-md !important;
    font-weight: 400 !important
}

.woocommerce-comments-table td, .woocommerce-orders-table td, .woocommerce-table--order-downloads td {
    padding: 10px 8px !important;
    border-top: none !important;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.woocommerce-Address-title .edit:before {
    content: "\f044";
    margin-left: 5px;
    font: normal normal normal 17px/1 fal-icon;
    line-height: 20px;
    float: right;
    font-size: 16px
}

.woocommerce-account .addresses .title h3 {
    font-size: 20px
}

.woocommerce-Address {
    background-color: var(--mahwatchgallery-sec-bg-color);
    border-radius: 4px;
    padding: 10px
}

.woocommerce-notices-wrapper {
    padding: 0 10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
    box-shadow: var(--mahwatchgallery-main-box-shadow);
    background-color: var(--mahwatchgallery-box-bg-color);
    width: 100%;
    border-radius: 10px;
    line-height: 2;
    margin: 0 0 25px;
    padding: 15px 45px 15px 15px
}

.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
    margin: 0 0 25px
}

.woocommerce-error p, .woocommerce-info p, .woocommerce-message p {
    margin: 0
}

.woocommerce form.checkout_coupon {
    -webkit-box-shadow: var(--mahwatchgallery-sec-box-shadow);
    box-shadow: var(--mahwatchgallery-sec-box-shadow);
    background-color: var(--mahwatchgallery-gray-color-50);
    width: 100%;
    border-radius: 10px;
    line-height: 2;
    border: 0;
    margin-top: 10px
}

.page-con .woocommerce-error, .page-con .woocommerce-info, .page-con .woocommerce-message {
    margin-right: 0;
    margin-left: 0
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: fal-icon;
    content: "\f05a";
    display: inline-block;
    position: absolute;
    font-size: 18px;
    top: 50%;
    transform: translate(0,-50%);
    right: 15px
}

.mahwatchgallery-woo-flash-con {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    min-height: 100px;
    min-width: 140px;
    border-radius: 10px
}

.woocommerce span.onsale {
    border-radius: 0;
    min-height: 30px;
    min-width: 137px;
    font-weight: 400;
    margin: 0;
    z-index: 9;
    background-color: var(--mahwatchgallery-dis-color);
    color: var(--mahwatchgallery-dis-text-color);
    width: 150px;
    font-size: 16px;
    position: absolute;
    text-align: center;
    padding: 4px;
    padding-top: 30px;
    right: -45px;
    top: -15px;
    transform: rotate(35deg);
    line-height: 1.8
}

    .woocommerce span.onsale.mahwatchgallery-special {
        width: 173px;
        font-size: 14px;
        padding: 4px;
        padding-top: 33px;
        right: -57px;
        top: -13px;
        line-height: 1.7
    }

.woocommerce div.product p.stock {
    font-size: 16px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce div.product.call-pro .price-con .stock {
    display: none
}

.woocommerce div.product.call-pro .price-con .out-of-stock {
    display: flex;
    padding-top: 15px
}

.product_meta > span {
    display: block;
    margin-bottom: 10px;
    color: var(--mahwatchgallery-sec-text-color);
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px
}

.overlay3 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    opacity: 0;
    transition: opacity 1s
}

.side-head .avatar {
    border-radius: 4px;
    margin: 0 auto;
    display: block
}

.side-uname {
    font-size: 15px;
    margin-top: 10px;
    display: block;
    text-transform: capitalize
}

.m-wallet, .m-wallet .woocommerce-Price-amount {
    font-size: 13px
}

.usmenu {
    list-style: none;
    margin: 0;
    margin-top: 10px;
    padding: 0
}

    .usmenu li {
        color: var(--mahwatchgallery-sec-text-color);
        background: var(--mahwatchgallery-sec-bg-color);
        margin: 5px 0
    }

        .usmenu li:active {
            background: var(--mahwatchgallery-gray-color-300)
        }

    .usmenu .menu-link i.fal {
        font-size: 17px
    }

.mahwatchgallery-user-menu a {
    padding: 7px 5px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    transition: .3s
}

.mahwatchgallery-user-menu .closebtn {
    position: absolute;
    top: 10px;
    margin-right: 0 !important;
    right: 10px;
    font-size: 25px;
    padding: 0;
    text-decoration: none;
    background-color: var(--mahwatchgallery-sec-bg-color);
    line-height: 1;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px
}

.side-head {
    padding: 10px;
    text-align: center;
    padding-top: 20px;
    font-size: 20px;
    font-family: dana-md
}

.sidebar .side-head {
    padding-top: 40px
}

.side-head.nsearch {
    margin-bottom: 20px
}

.mahwatchgallery-side-nav .mahwatchgallery-menu-bar-btn {
    margin: 15px auto;
    display: table
}

.mobile-search {
    margin-top: 10px
}

.side-title {
    margin: 0 auto;
    display: table;
    border-bottom: 3px solid;
    padding: 0 15px
}

.mahwatchgallery-side-panel::-webkit-scrollbar {
    width: 8px
}

.mahwatchgallery-side-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: var(--mahwatchgallery-main-bg-color)
}

.mahwatchgallery-side-panel::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 0;
    border-radius: 5px
}

.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block
}

.woocommerce-Price-amount {
    margin: 0 2px
}

table.dataTable tfoot th, table.dataTable thead th {
    font-weight: 400;
    font-family: dana-md
}

.price-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

    .price-con p {
        margin-bottom: 5px
    }

    .price-con.variable-price > .price {
        display: none !important
    }

.woocommerce-variation-price {
    display: block;
    width: 100%
}

    .woocommerce-variation-price .price del .woocommerce-Price-amount {
        font-size: 16px
    }

.mahwatchgallery-item-quantity-btn.minus, .mahwatchgallery-item-quantity-btn.plus {
    height: 34px;
    width: 34px;
    color: var(--mahwatchgallery-sec-text-color);
    background: var(--mahwatchgallery-gray-color-100);
    margin: 2px;
    border: 0;
    float: right;
    border-radius: var(--mahwatchgallery-input-border-radius);
    font-size: 15px;
    cursor: pointer
}

    .mahwatchgallery-item-quantity-btn.minus .fal, .mahwatchgallery-item-quantity-btn.plus .fal {
        vertical-align: middle
    }

    .mahwatchgallery-item-quantity-btn.minus:hover, .mahwatchgallery-item-quantity-btn.plus:hover {
        color: var(--mahwatchgallery-sec-text-color);
        background-color: var(--mahwatchgallery-gray-color-200)
    }

.mahwatchgallery-quantity-con .quantity .qty {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    display: inline-block;
    min-height: 38px;
    width: 27px;
    font-size: 16px;
    border: 0;
    outline: 0;
    padding: 0;
    vertical-align: top;
    background-color: var(--mahwatchgallery-box-bg-color);
    margin-bottom: 0;
    text-align: center
}

    .mahwatchgallery-quantity-con .quantity .qty:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.mahwatchgallery-side-cart .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -.5em;
    margin-top: -.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(images/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75)
}

.mahwatchgallery-search-input:focus, .news-input:focus, .prod-cat select:focus, .woocommerce .quantity .qty:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.woocommerce div.product form.cart div.quantity {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: right;
    margin: 0
}

.mahwatchgallery-quantity-con {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: max-content;
    background-color: var(--mahwatchgallery-box-bg-color);
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-radius: var(--mahwatchgallery-input-border-radius)
}

form.cart .mahwatchgallery-quantity-con {
    margin-left: 5px
}

.woocommerce td.product-quantity {
    min-width: 115px
}

.cart_item .quantity .qty, .mini_cart_item .quantity .qty {
    min-height: 27px
}

.cart_item .mahwatchgallery-item-quantity-btn.minus, .cart_item .mahwatchgallery-item-quantity-btn.plus, .mini_cart_item .mahwatchgallery-item-quantity-btn.minus, .mini_cart_item .mahwatchgallery-item-quantity-btn.plus {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap
}

td.product-name {
    font-size: 14px
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-top: 10px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    left: 0;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    right: 0;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 400;
    color: var(--mahwatchgallery-sec-text-color);
    text-decoration: none;
    font-size: 15px
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
        text-decoration: none;
        color: var(--mahwatchgallery-sec-text-color)
    }

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
    z-index: 2
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--more_seller_product {
    margin: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--mahwatchgallery-main-border-color);
    background-color: var(--mahwatchgallery-gray-color-200);
    color: var(--mahwatchgallery-sec-text-color);
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 1em
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background-color: var(--mahwatchgallery-box-bg-color);
        color: var(--mahwatchgallery-sec-text-color);
        z-index: 2;
        border-bottom-color: var(--mahwatchgallery-box-bg-color);
        border-top: 3px solid
    }

.wc-tabs li a::before {
    font-family: fal-icon;
    margin-left: 3px;
    font-size: 16px
}

.wc-tabs .description_tab a::before {
    content: '\f15c'
}

.wc-tabs .additional_information_tab a::before {
    content: '\f46d'
}

.wc-tabs .reviews_tab a::before {
    content: '\f086'
}

.wc-tabs .shipping_tab a::before {
    content: '\f0d1'
}

.wc-tabs .seller_tab a::before {
    content: '\f2bb'
}

.wc-tabs .dw_product_specifications_tab a::before, .wc-tabs .dwspecs_product_specifications_tab a::before {
    content: '\f46d'
}

.wc-tabs .more_seller_product_tab a::before {
    content: '\f847'
}

.wc-tabs .mahwatchgallery_brand_tab a::before {
    content: '\f02c'
}

.wc-tabs .vendor_comaprison_tab a::before {
    content: '\f0c0'
}

.wc-tabs li.mahwatchgallery_add_prod_tab_one_tab a::before, .wc-tabs li.mahwatchgallery_add_prod_tab_two_tab a::before {
    margin: 0
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs .tabs li a::before {
    content: "" !important;
    margin-right: 0;
    margin-left: 0
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li.active {
    border-top: none !important;
    border-bottom: 3px solid
}

.woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: var(--mahwatchgallery-box-bg-color)
}

h3.brand-name {
    font-size: 18px
}

.brand-logo {
    margin: 10px auto;
    display: block;
    border: 5px solid var(--mahwatchgallery-sec-bg-color);
    padding: 5px;
    border-radius: 7px
}

.brand-description {
    line-height: 2.5
}

.ptitle-con .brand-logo {
    max-width: 100px;
    margin: 0 0 2px;
    border: 2px solid var(--mahwatchgallery-sec-bg-color)
}

.price-con > .brand-link, .price-con > .brand-logo {
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

.price-con .brand-logo {
    border: 4px solid var(--mahwatchgallery-sec-bg-color);
    margin: 0 auto 5px
}

.product-extra-con a.brand-link {
    margin: 0 auto;
    max-width: 55%
}

.product-extra-con .brand-logo {
    border: 4px solid var(--mahwatchgallery-sec-bg-color);
    margin: 0
}

.mahwatchgallery-brand-name {
    display: block;
    font-weight: 700;
    font-size: 20px;
    text-align: center
}

.mahwatchgallery-brand-info {
    text-align: center
}

.salecount {
    display: block;
    width: auto;
    text-align: center;
    margin: 10px auto 0
}

.counter-con {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

    .counter-con .salecount-section {
        display: inline-block;
        background: 0 0;
        border: 0;
        text-align: center;
        width: 36px;
        margin: 0;
        border-radius: 0
    }

.prodcounter.sale-count-text::after {
    content: "\f34e";
    font-family: fal-icon;
    line-height: 20px;
    font-size: 17px
}

.salecount.sale-count-not-text {
    margin: 10px 0
}

.product-page-style-one .salecount {
    text-align: right;
    margin: 0
}

.salecount.sale-count-not-text .salecount-section {
    width: 46px;
    height: 46px;
    margin: 0 5px 0 0;
    border-radius: 10px;
    padding: 7px 0
}

.salecount.sale-count-not-text .salecount-amount {
    line-height: 1;
    padding: 0
}

.salecount.sale-count-not-text .salecount-period {
    font-size: 10px;
    padding: 0
}

.salecount-section {
    display: inline-block;
    background: 0 0;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    text-align: center;
    width: 65px;
    margin: 0 3px;
    border-radius: 50%
}

.salecount-amount {
    padding: 5px;
    font-size: 20px;
    display: block
}

.salecount-period {
    font-size: 12px;
    display: block;
    padding: 0 5px 5px
}

.maintenance-mode .salecount-section {
    border: 1px solid var(--mahwatchgallery-footer-border-color)
}

.maintenance-mode .salecount {
    margin-top: 20px
}

.maintenance-mode {
    background-size: cover
}

.mini-product .counter-con {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 7px;
    float: none;
    overflow: hidden;
    position: relative;
    height: 25px
}

.mini-product .prodcounter {
    overflow: hidden
}

.mini-product .salecount-amount {
    padding: 0;
    font-size: 17px;
    display: block
}

.mini-product .counter-con .salecount-section {
    display: inline-block;
    border: 0;
    text-align: center;
    width: 26px;
    margin: 0;
    border-radius: 0
}

.timed-products .product-price {
    margin-top: 0
}

a.woocommerce-product-gallery__trigger {
    display: none
}

.product-con .woo-variation-product-gallery {
    max-width: 35% !important;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding-left: 10px
}

#content div.product div.summary, .woocommerce-page div.product div.summary {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    clear: none;
    padding-right: 15px;
    border-right: 1px solid var(--mahwatchgallery-main-border-color);
    align-items: flex-start;
    align-content: flex-start
}

.woocommerce-tabs {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.container-fluid.blank-page {
    padding: 0
}

.white-title .block-title-con, .white-title .mahwatchgallery-products-table-title, .white-title .not-msg {
    color: var(--mahwatchgallery-white-color)
}

.woocommerce-MyAccount-navigation-link a:before {
    margin-left: 10px;
    font: normal normal normal 17px/1 fal-icon;
    content: "\f32a";
    vertical-align: middle
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f3fd"
}

.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f847"
}

.woocommerce-MyAccount-navigation-link--comments a:before {
    content: "\f086"
}

.woocommerce-MyAccount-navigation-link--affiliate-wp a:before, .woocommerce-MyAccount-navigation-link--yith-affiliate a:before {
    content: "\f2b5"
}

.woocommerce-MyAccount-navigation-link--dokan-link a:before {
    content: "\f0c0"
}

.woocommerce-MyAccount-navigation-link--dokan-link-become a:before {
    content: "\f54e"
}

.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f0ed"
}

.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f5a0"
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f4ff"
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f011"
}

.woocommerce-MyAccount-navigation-link--- a:before {
    content: "\f1d8"
}

.woocommerce-MyAccount-navigation-link---- a:before {
    content: "\f03a"
}

.woocommerce-MyAccount-navigation-link--mahwatchgallery-wishlist-link a:before {
    content: "\f004"
}

.woocommerce-MyAccount-navigation-con .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before, .woocommerce-MyAccount-navigation-link--woo-wallet a::before {
    content: "\f555" !important;
    font-family: fal-icon !important
}

.woocommerce-MyAccount-navigation-link--tickets a:before {
    content: "\f145"
}

.woocommerce-MyAccount-navigation-link--following a:before {
    content: "\f0c0"
}

.woocommerce-MyAccount-navigation-link--support-tickets a:before {
    content: "\f1cd"
}

.woocommerce-MyAccount-navigation-link--send-ticket a:before, .woocommerce-MyAccount-navigation-link--submit-ticket a:before {
    content: "\f1d8"
}

.woocommerce-MyAccount-navigation-link--my-tickets a:before {
    content: "\f03a"
}

.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
    content: "\f295"
}

.woocommerce-MyAccount-navigation-link--nirwallet a::before {
    content: "\f555"
}

.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
    padding: 0 !important
}

.woocommerce-MyAccount-navigation-link--payment-methods a::before {
    content: "\f3d1"
}

.woocommerce-MyAccount-navigation-link a:before {
    margin-left: 0;
    width: 30px;
    display: inline-block;
    text-align: center
}

.user-menu .woocommerce-MyAccount-navigation-link a:before {
    width: 21px;
    display: inline-block;
    text-align: center;
    margin-left: 8px
}

.fa-bullhorn.fa-inverse {
    color: #212529
}

.price-con span.on-woo-wallet-cashback {
    display: flex;
    border: none;
    font-size: 16px;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 0;
    margin-top: 10px;
    padding: 10px 0 0;
    border-top: 1px solid var(--mahwatchgallery-main-border-color);
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 0
}

.on-woo-wallet-cashback span.woocommerce-Price-amount.amount {
    margin-left: 7px
}

.price-con span.on-woo-wallet-cashback {
    color: var(--mahwatchgallery-main-text-color);
    font-weight: 400
}

.wid-content p {
    margin: 0
}

.wid-content .woo-wallet-balance-to-add {
    width: 100%;
    max-width: 100% !important
}

.woo-wallet-add-amount .button {
    margin: 10px auto 0 !important;
    display: table !important
}

.wid-content .woocommerce-mini-cart__buttons {
    margin: 0;
    text-align: center;
    float: right;
    width: 100%
}

.wid-content .woocommerce-mini-cart__total.total {
    text-align: center;
    color: var(--mahwatchgallery-green-color);
    font-family: dana-md;
    border: none !important;
    margin-top: 0;
    float: right;
    width: 100%
}

.wid-content .woocommerce-mini-cart-item.mini_cart_item {
    float: right;
    width: 100%;
    padding-top: 10px !important;
    padding-right: 0 !important;
    padding-left: 2em
}

.wid-content .woocommerce-mini-cart-item a.remove {
    top: 10px !important;
    left: 6px;
    right: auto !important
}

.wid-content .widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 10px
}

.wid-content ul.cart_list li img, .wid-content ul.product_list_widget li img {
    float: right;
    margin-left: 2px;
    width: 54px
}

.wid-content .side-cart-name {
    font-size: 13px
}

.wid-content .woocommerce-mini-cart-item .quantity {
    color: var(--mahwatchgallery-sec-text-color);
    font-size: 13px;
    margin-top: 6px;
    float: left
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 14px
}

.wid-content .widget_shopping_cart .cart_list li {
    padding-right: 0;
    padding-left: 2em
}

    .wid-content .widget_shopping_cart .cart_list li a.remove {
        right: auto;
        left: 0
    }

.mahwatchgallery-remove-cart-btn.mahwatchgallery-side-cart .checkout.wc-forward {
    margin: 0;
    min-width: 150px
}

.wid-content .woocommerce-mini-cart__buttons .wc-forward {
    padding: 7px 8px !important
}

.wid-content ul.cart_list li a, .wid-content ul.product_list_widget li a {
    display: block;
    font-weight: 400 !important
}

.star-rating {
    color: #ffc74a
}

.wid-content .price_slider_wrapper {
    margin: 20px 0 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: var(--mahwatchgallery-gray-color-300);
    border: 0
}

.rtl.woocommerce .price_label {
    margin: 0 auto;
    display: table;
    margin-top: 5px
}

.woocommerce span.price-la {
    display: none
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
    line-height: 2.5;
    text-align: center
}

.rtl.woocommerce .price_slider_amount .price_label .from {
    float: left !important;
    margin-right: 5px
}

.rtl.woocommerce .price_slider_amount .price_label .to {
    float: right !important;
    margin-left: 5px
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: none;
    display: table;
    margin: 0 auto
}

.wid-content .product-title {
    font-size: 13px;
    height: 38px;
    text-align: right;
    margin-top: 0
}

.fwidget del, .fwidget del .woocommerce-Price-amount, .wid-content del, .wid-content del .woocommerce-Price-amount {
    font-size: 11px;
    color: var(--mahwatchgallery-gray-color)
}

.fwidget ins, .wid-content ins {
    text-decoration: none;
    font-size: 13px
}

.fwidget .woocommerce-Price-amount, .wid-content .woocommerce-Price-amount {
    font-size: 13px
}

.widget_recent_reviews .star-rating, .widget_top_rated_products .star-rating {
    font-size: 12px
}

.widget_recent_reviews .reviewer {
    font-size: 12px;
    color: var(--mahwatchgallery-gray-color)
}

.prod-excerpt {
    font-size: 15px;
    overflow: auto;
    color: var(--mahwatchgallery-sec-text-color);
    background-color: var(--mahwatchgallery-sec-bg-color);
    padding: 10px
}

    .prod-excerpt i {
        font-size: 75px;
        float: right;
        margin-left: 16px
    }

.product-cons, .product-pros {
    font-size: 16px;
    overflow: auto;
    background-color: var(--mahwatchgallery-sec-bg-color);
    padding: 10px;
    border-right: 3px solid;
    margin-top: 1rem
}

.product-pros {
    border-right-color: #00a049
}

.product-cons {
    border-right-color: #d32f2f;
    margin-bottom: 10px
}

    .product-cons ul, .product-pros ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 15px
    }

    .product-cons strong, .product-pros strong {
        color: var(--mahwatchgallery-sec-text-color)
    }

    .product-cons ul li:before, .product-pros ul li:before {
        font-family: fal-icon;
        margin-left: 7px;
        vertical-align: middle
    }

.product-pros ul li:before {
    content: "\f067";
    color: #00a049
}

.product-cons ul li:before {
    content: "\f068";
    color: #d32f2f
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    font-size: 12px;
    border: 0;
    padding: 0;
    float: right;
    display: block;
    width: 100%;
    margin-top: 5px
}

dl.variation p {
    line-height: 1.5
}

dl.variation {
    float: right;
    width: 100%;
    display: block;
    margin: 5px 0 0;
    font-size: 13px
}

.variation dt {
    font-weight: 400;
    font-family: dana-md;
    float: right;
    margin-left: 5px
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
    float: right
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 400;
    padding: 0 0 .25em;
    margin: 0 0 0 4px;
    clear: right;
    font-family: dana-md
}

.mahwatchgallery-mobile-sticky-add, .mahwatchgallery-mobile-sticky-add .stock, .mobile-footer {
    display: none
}

.wccm-compare-table {
    font-size: 14px
}

.wccm-tbody .wccm-table-wrapper, .wccm-tbody .wccm-th {
    border-top: 1px dotted var(--mahwatchgallery-main-border-color)
}

.wccm-thumb img {
    max-width: 100%;
    width: auto;
    height: auto
}

.price ins {
    text-decoration: none
}

.price del, .price del .woocommerce-Price-amount {
    color: var(--mahwatchgallery-gray-color);
    display: block;
    font-size: 13px
}

.wccm-thead .wccm-table-wrapper {
    overflow: auto
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 10px;
    position: relative;
    padding-bottom: 5px
}

    .woocommerce div.product div.images .flex-control-thumbs li {
        width: auto;
        padding-left: 5px
    }

        .woocommerce div.product div.images .flex-control-thumbs li img {
            border: 1px solid var(--mahwatchgallery-gray-color-300);
            border-radius: 10px;
            overflow: hidden;
            margin-bottom: 2px;
            background-color: var(--mahwatchgallery-white-color)
        }

.flex-viewport img {
    background-color: #fff
}

.flex-control-nav .owl-nav {
    position: absolute;
    width: 100%;
    right: 0;
    top: 30%;
    transform: translate(0,-30%)
}

.flex-control-nav .owl-prev {
    right: 5px;
    position: absolute
}

.flex-control-nav .owl-next {
    left: 5px;
    position: absolute
}

.flex-control-nav .owl-next, .flex-control-nav .owl-prev {
    margin-right: auto;
    color: var(--mahwatchgallery-sec-text-color) !important;
    font-size: 25px !important;
    font-family: fal-icon !important
}

    .flex-control-nav .owl-prev:after {
        content: "\f054"
    }

    .flex-control-nav .owl-next:after {
        content: "\f053"
    }

.owl-next.disabled, .owl-prev.disabled {
    display: none !important
}

.elementor-widget-mahwatchgallery-woo-offer, .elementor-widget-mahwatchgallery-woo-offer .elementor-widget-container, .offer-block, .offer-block .item, .offer-block .mini-product, .offer-block .owl-carousel, .offer-block .owl-item, .offer-block .owl-stage, .offer-block .owl-stage-outer {
    width: 100%
}

.offer-block {
    border: 1px solid rgba(239,83,80,.3)
}

    .offer-block .mini-product .product-price {
        line-height: 1
    }

    .offer-block .mini-product .price-con del {
        margin-bottom: 5px
    }

    .offer-block .block-title {
        padding: 10px;
        padding: 10px;
        border-bottom-color: transparent !important;
        display: block;
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 0;
        left: 0
    }

        .offer-block .block-title .block-title-con {
            padding: 5px 0;
            text-align: center;
            display: block
        }

    .offer-block .mini-product {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .offer-block .product-title {
        height: 45px
    }

    .offer-block a.product-link {
        width: 100%;
        padding-top: 57px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center
    }

    .offer-block .product-dis, .offer-block .product-label {
        top: 50px
    }

    .offer-block .mini-product:hover .product-link {
        -webkit-filter: blur(0) !important;
        filter: blur(0) !important
    }

    .offer-block .owl-carousel .owl-item img {
        height: auto;
        max-height: 171px;
        width: auto;
        max-width: 100%;
        margin: 0 auto
    }

.slide-progress {
    width: 0;
    max-width: 100%;
    height: 2px
}

.show-more-con {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.post-sh.mahwatchgallery-more-less.mahwatchgallery-more-less-open {
    height: auto !important
}

.cat-desc {
    padding: 15px;
    line-height: 2;
    font-size: var(--mahwatchgallery-content-font-size)
}

    .cat-desc > div {
        position: relative
    }

    .cat-desc div.showmore-button {
        display: block
    }

.showmore-button {
    position: absolute;
    display: block;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 30px;
    font-size: 17px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--mahwatchgallery-box-bg-color) 80%);
    bottom: -7px;
    z-index: 1
}

    .showmore-button.less {
        position: relative;
        padding-top: 0;
        bottom: -5px
    }

    .showmore-button:before {
        content: "\f078";
        font-family: fal-icon;
        margin-left: 7px;
        line-height: 20px
    }

    .showmore-button.less:before {
        content: "\f077";
        font-family: fal-icon;
        margin-left: 7px;
        line-height: 20px
    }

.entry-content .show-more-con .showmore-button span {
    background: rgba(255,255,255,.9);
    width: max-content;
    padding: 5px 15px;
    border-radius: var(--mahwatchgallery-input-border-radius);
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%)
}

.entry-content .showmore-button {
    bottom: 0;
    padding-bottom: 10px
}

    .entry-content .showmore-button:before {
        content: "";
        margin: 0;
        line-height: inherit
    }

    .entry-content .showmore-button span:before {
        content: "\f078";
        font-family: fal-icon;
        margin-left: 7px;
        display: inline-block;
        font-size: 15px
    }

.wccm-th {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 10px
}

.wccm-table-wrapper {
    margin: 0 150px 0 0;
    overflow: hidden
}

.textwidget {
    line-height: 2;
    font-size: 14px
}

.page-load-status {
    display: none;
    margin: 10px 0
}

.load-more {
    margin: 10px 0 25px;
    padding: 0;
    text-align: center;
    display: none
}

.ajax-post-auto .load-more-button, .ajax-prod-auto .load-more-button {
    display: none
}

.infinite-scroll-request i {
    font-size: 30px;
    color: var(--mahwatchgallery-sec-text-color)
}

.woocommerce table.shop_table {
    border: 1px solid var(--mahwatchgallery-main-border-color)
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td {
    border-top: 1px solid var(--mahwatchgallery-main-border-color);
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

    .yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child {
        border-right: 1px solid var(--mahwatchgallery-main-border-color)
    }

    .yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child {
        border-left: 1px solid var(--mahwatchgallery-main-border-color)
    }

table.affwp-table, table.affwp-table td, table.affwp-table th {
    text-align: right;
    border: 0
}

    table.affwp-table th {
        background-color: var(--mahwatchgallery-sec-bg-color);
        font-weight: 400;
        font-family: dana-md;
        padding: 15px !important;
        vertical-align: middle !important;
        color: var(--mahwatchgallery-main-text-color);
        border-top: 1px solid var(--mahwatchgallery-sec-bg-color) !important
    }

    table.affwp-table td, table.affwp-table th {
        color: var(--mahwatchgallery-main-text-color)
    }

    table.affwp-table tr {
        border-top: 1px solid var(--mahwatchgallery-sec-bg-color) !important;
        border-bottom: 1px solid var(--mahwatchgallery-sec-bg-color) !important
    }

    table.affwp-table td {
        padding: 15px !important
    }

#affwp-graphs-date-options {
    width: auto !important;
    float: right;
    height: 35px;
    border-radius: 4px;
    margin-left: 10px
}

#affwp-generate-ref-url input, .affwp-form input, .affwp-form textarea, .affwp-tab-content .form-control {
    width: 50%
}

    .affwp-form input[type=submit] {
        width: auto
    }

input#affwp-referral-notifications {
    width: auto
}

form#affwp-login-form {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none
}

.cross-sells h2 {
    font-size: 1.2em
}

.cross-sells.product-block {
    line-height: 1.5
}

.cross-sells .mini-product .btn-buy.button {
    top: 61%
}

.cross-sells .mini-product .mahwatchgallery-hover-center {
    top: 70%
}

.wc_payment_method label img {
    max-width: 45px;
    height: auto
}

blockquote {
    margin: 1rem 0;
    font-size: 16px;
    overflow: auto;
    color: var(--mahwatchgallery-sec-text-color);
    background-color: var(--mahwatchgallery-sec-bg-color);
    padding: 10px
}

form#woo_sms_form {
    float: right;
    width: 100%
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    position: inherit;
    float: right;
    vertical-align: middle;
    line-height: 2;
    content: "\f095";
    font-family: fal-icon
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    content: "\f0e0";
    position: inherit;
    float: right;
    vertical-align: middle;
    line-height: 2;
    font-family: fal-icon
}

.cat-text {
    height: auto !important
}

.u-column1.col-1.woocommerce-Address {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.no-mega .yamm-fw > li.sub-menu-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

    .no-mega .yamm-fw > li.sub-menu-col:hover > .yamm-fw {
        display: block;
        top: 7px;
        z-index: 1
    }

.no-mega .sub-menu-col > a {
    color: var(--mahwatchgallery-main-text-color) !important
}

.yamm-s > .dropdown.two-level-mega > .dropdown-menu, .yamm > .dropdown.two-level-mega > .dropdown-menu {
    min-height: auto;
    display: flex;
    padding: 10px
}

.yamm .two-level-mega .dropdown-menu > li, .yamm-s .two-level-mega .dropdown-menu > li {
    padding: 5px
}

.two-level-mega.mahwatchgallery-mega-col-three .dropdown-menu li {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.two-level-mega.mahwatchgallery-mega-col-four .dropdown-menu li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.two-level-mega.mahwatchgallery-mega-col-five .dropdown-menu li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.two-level-mega.mahwatchgallery-mega-col-six .dropdown-menu li {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%
}

.two-level-mega.mahwatchgallery-mega-col-seven .dropdown-menu li {
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%
}

.two-level-mega.mahwatchgallery-mega-col-eight .dropdown-menu li {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.two-level-mega .dropdown-menu > li > a {
    display: flex;
    align-items: center
}

.yamm .two-level-mega .menu-col > a:before, .yamm-s .two-level-mega .menu-col > a:before {
    content: "";
    margin-left: 0
}

.two-level-mega.mahwatchgallery-mega-col-four .dropdown-menu li.menu-image {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%
}

.footer-section-text .showmore-button {
    position: relative
}

.footer-section-text .showmore-button {
    position: absolute;
    background-image: initial;
    background: rgba(255,255,255,.9);
    width: max-content;
    padding: 5px 15px;
    left: 50%;
    bottom: 5px;
    transform: translate(-50%,0);
    border-radius: var(--mahwatchgallery-input-border-radius);
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%)
}

    .footer-section-text .showmore-button.less {
        position: relative;
        display: table;
        margin: 0 auto;
        transform: translate(0,0);
        left: 0;
        bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.post-aut .author-link {
    margin: 0
}

.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p img.dig_captcha {
    width: 140px;
    height: auto;
    position: relative;
    margin: 0;
    left: auto;
    right: auto;
    float: right;
    bottom: 0
}

.woocommerce-checkout div#dig_cs_logincaptcha label {
    width: auto;
    float: right
}

.woocommerce-checkout .woocommerce-form-login div#dig_cs_logincaptcha p {
    position: relative;
    width: 250px;
    display: inline-block
}

.mini-product .mahwatchgallery-hover-center {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,0)
}

.mini-product.prod-add-btn-fixed .mahwatchgallery-hover-center {
    top: 50%
}

.mini-product:hover .mahwatchgallery-hover-center {
    display: flex
}

.mini-product .woocommerce-product-rating {
    width: max-content;
    margin-right: 0 !important;
    padding: 6px;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2) !important;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.2) !important
}

.woocommerce .star-rating span {
    font-family: star
}

.mini-product .product-vendor-name {
    display: none;
    font-size: 13px;
    width: max-content;
    position: absolute;
    top: 86%;
    left: 50%;
    transform: translate(-50%,0);
    padding: 6px 10px;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2) !important;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.2) !important
}

.mini-product.prod-add-btn-fixed .product-vendor-name {
    top: 50%
}

.mini-product:hover .product-vendor-name {
    display: block
}

.author-con {
    padding: 20px 30px
}

.author-name {
    font-size: 20px;
    font-family: dana-md
}

.author-con .uavatar img {
    display: table;
    margin: 0 auto;
    border-radius: 25px;
    border: 5px solid var(--mahwatchgallery-gray-color-10);
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow);
    box-shadow: var(--mahwatchgallery-main-box-shadow);
    width: 90%;
    height: auto
}

.author-bio {
    margin-top: 8px;
    line-height: 25px;
    text-align: justify;
    min-height: 30px
}

.woocommerce.woo-variation-swatches.wvs-show-label .variations td {
    display: inline-block !important;
    width: auto !important
}

.add-prod-btn {
    margin-top: 10px;
    min-width: 150px;
    white-space: inherit
}

    .add-prod-btn i {
        margin-left: 2px;
        font-size: 16px;
        vertical-align: middle
    }

    .add-prod-btn.btn-lg {
        font-size: 1.1rem
    }

        .add-prod-btn.btn-lg i {
            font-size: 20px
        }

.mahwatchgallery-brand-filter, .prdctfltr-widget .prdctfltr_checkboxes, .woocommerce .woocommerce-widget-layered-nav-list {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 8px;
    padding-top: 10px
}

    .mahwatchgallery-brand-filter::-webkit-scrollbar, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar, .woocommerce-widget-layered-nav-list::-webkit-scrollbar {
        width: 5px
    }

    .mahwatchgallery-brand-filter::-webkit-scrollbar-track, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-track, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
        box-shadow: inset 0 0 6px rgba(0,0,0,.1);
        background-color: var(--mahwatchgallery-gray-color-10);
        border-radius: 20px
    }

    .mahwatchgallery-brand-filter::-webkit-scrollbar-thumb, .prdctfltr-widget .prdctfltr_checkboxes::-webkit-scrollbar-thumb, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
        background-color: var(--mahwatchgallery-gray-color);
        outline: 0;
        border-radius: 20px
    }

.wc-brand-list-layered-nav-product_brand li.wc-layered-nav-term {
    display: flex;
    justify-content: space-between
}

.prdctfltr-widget .prdctfltr_collector_flat > span {
    background-color: var(--mahwatchgallery-gray-color-200) !important
}

.prdctfltr-widget form.prdctfltr_woocommerce_ordering {
    margin: 0
}

.prdctfltr-widget .prdctfltr_count {
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.widget.prdctfltr-widget {
    -webkit-box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    box-shadow: var(--mahwatchgallery-main-box-shadow) !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px !important;
    overflow: hidden;
    position: relative;
    padding: 14px;
    margin-bottom: 20px
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
    border-radius: var(--mahwatchgallery-input-border-radius);
    background-color: var(--mahwatchgallery-input-bg-color);
    border: 0 !important
}

.pwb-filter-products ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 8px;
    padding-top: 10px
}

    .pwb-filter-products ul::-webkit-scrollbar {
        width: 5px
    }

    .pwb-filter-products ul::-webkit-scrollbar-thumb {
        background-color: var(--mahwatchgallery-gray-color);
        outline: 0;
        border-radius: 20px
    }

    .pwb-filter-products ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
        box-shadow: inset 0 0 6px rgba(0,0,0,.1);
        background-color: var(--mahwatchgallery-gray-color-10)
    }

img.filter-brand-logo {
    max-width: 20%;
    height: auto;
    margin-left: 10px;
    object-fit: contain;
    aspect-ratio: 70/22
}

.prdctfltr-widget .prdctfltr_rng_price .prdctfltr_checkboxes {
    overflow-y: hidden
}

.wpcf7-form label, .wpcf7-form-control, .wpcf7-form-control-wrap input {
    max-width: 100%
}

.sms-notif-form {
    display: none
}

.product-features .sms-notif-form {
    display: block;
    width: 100%;
    margin: 20px 0 10px;
    font-size: 15px;
    background: var(--mahwatchgallery-sec-bg-color);
    padding: 10px;
    border-radius: 10px
}

    .product-features .sms-notif-form label {
        margin-bottom: 5px
    }

    .product-features .sms-notif-form strong {
        display: inline-block;
        margin: 0
    }

.single-product .product .sms-notif-submit.single_add_to_cart_button.button::before {
    content: '\f1d8';
    font-size: 18px
}

.sms-notif-submit {
    height: 35px !important
}

.sms-notif-submit {
    overflow: hidden !important;
    position: relative !important
}

.product-features .sms-notif-form input[type=checkbox] {
    vertical-align: middle
}

.summary .compare.button {
    display: none !important
}

.archive-title-con {
    margin-right: 0;
    margin-left: 0
}

    .archive-title-con .col-12 {
        padding: 10px
    }

    .archive-title-con h1 {
        margin: 0;
        font-size: 20px
    }

.product-quick-view .product {
    margin: 0
}

.container-fluid.product-quick-view {
    padding: 0
}

.woocommerce .product-quick-view div.product div.summary {
    margin: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.product-quick-view .summary-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-quick-view .product_meta > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-quick-view .product-features {
    width: 100%;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.quick-gallery img {
    width: 100%;
    height: auto;
    background-color: var(--mahwatchgallery-white-color)
}

.product-quick-view .summary {
    border-right: 1px solid var(--mahwatchgallery-main-border-color)
}

.product-quick-view .carousel-control-next, .product-quick-view .carousel-control-prev {
    position: absolute !important;
    background: #646b72;
    width: 35px;
    height: 35px;
    top: 45%;
    border-radius: var(--mahwatchgallery-input-border-radius)
}

.product-quick-view .product_meta > span {
    margin-bottom: 5px
}

.woocommerce .product-quick-view .variations td {
    display: inline-block !important;
    width: auto !important
}

.woocommerce .product-quick-view div.product form.cart {
    margin-bottom: 5px
}

.product-quick-view .price-con p.price {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.product-quick-view .price-con {
    flex-direction: row
}

#carouselQuickView, .quick-gallery {
    overflow: hidden
}

.qucik-view-link {
    color: var(--mahwatchgallery-main-text-color)
}

.quick-not-stock-price {
    font-size: 19px;
    color: #ef394e
}

.mahwatchgallery-sticky-price .price .amount {
    margin: 4px
}

.product-quick-view .add-prod-btn-popup {
    display: none
}

.product a.quick-view-details {
    position: absolute;
    bottom: -45px;
    transition: bottom .2s linear;
    width: 97%;
    display: block;
    background: rgba(0,0,0,.6);
    color: var(--mahwatchgallery-white-color);
    padding: 10px;
    text-align: center;
    z-index: 1
}

.product .quick-gallery:hover a.quick-view-details {
    bottom: 0
}

.product .carousel a.quick-view-details {
    width: 100%
}

.prod-hover-btns {
    display: none;
    padding: 0;
    position: absolute;
    top: 15px;
    left: 12px;
    width: 35px
}

.quick-btns-right .prod-hover-btns {
    left: auto;
    right: 12px
}

.quick-btns-left .prod-hover-btns, .quick-btns-right .prod-hover-btns {
    flex-wrap: wrap;
    flex-direction: column
}

.mini-product:hover .prod-hover-btns {
    display: flex
}

.mahwatchgallery-hover-center .prod-hover-btns {
    position: relative;
    top: auto;
    left: auto;
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    margin-bottom: 8px
}

    .mahwatchgallery-hover-center .prod-hover-btns .prod-hover-btn {
        margin: 0 2px
    }

.prod-hover-btn {
    border-color: var(--mahwatchgallery-input-bg-color);
    color: var(--mahwatchgallery-main-text-color);
    background: var(--mahwatchgallery-sec-border-color);
    border-radius: 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 0;
    padding-top: 7px;
    margin-bottom: 5px
}

    .prod-hover-btn:last-of-type {
        margin-bottom: 0
    }

    .prod-hover-btn:hover {
        background-color: var(--mahwatchgallery-box-bg-color);
        border-color: var(--mahwatchgallery-input-bg-color)
    }

.error404 .alert h5 {
    font-size: 18px;
    color: var(--mahwatchgallery-main-text-color)
}

.mahwatchgallery-ch-product-image {
    padding-left: 7px;
    float: right
}

    .mahwatchgallery-ch-product-image img {
        width: auto;
        max-width: 52px;
        max-height: 52px;
        vertical-align: middle
    }

.head-banner-row {
    margin-right: 0;
    margin-left: 0
}

    .head-banner-row .bnr-image, .head-banner-row .mahwatchgallery-code-banner, .post-bottom-banner-row .bnr-image, .post-top-banner-row .bnr-image {
        padding: 0
    }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

a.checkout-button.button.alt.wc-forward {
    padding: 15px
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: var(--mahwatchgallery-box-bg-color);
    box-shadow: 1px 1px 2px var(--mahwatchgallery-main-border-color);
    color: var(--mahwatchgallery-main-text-color)
}

    #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
        border: 1em solid var(--mahwatchgallery-box-bg-color);
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent
    }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: 0 0
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top-color: var(--mahwatchgallery-main-border-color)
}

.mahwatchgallery-checkout-order-review, .woocommerce .cart-collaterals .cart_totals {
    background: var(--mahwatchgallery-gray-color-100);
    padding: 15px;
    border-radius: 5px
}

.woocommerce-cart .cart-collaterals .cart_totals table, table.shop_table.woocommerce-checkout-review-order-table {
    overflow-x: auto;
    margin-bottom: 20px;
    padding: 5px 15px;
    background-color: var(--mahwatchgallery-box-bg-color);
    border: none
}

h3#order_review_heading {
    margin: 10px 0 15px;
    text-align: center
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    margin-top: 30px
}

.woocommerce table.shop_table th {
    padding: 15px 10px
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid var(--mahwatchgallery-main-border-color)
}

.woocommerce .woocommerce-customer-details address {
    border-color: var(--mahwatchgallery-main-border-color);
    background-color: var(--mahwatchgallery-sec-bg-color)
}

.woocommerce-column--billing-address, .woocommerce-column--shipping-address {
    padding: 0
}

.woocommerce .woocommerce-customer-details address p {
    margin: 0
}

.woocommerce-billing-fields h3 {
    margin-top: 25px
}

.order-total strong, .woocommerce table.shop_table tfoot td strong {
    font-weight: 700
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400
}

.woocommerce .woocommerce-checkout table.shop_table td.product-name, .woocommerce .woocommerce-checkout table.shop_table th {
    width: 60%
}

.woocommerce ul#shipping_method, .woocommerce ul#shipping_method .amount {
    font-weight: 400 !important
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 0 5px;
    vertical-align: middle
}

.woocommerce form .form-row .input-checkbox {
    margin: -2px 0 0 2px
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: middle
}

.woocommerce-NoticeGroup-checkout {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.mahwatchgallery-empty-cart {
    text-align: center;
    line-height: 1.5
}

.woocommerce-cart .return-to-shop {
    margin: 1rem auto;
    display: table
}

.empty-cart-icon {
    color: var(--mahwatchgallery-sec-bg-color);
    font-size: 170px;
    margin-bottom: 1rem
}

.dlbox {
    background: var(--mahwatchgallery-main-bg-color);
    border-radius: 10px;
    padding: 15px 15px 5px;
    width: 100%;
    margin-top: 20px
}

.dltitle {
    font-family: dana-md,Arial,sans-serif,tahoma;
    border-bottom: 3px solid;
    padding-left: 15px;
    display: inline-block;
    font-size: 15px;
    max-width: 100%
}

    .dltitle i {
        margin-left: 8px
    }

.dlbox-links {
    width: 100%;
    margin-top: 10px
}

    .dlbox-links .plain {
        margin: 15px 0 0;
        width: 100%;
        font-family: dana-md,Arial,sans-serif,tahoma
    }

.mahwatchgallery-dl-login-links {
    margin: 15px auto;
    display: table
}

.flink {
    width: 100%;
    display: block;
    font-size: 14px;
    background-color: var(--mahwatchgallery-box-bg-color);
    color: var(--mahwatchgallery-main-text-color);
    border-radius: 10px;
    padding: 6px 10px;
    margin: 5px 0;
    line-height: 1.5;
    transition: .3s
}

    .flink:hover {
        background: var(--mahwatchgallery-gray-color-50)
    }

    .flink i {
        margin-left: 8px;
        vertical-align: middle
    }

.fdet {
    margin: 15px -10px 5px;
    width: 100%;
    font-size: 14px;
    color: var(--mahwatchgallery-main-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .fdet i {
        margin-left: 5px
    }

.dhelp {
    cursor: pointer
}

.dhelp-modal .modal-title {
    margin: 0
}

.woocommerce-NoticeGroup {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.woocommerce-ordering-con .prdctfltr_wc {
    position: relative;
    clear: both;
    display: none
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_title {
    display: none
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {
    font-family: fal-icon;
    content: '\f111' !important;
    color: var(--mahwatchgallery-gray-color);
    background-color: transparent;
    font-weight: 400;
    float: right;
    line-height: 20px;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    text-decoration: none;
    border: none;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-top: 0
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    font-family: fal-icon;
    content: '\f058' !important;
    color: var(--mahwatchgallery-green-color);
    border: none;
    width: 15px;
    height: 15px;
    margin-top: 0
}

.prdctfltr-widget .prdctfltr_wc a {
    text-decoration: none;
    outline: 0;
    display: inline-block;
    vertical-align: middle
}

.prdctfltr-widget .prdctfltr_title_selected {
    direction: rtl
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
    margin-top: 0;
    margin-bottom: 20px;
    margin: 0 auto;
    display: table
}

.prdctfltr-widget .pf-recount {
    font-size: 14px
}

.prdctfltr-widget .prdctfltr_count {
    border: none;
    float: left;
    color: var(--mahwatchgallery-main-text-color)
}

.prdctfltr-widget .prdctfltr_checkboxes > label > span {
    width: 100%
}

.prdctfltr-ajax .products .col-lg-9.col-12.mahwatchgallery-full-tablet.content-sticky {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.wid-content.prdctfltr-widget .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
    display: inline-block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border: none !important;
    padding: 6px 12px !important;
    border-radius: var(--mahwatchgallery-input-border-radius);
    background: var(--mahwatchgallery-input-bg-color);
    font-size: 14px
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span, .prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span .prdctfltr_count {
    font-weight: 400
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
    content: '\f646';
    font-family: fal-icon;
    font-size: 16px
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before {
    content: '\f218';
    font-family: fal-icon;
    font-size: 16px
}

.prdctfltr-widget .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
    content: '\f01e';
    font-family: fal-icon;
    font-size: 16px
}

.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
    opacity: 1
}

.prdctfltr-widget .prdctfltr_wc.pf_default:not(.prdctfltr_always_visible) .prdctfltr_woocommerce_ordering {
    opacity: 1;
    height: auto
}

.product-page-style-two .product_extra {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background-color: var(--mahwatchgallery-box-bg-color);
    padding: 0;
    border-radius: 0;
    margin-top: 15px
}

    .product-page-style-two .product_extra ul {
        margin-top: 5px;
        padding: 0;
        list-style: none;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-right: 0;
        margin-left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .product-page-style-two .product_extra li {
        margin: 0;
        border-bottom: 0;
        font-size: 12px;
        background-color: var(--mahwatchgallery-box-bg-color);
        padding: 5px 7px;
        -ms-flex: 0 0 20%;
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        max-width: 20%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: 1px solid var(--mahwatchgallery-main-border-color);
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .product-page-style-two .product_extra li a {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
            flex: 0 0 100%;
            max-width: 100%;
            flex-wrap: nowrap;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .product-page-style-two .product_extra li:last-child {
            border-left: none
        }

    .product-page-style-two .product_extra i {
        font-size: 30px;
        margin-left: 5px;
        float: none;
        display: inline-block;
        width: auto;
        text-align: center;
        vertical-align: middle
    }

    .product-page-style-two .product_extra img.ser-cust-icon {
        max-width: 30px;
        height: auto;
        width: 100%;
        margin-left: 5px
    }

.product-page-style-two .price-con {
    font-size: 16px;
    margin-top: 10px;
    padding: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 2px var(--mahwatchgallery-main-border-color);
    box-shadow: var(--mahwatchgallery-sec-box-shadow) !important;
    background-color: var(--mahwatchgallery-shop-box-bg);
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 50%;
    flex: 0 0 45%;
    max-width: 45%;
    margin-right: auto
}

.product-page-style-two .product-features {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    -ms-flex: 0 0 45%;
    flex: 0 0 55%;
    max-width: 55%;
    padding-left: 20px
}

.product-page-style-two .price-con .counter-con {
    text-align: center;
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
    padding: 5px 0
}

.product-page-style-two .counter-con .prodcounter .salecount-section {
    width: 30px
}

.product-page-style-two .prodcounter.sale-count-text::after {
    font-size: 15px
}

.product-page-style-two .salecount-amount {
    padding: 1px;
    font-size: 18px
}

.product-page-style-two .price {
    padding: 5px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.product-page-style-two.call-pro .price, .product-page-style-two.mahwatchgallery-login-price .price, .product-page-style-two.product-coming .price {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 15px
}

.product-page-style-two.call-pro .call-pro-link {
    width: 100%;
    text-align: center
}

.product-page-style-two .stock {
    padding: 5px 0;
    justify-content: center
}

    .product-coming p.price, .product-page-style-two .stock.out-of-stock {
        border: 0;
        margin: 0;
        padding-bottom: 0
    }

.woocommerce .product-page-style-two.product-type-simple form.cart {
    padding: 10px 0 0;
    justify-content: center;
    margin-bottom: 0
}

.product-page-style-two.product-type-variable form.cart .woocommerce-variation-add-to-cart {
    margin-bottom: 0 !important;
    padding-top: 10px;
    display: flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row
}

form.cart {
    margin-bottom: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

#content div.product.product-page-style-two div.summary, .woocommerce-page div.product.product-page-style-two div.summary {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.woocommerce #content div.product.product-page-style-two div.images, .woocommerce div.product.product-page-style-two div.images, .woocommerce-page #content div.product.product-page-style-two div.images, .woocommerce-page div.product.product-page-style-two div.images {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%
}

.product-page-style-two .add-prod-btn {
    width: max-content;
    margin-top: 20px;
    min-width: 150px
}

.product-page-style-two .product_meta > span {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

    .product-page-style-two .product_meta > span:last-of-type {
        border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
        margin-bottom: 0;
        padding-bottom: 10px
    }

.woocommerce div.product.product-page-style-two form.cart .variations {
    margin-top: 10px
}

.woocommerce .product.product-page-style-two.product-type-external form.cart {
    margin-top: 10px;
    justify-content: center;
    margin-bottom: 0
}

.product-type-variable.product-page-style-two form.cart > div {
    width: 100%
}

.product-page-style-two.product-type-simple p.stock.out-of-stock {
    margin-top: 10px
}

.single_variation_wrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce-variation.single_variation {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce-variation-availability {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woo-variation-swatches.wvs-show-label .product-page-style-two .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
    display: none
}

div.woocommerce-variation-add-to-cart-disabled .mahwatchgallery-quantity-con, div.woocommerce-variation-add-to-cart-disabled .wc-variation-is-unavailable {
    display: none !important
}

div.woocommerce-variation-add-to-cart-disabled {
    padding-top: 0 !important
}

.mahwatchgallery-sticky-add-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    transition: bottom .4s linear;
    background-color: var(--mahwatchgallery-box-bg-color);
    width: 85%;
    z-index: 99;
    left: 50%;
    transform: translate(-50%,0);
    padding: 15px 12px;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%) !important;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%) !important;
    overflow: hidden
}

    .mahwatchgallery-sticky-add-cart.mahwatchgallery-sticky-show {
        bottom: 0 !important
    }

.mahwatchgallery-sticky-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    font-size: 15px;
    align-items: center;
    justify-content: flex-start
}

.mahwatchgallery-sticky-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
    font-size: 18px;
    line-height: 40px;
    align-items: center;
    justify-content: center
}

    .mahwatchgallery-sticky-price p {
        margin: 0
    }

        .mahwatchgallery-sticky-price p del, .mahwatchgallery-sticky-price p ins {
            display: inline-block
        }

.mahwatchgallery-sticky-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    align-items: center;
    justify-content: flex-end
}

    .mahwatchgallery-sticky-add .mahwatchgallery-quantity-con {
        margin-left: 5px
    }

.mahwatchgallery-sticky-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
    align-items: center;
    justify-content: flex-start
}

    .mahwatchgallery-sticky-thumb img {
        width: 44px;
        height: auto;
        border: 1px solid var(--mahwatchgallery-main-border-color)
    }

.mahwatchgallery-sticky-add span.single_add_to_cart_button.button.alt {
    position: relative;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    cursor: pointer;
    border-radius: var(--mahwatchgallery-input-border-radius);
    overflow: hidden
}

.mahwatchgallery-sticky-add .stock {
    display: none
}

.mahwatchgallery-sticky-add form.cart {
    justify-content: flex-end
}

    .mahwatchgallery-sticky-add form.cart button[type=submit] {
        margin: 0 !important
    }

.mahwatchgallery-sub-cat-row {
    margin: 0
}

.mahwatchgallery-sub-cats {
    padding: 16px 24px 24px
}

.mahwatchgallery-subcat-list-title {
    color: var(--mahwatchgallery-main-text-color);
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-bottom: 16px
}

.mahwatchgallery-subcat-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.mahwatchgallery-sub-cats.mahwatchgallery-subcat-center .mahwatchgallery-subcat-list-title, .mahwatchgallery-sub-cats.mahwatchgallery-subcat-center .owl-stage {
    display: flex;
    justify-content: center;
    width: 100% !important
}

.mahwatchgallery-cat-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--mahwatchgallery-sec-bg-color);
    border-radius: 10px;
    padding: 8px;
    cursor: pointer
}

.mahwatchgallery-cat-link {
    width: 100%
}

.mahwatchgallery-cat-img-con {
    overflow: hidden;
    border-radius: 10px;
    width: 100%
}

.mahwatchgallery-cat-img {
    transition: all .8s ease;
    max-width: 150px;
    height: 150px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mahwatchgallery-cat-thumb.przoom:hover img {
    transform: scale(1.06)
}

.mahwatchgallery-cat-thumb.prblur:hover img {
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

.mahwatchgallery-cat-title {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .857rem;
    line-height: 2;
    font-weight: 700;
    color: var(--mahwatchgallery-sec-text-color);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mahwatchgallery-subcat-list .owl-nav {
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none
}

.mahwatchgallery-subcat-list .owl-next, .mahwatchgallery-subcat-list .owl-prev {
    background-color: var(--mahwatchgallery-box-bg-color) !important;
    font-family: fal-icon !important;
    pointer-events: all
}

.mahwatchgallery-subcat-list.owl-carousel button.owl-prev {
    width: 30px;
    height: 60px;
    border-radius: 10px 0 0 10px;
    font-size: 25px !important;
    text-align: right;
    padding-right: 6px !important;
    margin: 0;
    position: absolute;
    right: 0;
    -webkit-box-shadow: -5px 0 7px 0 rgb(0 0 0 / 10%);
    box-shadow: -5px 0 7px 0 rgb(0 0 0 / 10%)
}

.mahwatchgallery-subcat-list.owl-carousel button.owl-next {
    width: 30px;
    height: 60px;
    border-radius: 0 10px 10px 0;
    font-size: 25px !important;
    text-align: left;
    padding-left: 6px !important;
    margin: 0;
    position: absolute;
    left: 0;
    -webkit-box-shadow: 5px 0 7px 0 rgb(0 0 0 / 10%);
    box-shadow: 5px 0 7px 0 rgb(0 0 0 / 10%)
}

.mahwatchgallery-subcat-list .owl-prev:after {
    content: "\f054";
    position: relative
}

.mahwatchgallery-subcat-list .owl-next:after {
    content: "\f053";
    position: relative
}

.entry-content {
    font-size: var(--mahwatchgallery-content-font-size)
}

    .entry-content .product-price {
        line-height: 1
    }

.like-prod-btn .yith-wcwl-add-button a, .like-prod-btn .yith-wcwl-wishlistaddedbrowse a, .like-prod-btn .yith-wcwl-wishlistexistsbrowse a {
    width: 33px;
    height: 35px;
    overflow: hidden;
    display: block
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: right;
    clear: both
}

.yith-wcwl-wishlistaddedbrowse .feedback {
    display: none !important
}

.like-prod-btn .yith-wcwl-add-button a:before {
    width: 33px;
    height: 35px;
    content: "\f004";
    font-family: fal-icon;
    display: block;
    font-size: 19px;
    padding-top: 3px;
    text-align: center;
    color: var(--mahwatchgallery-main-text-color)
}

.mahwatchgallery-compare-button, .mahwatchgallery-yith-wcwl {
    padding: 0
}

    .mahwatchgallery-yith-wcwl .yith-wcwl-add-to-wishlist {
        margin: 0
    }

    .mahwatchgallery-yith-wcwl i, .mahwatchgallery-yith-wcwl span {
        display: none !important
    }

.like-prod-btn .yith-wcwl-wishlistaddedbrowse a:before, .like-prod-btn .yith-wcwl-wishlistexistsbrowse a:before {
    width: 33px;
    height: 35px;
    content: "\f004";
    font-family: fal-icon;
    display: block;
    font-size: 19px;
    padding-top: 3px;
    text-align: center
}

.mahwatchgallery-yith-wcwl .blockUI.blockOverlay {
    background-color: var(--mahwatchgallery-main-bg-color) !important
}

.mahwatchgallery-compare-button a.compare {
    width: 33px;
    height: 35px;
    overflow: hidden;
    display: block
}

    .mahwatchgallery-compare-button a.compare:before {
        color: var(--mahwatchgallery-main-text-color);
        width: 33px;
        height: 35px;
        content: "\f074";
        font-family: fal-icon;
        display: block;
        font-size: 19px;
        padding-top: 8px;
        text-align: center
    }

.mahwatchgallery-compare-button {
    overflow: hidden
}

    .mahwatchgallery-compare-button .blockUI.blockOverlay::before {
        position: absolute;
        font-family: fal-icon !important;
        content: "\f3f4" !important;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        background-image: none !important;
        font-size: 18px
    }

    .mahwatchgallery-compare-button .blockUI.blockOverlay {
        background-image: none !important;
        opacity: 1 !important;
        background: var(--mahwatchgallery-main-bg-color) !important
    }

#yith-wcwl-popup-message {
    display: none !important
}

.mahwatchgallery-compare-button-prod span, .mahwatchgallery-yith-wcwl-prod span {
    padding: 0 !important
}

.mahwatchgallery-yith-wcwl-prod .yith-wcwl-add-to-wishlist {
    margin: 0
}

.mahwatchgallery-yith-wcwl-prod .yith-wcwl-add-button a, .mahwatchgallery-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a, .mahwatchgallery-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a {
    width: 33px;
    height: 35px;
    overflow: hidden;
    display: block
}

.mahwatchgallery-yith-wcwl-prod i, .mahwatchgallery-yith-wcwl-prod span {
    display: none
}

.mahwatchgallery-yith-wcwl-prod .yith-wcwl-wishlistaddedbrowse a:before, .mahwatchgallery-yith-wcwl-prod .yith-wcwl-wishlistexistsbrowse a:before {
    width: 33px;
    height: 35px;
    content: "\f004";
    font-family: fal-icon;
    display: block;
    font-size: 22px;
    padding-top: 7px;
    padding-right: 3px;
    text-align: center
}

.mahwatchgallery-yith-wcwl-prod .yith-wcwl-add-button a:before {
    width: 33px;
    height: 35px;
    content: "\f004";
    font-family: fal-icon;
    display: block;
    font-size: 22px;
    padding-top: 7px;
    text-align: center;
    color: var(--mahwatchgallery-sec-text-color)
}

.mahwatchgallery-compare-button-prod a.compare {
    width: 33px;
    height: 35px;
    overflow: hidden;
    display: block
}

    .mahwatchgallery-compare-button-prod a.compare:before {
        color: var(--mahwatchgallery-sec-text-color);
        width: 33px;
        height: 35px;
        content: "\f074";
        font-family: fal-icon;
        display: block;
        font-size: 22px;
        padding-top: 3px;
        text-align: center;
        padding-right: 3px
    }

.mahwatchgallery-compare-button-prod {
    overflow: hidden
}

    .mahwatchgallery-compare-button-prod .blockUI.blockOverlay::before {
        position: absolute;
        font-family: fal-icon !important;
        content: "\f3f4" !important;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        background-image: none !important;
        font-size: 22px
    }

    .mahwatchgallery-compare-button-prod .blockUI.blockOverlay {
        background-image: none !important;
        opacity: 1 !important;
        background-color: var(--mahwatchgallery-box-bg-color) !important
    }

a.compare.button {
    background: 0 0;
    border: none;
    padding: 0
}

    a.compare.button:hover {
        background: 0 0 !important
    }

.rtl .wishlist_table tfoot td, .rtl .wishlist_table tr td.product-name, .rtl .wishlist_table tr td.product-thumbnail, .rtl .wishlist_table tr td.wishlist-name, .rtl .wishlist_table tr td.wishlist-privacy {
    text-align: right
}

.wishlist_table th.product-price, .wishlist_table th.product-stock-status {
    text-align: center
}

.hidden-title-form .edit-title-buttons {
    position: absolute;
    right: 0;
    top: calc(41% - 15px)
}

.woocommerce .wishlist-title h2 {
    margin: 0
}

.woocommerce-order-details ul.wc-item-meta {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%
}

    .woocommerce-order-details ul.wc-item-meta li p {
        margin: 0;
        display: inline-block;
        line-height: 1;
        margin-right: 6px
    }

    .woocommerce-order-details ul.wc-item-meta li {
        line-height: 1;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-top: 10px
    }

.woocommerce-table--order-details {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse
}

    .woocommerce-table--order-details thead th {
        vertical-align: bottom;
        border-bottom: 2px solid var(--mahwatchgallery-main-border-color)
    }

    .woocommerce-table--order-details td {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid var(--mahwatchgallery-main-border-color)
    }

    .woocommerce-table--order-details thead tr:nth-of-type(odd) {
        background-color: transparent
    }

    .woocommerce-table--order-details tr:nth-of-type(odd) {
        background-color: var(--mahwatchgallery-sec-bg-color)
    }

.woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-order-details__title {
    font-size: 18px
}

.woocommerce-order-details .mahwatchgallery-order-view-delivery-time {
    margin-bottom: 30px
}

.mahwatchgallery-logo-list.owl-carousel .owl-item .item {
    text-align: center;
    max-width: 100%;
    display: table;
    margin: 0 auto
}

.mahwatchgallery-logo-list .owl-nav {
    position: absolute;
    top: 5%;
    width: 100%;
    right: 0;
    left: 0
}

.mahwatchgallery-logo-list .owl-next, .mahwatchgallery-logo-list .owl-prev {
    margin-right: auto;
    color: #7c7c7e !important;
    font-size: 35px !important;
    font-family: fal-icon !important;
    top: 15px;
    opacity: .5
}

    .mahwatchgallery-logo-list .owl-next:hover, .mahwatchgallery-logo-list .owl-prev:hover {
        opacity: 1
    }

.mahwatchgallery-logo-list .owl-prev {
    right: 50px;
    position: absolute
}

.mahwatchgallery-logo-list .owl-next {
    left: 50px;
    position: absolute
}

    .mahwatchgallery-logo-list .owl-next:after, .mahwatchgallery-logo-list .owl-prev:after {
        position: relative;
        top: 10px;
        font-size: 45px
    }

.mahwatchgallery-logo-list .owl-prev:after {
    content: "\f054"
}

.mahwatchgallery-logo-list .owl-next:after {
    content: "\f053"
}

.product-coming p.price, .product-page-style-two .stock.out-of-stock {
    border: 0;
    margin: 0;
    padding-bottom: 0
}

.product-page-style-two .stock {
    padding: 5px 0;
    justify-content: center
}

.products .product-category.product {
    padding: 0 10px !important;
    margin: 0 0 25px !important
}

li.product-category mark {
    background-color: transparent
}

.product-category.product a {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%) !important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%) !important;
    background-color: var(--mahwatchgallery-box-bg-color);
    border-radius: 10px !important;
    overflow: hidden;
    position: relative;
    display: block;
    padding: 10px;
    text-align: center
}

.woocommerce-product-gallery .wpgs-for .slick-next, .woocommerce-product-gallery .wpgs-for .slick-prev {
    display: none !important
}

[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-prev {
    right: 10px;
    left: auto;
    background: rgb(255 255 255 / 80%);
    width: 30px;
    height: 30px
}

[dir=rtl] .wpgs-nav.slick-initialized.slick-slider .slick-next {
    right: auto;
    left: 10px;
    background: rgb(255 255 255 / 80%);
    width: 30px;
    height: 30px
}

.feed-form {
    justify-content: center
}

.mahwatchgallery-checkout-steps {
    z-index: 0;
    padding: 15px 10px
}

    .mahwatchgallery-checkout-steps .col {
        text-align: center
    }

.progressbar-con {
    padding: 0
}

.mahwatchgallery-checkout-steps a {
    color: var(--mahwatchgallery-main-text-color)
}

#progressbar {
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0
}

    #progressbar li {
        list-style-type: none;
        font-size: 13px;
        width: 33.33%;
        float: right;
        position: relative;
        font-weight: 400
    }

    #progressbar .step:before {
        font-family: fal-icon;
        content: "\f111";
        color: var(--mahwatchgallery-gray-color-50)
    }

    #progressbar .step.active:before {
        color: var(--mahwatchgallery-white-color)
    }

    #progressbar li:before {
        width: 35px;
        height: 35px;
        line-height: 36px;
        display: block;
        font-size: 18px;
        background: var(--mahwatchgallery-gray-color-200);
        border-radius: 50%;
        margin: auto;
        padding: 0
    }

    #progressbar li:after {
        content: '';
        width: 100%;
        height: 10px;
        background: var(--mahwatchgallery-gray-color-200);
        position: absolute;
        left: 0;
        top: 14px;
        z-index: -1
    }

    #progressbar li:last-child:after {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        position: absolute;
        right: -50%
    }

    #progressbar li:nth-child(2):after, #progressbar li:nth-child(3):after {
        right: -50%
    }

    #progressbar li:first-child:after {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        position: absolute;
        right: 50%;
        left: auto
    }

    #progressbar li:last-child:after {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

    #progressbar li:first-child:after {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    #progressbar li.active:before {
        font-family: fal-icon;
        content: "\f00c"
    }

.woo-variation-swatches .variations th.label {
    padding-left: 12px
}

span#partial_wallet_payment_tooltip {
    display: none
}

.mahwatchgallery-add-cart-archive {
    display: none;
    position: absolute;
    width: max-content;
    min-width: 136px;
    font-size: 14px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

    .mahwatchgallery-add-cart-archive.btn-buy-fixed {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        display: flex;
        font-size: 14px;
        margin-top: 10px;
        padding: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
        align-content: center
    }

.mini-product:hover .mahwatchgallery-add-cart-archive {
    display: flex
}

.mini-product .mahwatchgallery-add-cart-archive .btn-buy.button {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    display: block;
    width: 36px;
    height: 35px;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 0
}

.woocommerce .product .mini-product .mahwatchgallery-add-cart-archive .add_to_cart_button.button {
    position: relative
}

.mahwatchgallery-add-cart-archive .mahwatchgallery-quantity-con {
    border-radius: 5px;
    height: 35px;
    float: none;
    padding: 0;
    margin-left: 5px;
    border: 1px solid var(--mahwatchgallery-main-border-color)
}

.mahwatchgallery-add-cart-archive .minus, .mahwatchgallery-add-cart-archive .plus {
    border-radius: 5px;
    margin: 2px 1px;
    height: 30px;
    width: 32px
}

.mahwatchgallery-add-cart-archive .mahwatchgallery-quantity-con .quantity .qty {
    min-height: 30px;
    height: 30px;
    margin: 2px 0;
    width: 25px;
    line-height: 2
}

.mini-product .mahwatchgallery-add-cart-archive .product_type_simple.add_to_cart_button:before {
    margin: 0;
    font-size: 19px;
    vertical-align: unset
}

.mini-product .mahwatchgallery-add-cart-archive .btn-buy.button span {
    display: none
}

.mini-product .mahwatchgallery-add-cart-archive .btn.loading, .woocommerce .cart .mahwatchgallery-add-cart-archive .button.loading {
    padding-right: 0 !important
}

.mini-product .mahwatchgallery-add-cart-archive .product_type_simple.add_to_cart_button.loading:before {
    margin-left: 0;
    font-size: 18px;
    position: unset
}

.woocommerce-account #woocommerce-order-data .address p:nth-child(3) a, .woocommerce-account .woocommerce-customer-details--phone {
    direction: rtl !important
}

.mahwatchgallery-catalog-mode .woocommerce-variation-add-to-cart, .mahwatchgallery-catalog-mode .woocommerce-variation-availability {
    display: none !important
}

.mahwatchgallery-catalog-mode form.variations_form {
    margin: 0 !important
}

.mahwatchgallery-catalog-mode a.reset_variations, .mahwatchgallery-catalog-price-mode p.price {
    display: none !important
}

.product-page-style-two.mahwatchgallery-catalog-mode .price, .product-page-style-two.mahwatchgallery-catalog-price-mode .product_meta {
    border-bottom: 0
}

    .product-page-style-two.mahwatchgallery-catalog-price-mode .product_meta > span:last-of-type {
        margin: 0
    }

.gallery {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start
}

    .gallery .gallery-item {
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column
    }

.gallery-columns-1 .gallery-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    -ms-flex: 0 0 11.11%;
    flex: 0 0 11.11%;
    max-width: 11.11%
}

.woocommerce-order-pay .page-con .woocommerce.cardtocard form {
    margin: 0 auto;
    display: block;
    text-align: right
}

#cardtocard_from_shetab {
    display: block
}

.mahwatchgallery-posts-nav {
    display: flex;
    justify-content: space-between;
    margin: 10px 0 20px;
    flex-wrap: wrap
}

    .mahwatchgallery-posts-nav a {
        color: var(--mahwatchgallery-main-text-color)
    }

.mahwatchgallery-posts-nav-next, .mahwatchgallery-posts-nav-prev {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 10px;
    overflow: hidden
}

.mahwatchgallery-posts-nav-thumbnail {
    display: flex;
    width: 300px;
    background-color: var(--mahwatchgallery-sec-bg-color);
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center
}

.mahwatchgallery-posts-nav-next .mahwatchgallery-posts-nav-thumbnail {
    flex-direction: row-reverse
}

.mahwatchgallery-posts-nav-title {
    padding: 0 10px;
    line-height: 1.5;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

    .mahwatchgallery-posts-nav-title h4 {
        line-height: 1.5;
        margin: 0;
        font-size: 14px;
        max-height: 65px;
        overflow: hidden
    }

    .mahwatchgallery-posts-nav-title span {
        font-size: 13px;
        margin-bottom: 5px;
        display: block
    }

.mahwatchgallery-posts-nav-img {
    position: relative;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    overflow: hidden
}

    .mahwatchgallery-posts-nav-img img {
        width: 100%;
        height: auto;
        transition: all .8s ease
    }

.mahwatchgallery-posts-nav-next:hover img, .mahwatchgallery-posts-nav-prev:hover img {
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.mahwatchgallery-posts-nav-prev .mahwatchgallery-posts-nav-img:before {
    position: absolute;
    content: "\f054";
    font-family: fal-icon;
    font-size: 50px;
    color: var(--mahwatchgallery-gray-color-10);
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    background: rgba(0,0,0,.5)
}

.mahwatchgallery-posts-nav-next .mahwatchgallery-posts-nav-img:before {
    position: absolute;
    content: "\f053";
    font-family: fal-icon;
    font-size: 50px;
    color: var(--mahwatchgallery-sec-bg-color);
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    align-content: center;
    background: rgba(0,0,0,.5)
}

.woocommerce div.product form.cart .group_table td:first-child {
    min-width: 120px;
    width: 120px
}

.woocommerce div.product form.cart .group_table div.quantity {
    float: right
}

#mahwatchgallerySitePopup .modal-image-top .modal-content {
    flex-direction: column
}

#mahwatchgallerySitePopup .modal-image-right .modal-content {
    flex-direction: row
}

#mahwatchgallerySitePopup .modal-image-left .modal-content {
    flex-direction: row-reverse
}

#mahwatchgallerySitePopup .modal-image-top .modal-image, #mahwatchgallerySitePopup .modal-image-top .modal-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

#mahwatchgallerySitePopup .modal-image-left button.close, #mahwatchgallerySitePopup .modal-image-top button.close {
    top: 10px;
    left: 10px
}

#mahwatchgallerySitePopup .modal-image-right button.close {
    top: 25px;
    right: 25px
}

.modal-image video {
    max-width: 100%;
    width: 100%
}

#mahwatchgallerySitePopup button.close {
    position: absolute;
    z-index: 1;
    background: var(--mahwatchgallery-gray-color-100);
    color: var(--mahwatchgallery-sec-text-color);
    border-radius: 7px;
    padding: 5px 10px;
    line-height: 1
}

    #mahwatchgallerySitePopup button.close i {
        vertical-align: middle
    }

#mahwatchgallerySitePopup .modal-text {
    padding: 20px;
    line-height: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center
}

#mahwatchgallerySitePopup .modal-image {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 20px
}

#mahwatchgallerySitePopup .modal-not-image .modal-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 45px 40px 20px
}

#mahwatchgallerySitePopup .modal-image-top .modal-image img {
    max-width: 50%;
    height: auto
}

#mahwatchgallerySitePopup .modal-image-left .modal-image img, #mahwatchgallerySitePopup .modal-image-right .modal-image img {
    max-width: 100%;
    height: auto
}

#mahwatchgallerySitePopup .site-popup-button {
    margin: 0 auto;
    display: table
}

#mahwatchgallerySitePopup .modal-image-full .modal-image {
    padding: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

    #mahwatchgallerySitePopup .modal-image-full .modal-image img {
        width: 100%;
        max-width: 100%;
        height: auto
    }

#mahwatchgallerySitePopup .modal-image-full button.close {
    left: 10px;
    top: 10px
}

#mahwatchgallerySitePopup .modal-image-full .modal-content {
    border: 0
}

.mahwatchgallery-accordion {
    font-size: 15px
}

    .mahwatchgallery-accordion .card {
        margin-bottom: 20px;
        -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
        box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
        border: none;
        background: var(--mahwatchgallery-box-bg-color)
    }

        .mahwatchgallery-accordion .card:last-of-type {
            margin-bottom: 0
        }

    .mahwatchgallery-accordion .card-header {
        border: none;
        padding: 0;
        background-color: var(--mahwatchgallery-accordion-head);
        border-radius: 10px 10px 0 0
    }

    .mahwatchgallery-accordion .btn.btn-link {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        color: var(--mahwatchgallery-main-text-color);
        width: 100%;
        text-align: right;
        position: relative;
        padding: 20px 12px 20px 40px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center
    }

        .mahwatchgallery-accordion .btn.btn-link:hover {
            text-decoration: none;
            background-color: transparent;
            border-color: transparent
        }

    .mahwatchgallery-accordion .btn-link.focus, .mahwatchgallery-accordion .btn-link:focus {
        text-decoration: none
    }

    .mahwatchgallery-accordion .btn.btn-link img {
        width: 64px;
        height: 64px;
        border-radius: 7px;
        margin-left: 10px
    }

    .mahwatchgallery-accordion .card-header .btn-link:after {
        content: "\f067";
        font-family: fal-icon;
        font-size: 18px;
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translate(0,-50%)
    }

    .mahwatchgallery-accordion .card-header .mahwatchgallery-ac-open .btn-link:after {
        content: "\f068"
    }

.mahwatchgallery-faq-accordion .btn.btn-link, .mahwatchgallery-my-orders .btn.btn-link {
    flex-wrap: wrap;
    white-space: initial
}

.mahwatchgallery-faq-title, .entry-content .mahwatchgallery-faq-title {
    margin: 0;
    font-family: dana-md;
    font-size: 14px
}

.mahwatchgallery-entry-faq-title {
    display: block;
    font-family: dana-md;
    font-weight: 700;
    font-size: 17px;
    margin: 25px 0 15px
}

.mahwatchgallery-faq-accordion {
    margin: 10px 0 25px
}

.mahwatchgallery-accordion-body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-top: none;
    padding: 10px 0;
    border-radius: 0 0 10px 10px
}

.mahwatchgallery-accordion-extra {
    color: var(--mahwatchgallery-sec-text-color);
    font-size: 14px;
    margin: 5px 0
}

.mahwatchgallery-accordion-extra-title {
    color: var(--mahwatchgallery-main-text-color);
    font-weight: 600
}

.mahwatchgallery-download-list {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start
}

    .mahwatchgallery-download-list li {
        background: var(--mahwatchgallery-gray-color-100);
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 7px
    }

        .mahwatchgallery-download-list li:hover {
            background-color: var(--mahwatchgallery-sec-bg-color)
        }

        .mahwatchgallery-download-list li a {
            padding: 10px;
            width: 100%;
            display: block;
            transition: 270ms
        }

            .mahwatchgallery-download-list li a:before {
                content: "\f019";
                font-family: fal-icon;
                font-size: 20px;
                margin-left: 10px;
                background-color: var(--mahwatchgallery-box-bg-color);
                border-radius: 50%;
                width: 40px;
                height: 40px;
                display: inline-flex;
                vertical-align: middle;
                justify-content: center;
                align-content: center;
                align-items: center
            }

    .mahwatchgallery-download-list a:hover::before {
        color: var(--mahwatchgallery-white-color);
        background: var(--mahwatchgallery-custom-color)
    }

.dltitle, .product-tab-scroll-two .woocommerce-Reviews-title, .product-tab-scroll-two .woocommerce-Tabs-panel .product-tab-scroll-head, .side-title, .wid-title div, .wid-title h2, .wid-title h3, .wid-title h4, .wid-title h5, .woocommerce div.product.product-tab-style-two .woocommerce-tabs ul.tabs li.active, body.yith-woocompare-popup h1 {
    border-bottom-color: var(--mahwatchgallery-custom-color)
}

.mahwatchgallery-user-con, .head-contact a, .head-email, .head-menu li a, .head-menu li:after, .head-phone, .head-social ul li a i, .register-link, .user-drop .fal, .user-menu .user-name, .user-name .wallet .woocommerce-Price-amount {
    color: var(--mahwatchgallery-head-text-color) !important
}

.block-title .pview-all, .btn-cart:hover i, .btn-compare:hover i, .btn-di-toggle:hover i, .btn-wish:hover i, .di-el-btn-di-toggle:hover i, .mahwatchgallery-compare-button a.compare.added:before, .mahwatchgallery-compare-button:hover a.compare:before, .mahwatchgallery-meta-value, .mahwatchgallery-subcat-list .owl-next, .mahwatchgallery-subcat-list .owl-prev, .mahwatchgallery-terms-showcase-view-all, .dlbox-links .plain, .dokan-pagination-container .dokan-pagination li:first-child a:after, .dokan-pagination-container .dokan-pagination li:last-child a:after, .dokan-pagination-container li a, .dropdown-menu > li > a:hover, .fdet i, .footer a:hover, .fwidget .menu-link:hover:before, .like-prod-btn .yith-wcwl-add-button:hover a:before, .link-list a:hover:before, .mega-menu .dropdown-menu > li.m-active > a, .mobile-footer a:hover, .mobile-footer li:active, .no-mega .yamm-fw a:hover, .pagination ul > li > a, .pagination ul > li > span, .post-block .owl-next, .post-block .owl-prev, .prod-excerpt i, .prod-hover-btn.in-compare, .prod-hover-btn:hover, .prod-hover-btn:hover a, .prod-opts .compare-ajax-btn.in-compare, .prod-opts span:hover i, .product-block .owl-next, .product-block .owl-prev, .product-update-date, .product-views-count, .product_extra a:hover, .pshare:hover, .sfooter li a:hover, .short-btn:hover, .showmore-button, .sku, .sub-menu-col .yamm-fw a:hover, .woocommerce div.product .product_title::before, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul > li > a, .woocommerce-pagination ul > li > span, .yamm-s .no-mega .sub-menu-col > a:hover {
    color: var(--mahwatchgallery-custom-color) !important
}

.closebtn, .counter-con, .mahwatchgallery-accordion .btn.btn-link:hover, .mahwatchgallery-dashboard-items .woocommerce-MyAccount-navigation-link:hover a:before, .mahwatchgallery-info-icon .fal, .mclosebtn, .mega-menu .menu-col > .menu-link, .morebtn, .pagination ul > li > a, .pagination ul > li > span, .product_extra i, .search-result-more, .service-icon i, .sfooter .return-top.return-top-two:hover, .yith-wcaf .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label, a:hover {
    color: var(--mahwatchgallery-custom-color)
}

.copyright, .mahwatchgallery-header, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .yamm-s > li:hover, .yamm > li:hover {
    border-top-color: var(--mahwatchgallery-custom-color) !important
}

.ftel a, .fwidget-title, .sfooter, .sfooter .mahwatchgallery-logo-list .owl-next:after, .sfooter .mahwatchgallery-logo-list .owl-prev:after, .sfooter li a {
    color: var(--mahwatchgallery-footer-text-color)
}

#cancel-comment-reply-link:hover, .btn-mahwatchgallery:hover, .btn-outline-mahwatchgallery:hover, .dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button:hover, .mahwatchgallery-side-cart .button.wc-forward:hover, .reply a:hover, .slider-con .owl-dots .owl-dot.active span, .slider-con .owl-dots .owl-dot:hover span, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-product-search button[type=submit]:hover, .wpas-btn:hover, a.comment-edit-link:hover, input[type=reset]:hover, input[type=submit]:hover {
    background-color: var(--mahwatchgallery-custom-color);
    border-color: var(--mahwatchgallery-custom-color);
    color: var(--mahwatchgallery-white-color)
}

#cancel-comment-reply-link, .btn-outline-mahwatchgallery, .dataTables_paginate .paginate_button, .mahwatchgallery-side-cart .button.wc-forward, .reply a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-product-search button[type=submit], .wpas-btn, a.comment-edit-link, input[type=reset], input[type=submit] {
    color: var(--mahwatchgallery-custom-color);
    border-color: var(--mahwatchgallery-custom-color)
}

    .woocommerce a.button.alt, .woocommerce button.button.alt {
        color: var(--mahwatchgallery-white-color);
        background-color: var(--mahwatchgallery-custom-color)
    }

a.woocommerce-MyAccount-downloads-file.button.alt {
    font-size: 14px;
    padding: 6px 12px
}

.slider-con .owl-dots .owl-dot span, .special-box .owl-dots .owl-dot span {
    border-color: var(--mahwatchgallery-custom-color)
}

.page-numbers.current, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: var(--mahwatchgallery-custom-color) !important;
    color: var(--mahwatchgallery-white-color) !important
}

.compare-amount, .mahwatchgallery-cart-amount, .mahwatchgallery-order-products li.is-active, .dokan-pagination-container li.active a, .fw-content .cat-item:hover, .not-stock-text, .ntitle:after, .p-tags a:hover, .post-cat, .post-cats a:hover, .post-tags a:hover, .product-tags a:hover, .special-box .owl-dots .owl-dot.active span, .special-box .owl-dots .owl-dot:hover span, .tagcloud a:hover, .wish-amount {
    background: var(--mahwatchgallery-custom-color) !important
}

.slide-progress {
    background-color: var(--mahwatchgallery-custom-color);
    border-radius: 10px
}

.special-title li {
    border-right: 4px solid var(--mahwatchgallery-main-bg-color)
}

    .special-title li.active, .special-title li:hover {
        border-right: 4px solid var(--mahwatchgallery-special-active-title-color);
        color: var(--mahwatchgallery-special-active-title-color)
    }

.special-title.special-title-fill-bg li.active, .special-title.special-title-fill-bg li:hover {
    background-color: var(--mahwatchgallery-special-active-title-color);
    color: var(--mahwatchgallery-white-color)
}

.rtl blockquote {
    border-right: 4px solid
}

.rtl blockquote {
    border-right-color: var(--mahwatchgallery-custom-color) !important
}

.mahwatchgallery-not-rounded #back-top i, .mahwatchgallery-not-rounded #back-top span, .mahwatchgallery-not-rounded #billing_city_field .select2-selection, .mahwatchgallery-not-rounded #cssmenu li.menu-item-has-children > span::after, .mahwatchgallery-not-rounded #dokan_address_state, .mahwatchgallery-not-rounded .add_prod_info, .mahwatchgallery-not-rounded .alert, .mahwatchgallery-not-rounded .author-con .uavatar img, .mahwatchgallery-not-rounded .block-title .pview-all, .mahwatchgallery-not-rounded .bnr-image, .mahwatchgallery-not-rounded .bnr-image img, .mahwatchgallery-not-rounded .brand-logo, .mahwatchgallery-not-rounded .btn, .mahwatchgallery-not-rounded .button, .mahwatchgallery-not-rounded .card, .mahwatchgallery-not-rounded .card-header:first-child, .mahwatchgallery-not-rounded .di-socialbtn span, .mahwatchgallery-not-rounded .di-socialbtn.mahwatchgallery-social-second-style, .mahwatchgallery-not-rounded .mahwatchgallery-accessory-checkbox + label:before, .mahwatchgallery-not-rounded .mahwatchgallery-accordion .btn.btn-link img, .mahwatchgallery-not-rounded .mahwatchgallery-accordion .card-header, .mahwatchgallery-not-rounded .mahwatchgallery-cat-img-con, .mahwatchgallery-not-rounded .mahwatchgallery-cat-thumb, .mahwatchgallery-not-rounded .mahwatchgallery-checkout-order-review, .mahwatchgallery-not-rounded .mahwatchgallery-delivery-tab-content, .mahwatchgallery-not-rounded .mahwatchgallery-delivery-tab-nav li, .mahwatchgallery-not-rounded .mahwatchgallery-delivery-tabs, .mahwatchgallery-not-rounded .mahwatchgallery-download-list li, .mahwatchgallery-not-rounded .mahwatchgallery-download-list li a:before, .mahwatchgallery-not-rounded .mahwatchgallery-features-grid ul.mahwatchgallery-features-ul li, .mahwatchgallery-not-rounded .mahwatchgallery-item-quantity-btn.minus, .mahwatchgallery-not-rounded .mahwatchgallery-item-quantity-btn.plus, .mahwatchgallery-not-rounded .mahwatchgallery-login-notices-text, .mahwatchgallery-not-rounded .mahwatchgallery-nav-boxed .navbar, .mahwatchgallery-not-rounded .mahwatchgallery-nav-boxed .navbar .mahwatchgallery-nav-con, .mahwatchgallery-not-rounded .mahwatchgallery-order-products li, .mahwatchgallery-not-rounded .mahwatchgallery-posts-nav-next, .mahwatchgallery-not-rounded .mahwatchgallery-posts-nav-prev, .mahwatchgallery-not-rounded .mahwatchgallery-product-accessories, .mahwatchgallery-not-rounded .mahwatchgallery-ptqv-btn, .mahwatchgallery-not-rounded .mahwatchgallery-quantity-con, .mahwatchgallery-not-rounded .mahwatchgallery-side-cart img, .mahwatchgallery-not-rounded .mahwatchgallery-side-nav .di-toggle-mobile, .mahwatchgallery-not-rounded .mahwatchgallery-sticky-add-cart, .mahwatchgallery-not-rounded .mahwatchgallery-subcat-list .owl-next, .mahwatchgallery-not-rounded .mahwatchgallery-subcat-list .owl-prev, .mahwatchgallery-not-rounded .mahwatchgallery-terms-showcase-view-all, .mahwatchgallery-not-rounded .mahwatchgallery-ticker-title, .mahwatchgallery-not-rounded .mahwatchgallery-woo-flash-con, .mahwatchgallery-not-rounded .mahwatchgallery_login_form .input-group-text, .mahwatchgallery-not-rounded .mahwatchgallery_login_form input, .mahwatchgallery-not-rounded .dlbox, .mahwatchgallery-not-rounded .dmenu_label, .mahwatchgallery-not-rounded .dropdown > .dropdown-menu, .mahwatchgallery-not-rounded .flink, .mahwatchgallery-not-rounded .footer-section-text .showmore-button, .mahwatchgallery-not-rounded .form-control, .mahwatchgallery-not-rounded .head-msg .msg-close, .mahwatchgallery-not-rounded .img-con, .mahwatchgallery-not-rounded .img-con a, .mahwatchgallery-not-rounded .latest-posts .post-image img, .mahwatchgallery-not-rounded .link-copy, .mahwatchgallery-not-rounded .mclosebtn, .mahwatchgallery-not-rounded .mini-post img, .mahwatchgallery-not-rounded .mini-product .woocommerce-product-rating, .mahwatchgallery-not-rounded .mini-product img, .mahwatchgallery-not-rounded .news-form .input-group-text, .mahwatchgallery-not-rounded .not-stock-text, .mahwatchgallery-not-rounded .owl-carousel .owl-item .special-img img, .mahwatchgallery-not-rounded .post-aut a img, .mahwatchgallery-not-rounded .post-block .owl-next, .mahwatchgallery-not-rounded .post-block .owl-prev, .mahwatchgallery-not-rounded .post-cat, .mahwatchgallery-not-rounded .post-cats a, .mahwatchgallery-not-rounded .post-pub, .mahwatchgallery-not-rounded .post-tags a, .mahwatchgallery-not-rounded .prod-cat select, .mahwatchgallery-not-rounded .product-block .owl-next, .mahwatchgallery-not-rounded .product-block .owl-prev, .mahwatchgallery-not-rounded .product-dis, .mahwatchgallery-not-rounded .product-features .sms-notif-form, .mahwatchgallery-not-rounded .product-label, .mahwatchgallery-not-rounded .product-page-style-two .price-con, .mahwatchgallery-not-rounded .product-tags a, .mahwatchgallery-not-rounded .product_extra, .mahwatchgallery-not-rounded .re-img img, .mahwatchgallery-not-rounded .sale-not-circle .salecount-section, .mahwatchgallery-not-rounded .salecount.sale-count-not-text .salecount-section, .mahwatchgallery-not-rounded .searchwp-live-search-results-showing, .mahwatchgallery-not-rounded .select2-container--default .select2-selection--single, .mahwatchgallery-not-rounded .sfooter .return-top.return-top-two, .mahwatchgallery-not-rounded .shadow-box, .mahwatchgallery-not-rounded .short-con, .mahwatchgallery-not-rounded .slider-con, .mahwatchgallery-not-rounded .slider-con .owl-next, .mahwatchgallery-not-rounded .slider-con .owl-prev, .mahwatchgallery-not-rounded .special-title li, .mahwatchgallery-not-rounded .tooltip-inner, .mahwatchgallery-not-rounded .user-menu, .mahwatchgallery-not-rounded .user-menu img, .mahwatchgallery-not-rounded .white-box, .mahwatchgallery-not-rounded .woocommerce .cart-collaterals .cart_totals, .mahwatchgallery-not-rounded .woocommerce table.shop_table, .mahwatchgallery-not-rounded .woocommerce-MyAccount-content, .mahwatchgallery-not-rounded .woocommerce-MyAccount-navigation-con, .mahwatchgallery-not-rounded .woocommerce-MyAccount-navigation-con .avatar, .mahwatchgallery-not-rounded .woocommerce-error, .mahwatchgallery-not-rounded .woocommerce-info, .mahwatchgallery-not-rounded .woocommerce-input-wrapper .select2-container--default .select2-selection--single, .mahwatchgallery-not-rounded .woocommerce-message, .mahwatchgallery-not-rounded .woocommerce-product-gallery__image, .mahwatchgallery-not-rounded .woocommerce-review__verified.verified, .mahwatchgallery-not-rounded .woocommerce-shipping-methods li, .mahwatchgallery-not-rounded .yamm-s .mega-menu.dropdown > .dropdown-menu li.menu-col .yamm-fw, .mahwatchgallery-not-rounded a.mahwatchgallery-edit-profile, .mahwatchgallery-not-rounded div.product form.cart .mahwatchgallery-quantity-con div.quantity, .mahwatchgallery-not-rounded input[type=date], .mahwatchgallery-not-rounded input[type=email], .mahwatchgallery-not-rounded input[type=number], .mahwatchgallery-not-rounded input[type=password], .mahwatchgallery-not-rounded input[type=reset], .mahwatchgallery-not-rounded input[type=submit], .mahwatchgallery-not-rounded input[type=tel], .mahwatchgallery-not-rounded input[type=text], .mahwatchgallery-not-rounded input[type=url], .mahwatchgallery-not-rounded select, .mahwatchgallery-not-rounded table.compare-list .add-to-cart td a:not(.unstyled_button), .mahwatchgallery-not-rounded textarea, .mahwatchgallery-not-rounded.rtl .input-group > .input-group-append > .btn, .mahwatchgallery-not-rounded.woocommerce #respond input#submit, .mahwatchgallery-not-rounded.woocommerce .cart-collaterals .cart_totals, .mahwatchgallery-not-rounded.woocommerce .mahwatchgallery-archive-swatch, .mahwatchgallery-not-rounded.woocommerce .mahwatchgallery-archive-swatches, .mahwatchgallery-not-rounded.woocommerce a.button, .mahwatchgallery-not-rounded.woocommerce a.button.alt, .mahwatchgallery-not-rounded.woocommerce button.button, .mahwatchgallery-not-rounded.woocommerce button.button.alt, .mahwatchgallery-not-rounded.woocommerce div.product .product_title, .mahwatchgallery-not-rounded.woocommerce div.product div.images .flex-control-thumbs li img, .mahwatchgallery-not-rounded.woocommerce form.checkout_coupon, .mahwatchgallery-not-rounded.woocommerce input.button, .mahwatchgallery-not-rounded.woocommerce table.shop_table {
    border-radius: 0 !important
}

.mahwatchgallery-not-rounded .prod-cat select {
    padding-right: 10px !important
}

.woocommerce .mahwatchgallery-product-meta-sum .product_meta > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.woocommerce div.product-tab-not-fixed .woocommerce-tabs ul.tabs {
    position: revert !important;
    margin-bottom: 10px
}

.mahwatchgallery-side-cart .woocommerce-mini-cart__total.total, .mahwatchgallery-sticky-price .price, .mini-product .product-price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-Price-amount {
    color: var(--mahwatchgallery-price-color)
}

.woocommerce-grouped-product-list-item__price ins {
    color: var(--mahwatchgallery-price-color);
    text-decoration: none
}

.woocommerce-grouped-product-list-item__price del, .woocommerce-table--order-details del, del .woocommerce-Price-amount, del .woocommerce-Price-amount bdi {
    color: var(--mahwatchgallery-gray-color)
}

.btn.btn-success.go-to-add, .mahwatchgallery-mobile-sticky-add .single_add_to_cart_button, .mahwatchgallery-sticky-add .single_add_to_cart_button, .single-product .product .single_add_to_cart_button.button {
    background-color: var(--mahwatchgallery-add-btn-color) !important;
    border-color: var(--mahwatchgallery-add-btn-color) !important;
    color: var(--mahwatchgallery-add-btn-text-color) !important
}

    .btn.btn-success.go-to-add:hover, .mahwatchgallery-mobile-sticky-add .single_add_to_cart_button:hover, .mahwatchgallery-sticky-add .single_add_to_cart_button:hover, .single-product .product .single_add_to_cart_button.button:hover {
        color: var(--mahwatchgallery-add-btn-text-color) !important;
        background-color: var(--mahwatchgallery-add-btn-color) !important;
        border-color: var(--mahwatchgallery-add-btn-color) !important
    }

.mini-post .btn.btn-success, .mini-product .btn.btn-success, table.compare-list .add-to-cart td a:not(.unstyled_button) {
    background-color: var(--mahwatchgallery-read-product-color);
    border-color: var(--mahwatchgallery-read-product-color);
    color: var(--mahwatchgallery-read-product-text-color)
}

    .mini-post .btn.btn-success:hover, .mini-post .btn.btn-success:not(:disabled):not(.disabled).active, .mini-product .btn.btn-success:hover, .mini-product .btn.btn-success:not(:disabled):not(.disabled).active, .mini-product .btn.btn-success:not(:disabled):not(.disabled):active, .show > .mini-product .btn.btn-success.dropdown-toggle, table.compare-list .add-to-cart td a:not(.unstyled_button):hover {
        color: var(--mahwatchgallery-read-product-hover-text-color) !important;
        background-color: var(--mahwatchgallery-read-product-hover-color) !important;
        border-color: var(--mahwatchgallery-read-product-hover-color) !important
    }

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {
    color: var(--mahwatchgallery-white-color);
    background-color: var(--mahwatchgallery-woo-btn-bg)
}

.product-page-style-one form.cart .add-prod-btn {
    margin: 0;
    margin-right: 10px
}

.mahwatchgallery-mobile-sticky-add .add-prod-btn, .mahwatchgallery-mobile-sticky-add .add-prod-btn-con, .mahwatchgallery-sticky-add .add-prod-btn, .mahwatchgallery-sticky-add .add-prod-btn-con {
    display: none
}

.product-page-style-one .add-prod-btn-con {
    margin-left: 7px
}

.mahwatchgallery-mobile-sticky-price, .mahwatchgallery-mobile-sticky-title {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.product-page-style-two .add-prod-btn-con {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center
}

.woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    align-items: center
}

.cart.mahwatchgallery-external-link-con {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-start
}

.woocommerce .mahwatchgallery-external-link.button.alt {
    padding: 10px 12px;
    margin: 0;
    border: 0
}

.woocommerce div.product.product-page-style-two p.cart {
    margin-bottom: 0
}

.woocommerce .product-page-style-two .mahwatchgallery-external-link.button.alt {
    margin: 0 auto
}

.mahwatchgallery-archive-swatches {
    background-color: var(--mahwatchgallery-box-bg-color);
    padding: 3px 8px;
    border-radius: 10px 10px 0 0;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    color: var(--mahwatchgallery-sec-text-color);
    line-height: 1
}

.swatches-bottom-image .mahwatchgallery-archive-swatches {
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translate(-50%,0);
    width: max-content;
    max-width: 100%
}

.swatches-left-corner .mahwatchgallery-archive-swatches, .swatches-left-side .mahwatchgallery-archive-swatches, .swatches-right-corner .mahwatchgallery-archive-swatches, .swatches-right-side .mahwatchgallery-archive-swatches {
    position: absolute;
    width: auto;
    flex-direction: column;
    padding: 4px;
    margin: 0 2px;
    border-radius: 10px
}

.swatches-right-corner .mahwatchgallery-archive-swatches {
    top: 5px;
    left: auto;
    right: 0
}

.swatches-left-corner .mahwatchgallery-archive-swatches {
    top: 5px;
    left: 0;
    right: auto
}

.swatches-right-side .mahwatchgallery-archive-swatches {
    left: auto;
    right: 0;
    bottom: 50%;
    transform: translate(0,50%)
}

.swatches-left-side .mahwatchgallery-archive-swatches {
    left: 0;
    right: auto;
    bottom: 50%;
    transform: translate(0,50%)
}

.mahwatchgallery-archive-swatch, .mahwatchgallery-swatches-divider {
    margin: 2px
}

.swatches-left-corner .mahwatchgallery-archive-swatch, .swatches-left-corner .mahwatchgallery-swatches-divider, .swatches-left-side .mahwatchgallery-archive-swatch, .swatches-left-side .mahwatchgallery-swatches-divider, .swatches-right-corner .mahwatchgallery-archive-swatch, .swatches-right-corner .mahwatchgallery-swatches-divider, .swatches-right-side .mahwatchgallery-archive-swatch, .swatches-right-side .mahwatchgallery-swatches-divider {
    margin: 2px 0
}

.mahwatchgallery-archive-swatch.mahwatchgallery-swatch-with-bg {
    width: 15px;
    height: 15px;
    font-size: 0;
    border-radius: 4px;
    border: 1px solid var(--mahwatchgallery-sec-text-color)
}

.swatches-left-corner .mahwatchgallery-archive-swatch.mahwatchgallery-swatch-with-bg, .swatches-left-side .mahwatchgallery-archive-swatch.mahwatchgallery-swatch-with-bg, .swatches-right-corner .mahwatchgallery-archive-swatch.mahwatchgallery-swatch-with-bg, .swatches-right-side .mahwatchgallery-archive-swatch.mahwatchgallery-swatch-with-bg {
    width: 12px;
    height: 12px
}

.mahwatchgallery-archive-swatch.mahwatchgallery-swatche-circle {
    border-radius: 50% !important
}

.mahwatchgallery-archive-swatch.mahwatchgallery-swatch-text {
    border-radius: 7px;
    border: 1px solid var(--mahwatchgallery-sec-text-color);
    padding: 0 5px;
    font-size: 13px;
    line-height: 1.5
}

.mahwatchgallery-archive-swatch.mahwatchgallery-hidden {
    display: none
}

.rtl .mahwatchgallery-swatches-divider {
    direction: ltr
}

.mahwatchgallery-swatches-divider:hover {
    cursor: pointer
}

.mahwatchgallery-mini-cart-msg-con {
    padding: 0 10px
}

.mahwatchgallery-mini-cart-msg {
    background-color: var(--mahwatchgallery-sec-bg-color);
    border: none;
    color: var(--mahwatchgallery-main-text-color);
    border-top: 3px solid;
    margin: 1rem 0 1.5rem
}

    .mahwatchgallery-mini-cart-msg.alert-info {
        border-top-color: #1e85be
    }

    .mahwatchgallery-mini-cart-msg.alert-success {
        border-top-color: #8fae1b
    }

    .mahwatchgallery-mini-cart-msg.alert-warning {
        border-top-color: #ffba00
    }

    .mahwatchgallery-mini-cart-msg.alert-danger {
        border-top-color: #b81c23
    }

.mahwatchgallery-mini-cart-progress {
    margin-top: 10px
}

.progress {
    background-color: var(--mahwatchgallery-gray-color-300)
}

.mahwatchgallery-mini-cart-msg i {
    vertical-align: middle;
    margin-left: 1px
}

.mahwatchgallery-audio-thumbnail .mahwatchgallery-audio-play, .mahwatchgallery-video-thumbnail li.mahwatchgallery-video-play {
    display: none
}

.mahwatchgallery-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:before {
    font-family: fal-icon;
    font-size: 100px;
    content: "\f144";
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    line-height: 1;
    text-shadow: 0 0 3px var(--mahwatchgallery-sec-text-color);
    z-index: 100;
    position: absolute;
    cursor: pointer
}

.mahwatchgallery-video-thumbnail-color.mahwatchgallery-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:before {
    color: var(--mahwatchgallery-custom-color)
}

.mahwatchgallery-video-thumbnail .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type {
    display: flex !important;
    justify-content: center;
    align-content: center;
    align-items: center
}

.mahwatchgallery-locked-content {
    text-align: center;
    line-height: 1.5
}

.mahwatchgallery-locked-content-icon {
    color: var(--mahwatchgallery-sec-bg-color);
    font-size: 170px;
    margin-bottom: 1rem
}

.mahwatchgallery-locked-content-text {
    font-size: 17px
}

.mahwatchgallery-post-video-thumb {
    margin: 20px 0
}

.mahwatchgallery-login-notices-wrapper {
    padding: 0 25px
}

.mahwatchgallery-login-notices-text {
    background-color: var(--mahwatchgallery-sec-bg-color);
    padding: 15px;
    margin-top: 25px;
    font-size: .929rem;
    line-height: 1.692;
    border-radius: 10px
}

    .mahwatchgallery-login-notices-text p:last-of-type {
        margin-bottom: 0
    }

    .mahwatchgallery-login-notices-text ul {
        padding-right: 25px;
        margin: 10px 0 0
    }

.mahwatchgallery-menu-btn-icon {
    vertical-align: middle
}

.woocommerce-review__verified.verified {
    margin: 0 2px;
    font-style: normal;
    background: var(--mahwatchgallery-green-color);
    color: var(--mahwatchgallery-white-color);
    padding: 1px 6px;
    border-radius: 7px
}

.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 20px;
    margin: 25px 0;
    color: var(--mahwatchgallery-green-color)
}

    .woocommerce-thankyou-order-received:before {
        content: "\f058";
        font-family: fal-icon !important;
        font-size: 60px;
        display: block;
        text-align: center;
        margin: 25px 0
    }

.modal.m-alert.modal-in {
    display: block;
    right: auto;
    bottom: auto
}

    .modal.m-alert.modal-in button.modal-button {
        border: 0
    }

.woocommerce table.cart td.actions .coupon label {
    display: none
}

.mahwatchgallery-attr-icon {
    vertical-align: middle;
    font-size: 18px
}

    .mahwatchgallery-attr-icon.fa-check {
        color: #00a049
    }

    .mahwatchgallery-attr-icon.fa-times {
        color: #d32f2f
    }

.wc-tabs .mahwatchgallery_additional_information_tab a::before {
    content: '\f46d'
}

.mahwatchgallery-replace-attr #tab-title-additional_information {
    display: none
}

.salecount.sale-count-black .salecount-section {
    color: #fff;
    background-color: #212529
}

.salecount.sale-count-white .salecount-section {
    color: #212529;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2)
}

.salecount.sale-count-gray .salecount-section {
    color: #212529;
    background-color: #eee
}

.rtl .salecount.sale-count-gray .salecount-section:first-of-type, .rtl .salecount.sale-count-white .salecount-section:first-of-type {
    background-color: #dc3545;
    color: #fff
}

.sale-count-outline .salecount-section {
    background: 0 0;
    color: var(--mahwatchgallery-custom-color);
    border: 1px solid var(--mahwatchgallery-custom-color)
}

.sale-not-circle .salecount-section {
    border-radius: 10px
}

#mahwatchgalleryUmenu .usmenu a {
    color: var(--mahwatchgallery-main-text-color)
}

.mlogin .login-separator {
    margin: 4px;
    color: var(--mahwatchgallery-gray-color-700);
    font-size: 19px
}

.mobile-text-style.mobile-btns .mlogin, .mobile-text-style.mobile-btns .mregister, .mobile-text-style.mobile-btns .musermenu {
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 7px 8px;
    border-radius: var(--mahwatchgallery-input-border-radius);
    line-height: 1;
    height: 40px
}

    .mobile-text-style.mobile-btns .mlogin i:before, .mobile-text-style.mobile-btns .mregister i:before, .mobile-text-style.mobile-btns .musermenu i:before {
        font-family: dana;
        content: attr(data-title)
    }

.mobile-text-style.mobile-btns .login-separator {
    margin: 0 3px
}

.btn-cart.di-el-btn-cart, .btn-compare.di-el-btn-compare, .btn-di-toggle.di-el-btn-di-toggle, .btn-wish.di-el-btn-wish {
    margin: auto;
    display: inline-flex
}

.di-el-btn-cart .shop-icon {
    float: none
}

.di-el-btn-mobile-menu {
    font-size: 25px;
    cursor: pointer;
    margin-left: 4px;
    font-size: 23px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 2px 5px
}

    .di-el-btn-mobile-menu.menu-btn-text-style, .mobile-menu-btns .mmenu.menu-btn-text-style {
        font-size: 14px;
        width: auto;
        height: auto;
        padding: 7px 8px;
        border-radius: var(--mahwatchgallery-input-border-radius);
        line-height: 1;
        height: 40px
    }

        .di-el-btn-mobile-menu.menu-btn-text-style i:before, .mobile-menu-btns .mmenu.menu-btn-text-style i:before {
            font-family: dana;
            content: attr(data-title)
        }

.mobile-menu-btns .mmenu.menu-btn-text-style {
    border-radius: 10px
}

.di-el-mobile-btns.mobile-btns, .di-el-user-drop {
    display: inline-flex
}

.di-el-user-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.di-el-mobile-btns.mobile-btns .btn {
    margin-left: 4px;
    font-size: 23px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 2px 5px
}

.mobile-text-style.di-el-mobile-btns .mlogin, .mobile-text-style.di-el-mobile-btns .mregister, .mobile-text-style.di-el-mobile-btns .musermenu {
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 7px 8px;
    border-radius: var(--mahwatchgallery-input-border-radius);
    line-height: 1;
    height: 40px
}

.di-el-mobile-btns.mobile-btns .digitsbtn, .di-el-mobile-btns.mobile-btns .mergedbtn {
    width: auto
}

span.mahwatchgallery-order-tracking-code {
    position: relative
}

span.mahwatchgallery-order-tracking-text {
    cursor: pointer
}

.mahwatchgallery-order-tracking-code-btn {
    padding: 8px 15px;
    line-height: 1
}

    .mahwatchgallery-order-tracking-code-btn i {
        vertical-align: middle
    }

.mahwatchgallery-term-cat img {
    width: 100%;
    height: auto;
    transition: all .8s ease
}

.mahwatchgallery-term-bg-hover:hover {
    background-color: var(--mahwatchgallery-term-hover-color) !important
}

.woocommerce div.product .woocommerce-grouped-product-list {
    border-width: 0 0 1px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse
}

    .woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd) {
        background-color: rgba(0,0,0,.05)
    }

    .woocommerce div.product .woocommerce-grouped-product-list tbody td {
        vertical-align: middle;
        text-align: center
    }

.woocommerce div.product .woocommerce-grouped-product-list {
    border-width: 0 0 1px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse
}

    .woocommerce div.product .woocommerce-grouped-product-list tbody tr:nth-of-type(odd) {
        background-color: rgba(0,0,0,.05)
    }

    .woocommerce div.product .woocommerce-grouped-product-list tbody td {
        vertical-align: middle !important;
        text-align: center !important;
        padding: 10px 5px !important
    }

td.woocommerce-grouped-product-list-item__quantity .mahwatchgallery-quantity-con {
    margin: 0;
    float: left
}

.product-page-style-two form.cart.grouped_form {
    justify-content: center
}

.woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock {
    display: block
}

    .woocommerce div.product .woocommerce-grouped-product-list-item__price p.stock:before {
        display: none
    }

.mahwatchgallery-ticker-wrapper {
    padding: 10px
}

.mahwatchgallery-text-ticker {
    height: 30px;
    overflow: hidden;
    position: relative
}

.mahwatchgallery-ticker-wrapper ul {
    padding: 0;
    list-style: none
}

.mahwatchgallery-ticker-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    float: right;
    background: var(--mahwatchgallery-custom-color);
    color: var(--mahwatchgallery-white-color);
    padding: 4px 10px;
    margin-left: 15px;
    border-radius: 5px
}

.mahwatchgallery-ticker-icon {
    margin-left: 5px
}

.mahwatchgallery-ticker-title::after {
    position: absolute;
    content: "";
    border-style: solid;
    border-color: transparent;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: var(--mahwatchgallery-custom-color);
    bottom: auto;
    top: 50%;
    right: auto;
    left: -5px;
    transform: translate(0,-50%)
}

.mahwatchgallery-ticker-item {
    padding: 5px
}

    .mahwatchgallery-ticker-item::before {
        color: var(--mahwatchgallery-custom-color);
        content: '\f053';
        font-family: fal-icon;
        font-size: 13px;
        margin-left: 2px;
        vertical-align: middle
    }

    .mahwatchgallery-ticker-item a {
        color: var(--mahwatchgallery-main-text-color)
    }

        .mahwatchgallery-ticker-item a:hover {
            color: var(--mahwatchgallery-custom-color)
        }

    .mahwatchgallery-ticker-item .mahwatchgallery-ticker-date {
        color: var(--mahwatchgallery-gray-color-700);
        font-size: 13px
    }

.mahwatchgallery-product-massage {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 15px 0
}

    .mahwatchgallery-product-massage i {
        margin-left: 8px
    }

    .mahwatchgallery-product-massage p:last-of-type {
        margin: 0
    }

.h_iframe-aparat_embed_frame {
    position: relative
}

    .h_iframe-aparat_embed_frame .ratio {
        display: block;
        width: 100%;
        height: auto
    }

    .h_iframe-aparat_embed_frame iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.mahwatchgallery-el-aparat {
    text-align: center;
    width: 1500px;
    max-width: 100%
}

    .mahwatchgallery-el-aparat i {
        font-size: 45px;
        display: block;
        width: 100%;
        text-align: center;
        color: var(--mahwatchgallery-gray-color);
        margin-top: 10px
    }

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%
}

.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
    height: auto !important
}

.di-box-blur {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255,255,255,.75) !important
}

.woocommerce-table--order-downloads {
    max-width: 100%
}

    .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file {
        white-space: normal;
        line-height: 1.5 !important
    }

#mahwatchgallery-form-track-order {
    margin-bottom: 35px
}

#mahwatchgallery-track-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px
}

    #mahwatchgallery-track-btn .fal {
        margin-left: 5px;
        vertical-align: middle
    }

#mahwatchgallery-response-container .order-again {
    display: none
}

.mahwatchgallery-order-details-products img {
    width: 100px;
    height: auto;
    border: 1px solid var(--mahwatchgallery-gray-color-300);
    border-radius: 5px
}

.mahwatchgallery-order-details-products {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 10px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-left: none;
    border-right: none
}

    .mahwatchgallery-order-details-products li {
        padding: 10px
    }

    .mahwatchgallery-order-details-products a {
        display: flex;
        flex-direction: column;
        max-width: 100px
    }

span.mahwatchgallery-order-item-name {
    font-size: 11px;
    text-align: center;
    line-height: 1.5;
    margin-top: 5px;
    color: var(--mahwatchgallery-main-text-color)
}

.woocommerce .mahwatchgallery-order-actions .button {
    margin: 0;
    display: flex;
    align-items: center;
    height: 35px;
    margin-right: 5px
}

    .woocommerce .mahwatchgallery-order-actions .button::before {
        font-family: fal-icon;
        margin-left: 5px;
        content: '\f32a'
    }

    .woocommerce .mahwatchgallery-order-actions .button.mahwatchgallery-order-view-btn::before {
        content: '\f06e'
    }

    .woocommerce .mahwatchgallery-order-actions .button.mahwatchgallery-order-pay-btn::before {
        content: '\f09d'
    }

    .woocommerce .mahwatchgallery-order-actions .button.mahwatchgallery-order-cancel-btn::before {
        content: '\f00d'
    }

.mahwatchgallery-accordion-extra-value ins, .woocommerce-table--order-details ins {
    text-decoration: none
}

.mahwatchgallery-accordion-extra-value del {
    color: var(--mahwatchgallery-gray-color)
}

.mahwatchgallery-accordion-extra-title {
    color: var(--mahwatchgallery-sec-text-color);
    display: flex;
    align-items: center
}

    .mahwatchgallery-accordion-extra-title i {
        margin-left: 5px
    }

.mahwatchgallery-accordion-extra-value {
    margin-right: 3px;
    color: var(--mahwatchgallery-main-text-color)
}

.mahwatchgallery-my-orders-accordion .mahwatchgallery-accordion-extra {
    display: flex
}

.mahwatchgallery-accordion-sep {
    margin: 0 5px
}

.mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, mark.order-status {
    background-color: #495057;
    color: #fff !important;
    padding: 0 6px !important;
    border-radius: 5px !important;
    font-size: 13px;
    height: 25px
}

mark.order-status {
    font-size: 14px
}

.mahwatchgallery-status-processing .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-processing mark.order-status {
    background-color: #fab006
}

.mahwatchgallery-status-pending .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-pending mark.order-status {
    background-color: #495057
}

.mahwatchgallery-status-preparing .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-preparing mark.order-status {
    background-color: #7b1fa2
}

.mahwatchgallery-status-delivered .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-delivered mark.order-status {
    background-color: #0097a7
}

.mahwatchgallery-status-shipped .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-shipped mark.order-status {
    background-color: #01579b
}

.mahwatchgallery-status-on-hold .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-on-hold mark.order-status {
    background-color: #f66706
}

.mahwatchgallery-status-completed .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-completed mark.order-status {
    background-color: #36b24d
}

.mahwatchgallery-status-cancelled .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-cancelled mark.order-status {
    background-color: #fa5252
}

.mahwatchgallery-status-refunded .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-refunded mark.order-status {
    background-color: #e03230
}

.mahwatchgallery-status-failed .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-failed mark.order-status {
    background-color: #202528
}

.mahwatchgallery-status-checkout-draft .mahwatchgallery-order-status .mahwatchgallery-accordion-extra-value, .mahwatchgallery-status-checkout-draft mark.order-status {
    background-color: #495057
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    margin: 0
}

.woocommerce-order-details .woocommerce-table__product-name a {
    color: var(--mahwatchgallery-main-text-color);
    font-family: dana-md;
    font-size: 15px;
    margin-bottom: 10px;
    display: block
}

    .woocommerce-order-details .woocommerce-table__product-name a:hover {
        color: var(--mahwatchgallery-custom-color)
    }

.woocommerce-order-details .mahwatchgallery-ch-product-image {
    padding-left: 15px
}

    .woocommerce-order-details .mahwatchgallery-ch-product-image img {
        width: 90px;
        height: auto;
        max-width: 100%;
        max-height: unset
    }

.mahwatchgallery-filters-closed .mahwatchgallery-filter-widget > form, .mahwatchgallery-filters-closed .mahwatchgallery-filter-widget > ul {
    margin-top: 10px;
    display: none
}

.mahwatchgallery-filters-closed .mahwatchgallery-filter-widget.mahwatchgallery-opened-filter > form, .mahwatchgallery-filters-closed .mahwatchgallery-filter-widget.mahwatchgallery-opened-filter > ul {
    display: block
}

.mahwatchgallery-filters-closed .mahwatchgallery-filter-widget .wid-title {
    cursor: pointer;
    position: relative;
    margin: 0
}

    .mahwatchgallery-filters-closed .mahwatchgallery-filter-widget .wid-title::after {
        content: "\f107";
        font-family: fal-icon;
        font-size: 23px;
        vertical-align: middle;
        color: var(--mahwatchgallery-sec-text-color);
        left: 0;
        top: -5px;
        position: absolute
    }

.mahwatchgallery-filters-closed .mahwatchgallery-filter-widget.mahwatchgallery-opened-filter .wid-title::after {
    content: "\f106"
}

.widget_product_search .woocommerce-product-search {
    margin: 0 auto;
    display: table
}

    .widget_product_search .woocommerce-product-search .search-field {
        margin: 0 10px
    }

.widget_product_search button {
    min-height: 35px
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

a img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

a img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.aligncenter img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.mahwatchgallery-comment-cons-item, .mahwatchgallery-comment-pros-item {
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    font-size: 13px;
    margin: 5px 0
}

    .mahwatchgallery-comment-pros-item::before {
        content: "\f067";
        font-family: fal-icon;
        color: var(--mahwatchgallery-green-color);
        margin-left: 10px
    }

    .mahwatchgallery-comment-cons-item::before {
        content: "\f068";
        font-family: fal-icon;
        color: var(--mahwatchgallery-red-color);
        margin-left: 10px
    }

.mahwatchgallery-comment-cons p, .mahwatchgallery-comment-pros p {
    margin: 0 !important
}

.mahwatchgallery-repeater-items {
    margin-bottom: 20px;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mahwatchgallery-repeater-item {
    position: relative;
    margin-left: 10px;
    margin-bottom: 0;
    width: max-content
}

    .mahwatchgallery-repeater-item input {
        padding-left: 40px
    }

.mahwatchgallery-repeater-remove {
    position: absolute;
    top: 13px;
    left: 13px;
    cursor: pointer;
    font-size: 16px
}

    .mahwatchgallery-repeater-remove:hover {
        color: var(--mahwatchgallery-red-color)
    }

.woocommerce-Reviews label {
    margin-bottom: 5px
}

.mahwatchgallery-repeater-add {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 35px;
    margin-bottom: 10px;
    width: max-content
}

    .mahwatchgallery-repeater-add .fal {
        margin-left: 5px
    }

.mahwatchgallery-repeater-title {
    margin-bottom: 5px
}

.mahwatchgallery-otp-container {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: max-content;
    max-width: 300px;
    margin: 5px auto
}

    .mahwatchgallery-otp-container > label {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 10px
    }

    .mahwatchgallery-otp-container .mahwatchgallery-otp {
        width: 100%;
        height: 45px;
        border: 1px solid #ccc;
        text-align: center;
        font-size: 19px;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
        padding: 5px;
        letter-spacing: 1rem
    }

        .mahwatchgallery-otp-container .mahwatchgallery-otp::placeholder {
            color: var(--mahwatchgallery-gray-color)
        }

        .mahwatchgallery-otp-container .mahwatchgallery-otp.is-valid {
            border: 1px solid var(--mahwatchgallery-green-color)
        }

        .mahwatchgallery-otp-container .mahwatchgallery-otp.is-invalid {
            border: 1px solid var(--mahwatchgallery-red-color)
        }

.mahwatchgallery-otp::-webkit-inner-spin-button, .mahwatchgallery-otp::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

#mahwatchgallery-resend-code-btn.disabled {
    cursor: not-allowed
}

.mahwatchgallery-force-number-modal-desc {
    text-align: center
}

.mahwatchgallery-force-number-modal-body .mahwatchgallery-ajax-form-wrapper {
    margin-top: 15px
}

.mahwatchgallery-force-number-modal-body .mahwatchgallery_login_form {
    padding-top: 0
}

.mahwatchgallery-show-login-form, .mahwatchgallery-show-register-form {
    color: var(--mahwatchgallery-custom-color);
    cursor: pointer
}

.woocommerce-lost-password .woocommerce-error, .woocommerce-lost-password .woocommerce-info, .woocommerce-lost-password .woocommerce-message {
    margin: 25px 0 0
}

.mahwatchgallery-lost-password-confirmation-message {
    margin-top: 20px
}

.mahwatchgallery-product-accessories {
    border: 1px solid var(--mahwatchgallery-main-border-color);
    border-radius: 10px;
    margin: 15px 0 5px;
    padding: 10px;
    font-size: 14px
}

.product-features .mahwatchgallery-product-accessories {
    margin-bottom: 20px
}

.mahwatchgallery-product-accessories legend {
    display: initial;
    width: auto;
    text-align: center;
    padding: 0 10px;
    font-size: 17px
}

    .mahwatchgallery-product-accessories legend i {
        margin-left: 5px
    }

.mahwatchgallery-product-accessories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.mahwatchgallery-product-accessories li:not(:last-child) {
    margin-bottom: 10px
}

.mahwatchgallery-product-accessories .mahwatchgallery-accessory-checkbox {
    margin-left: 5px;
    vertical-align: middle
}

.mahwatchgallery-accessory-checkbox {
    display: none !important
}

    .mahwatchgallery-accessory-checkbox + label {
        position: relative;
        cursor: pointer;
        padding-right: 25px
    }

        .mahwatchgallery-accessory-checkbox + label:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border: 2px solid var(--mahwatchgallery-green-color);
            background-color: var(--mahwatchgallery-box-bg-color);
            border-radius: 5px
        }

    .mahwatchgallery-accessory-checkbox:checked + label:before {
        background-color: var(--mahwatchgallery-green-color)
    }

    .mahwatchgallery-accessory-checkbox:checked + label:after {
        font-family: fal-icon;
        content: '\f00c';
        position: absolute;
        right: 3px;
        top: -1px;
        color: #fff;
        font-size: 13px
    }

.woocommerce form .form-row.woocommerce-invalid label {
    color: var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border: 1px solid var(--wc-red)
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
    border: 1px solid var(--wc-red)
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border: 1px solid var(--wc-green)
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border: 1px solid var(--wc-green)
}

.woocommerce-checkout .select2-container {
    width: auto
}

#billing_city_field abbr.required {
    display: none
}

.mahwatchgallery-terms-showcase-product {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: var(--mahwatchgallery-box-bg-color)
}

    .mahwatchgallery-terms-showcase-product a {
        padding: 8px
    }

.mahwatchgallery-terms-showcase-view-all {
    margin: 15px auto 0;
    display: table
}

    .mahwatchgallery-terms-showcase-view-all:after {
        content: "\f053";
        position: relative;
        margin-right: 5px;
        font-family: fal-icon;
        font-size: 12px
    }

.mahwatchgallery-terms-showcase-term {
    border-right: 1px solid var(--mahwatchgallery-main-border-color);
    padding: 10px 20px 0
}

    .mahwatchgallery-terms-showcase-term:nth-of-type(1) {
        border-right: none
    }

.mahwatchgallery-terms-showcase-product:nth-of-type(1), .mahwatchgallery-terms-showcase-product:nth-of-type(3) {
    border-left: 1px solid var(--mahwatchgallery-main-border-color)
}

.mahwatchgallery-terms-showcase-product:nth-of-type(1), .mahwatchgallery-terms-showcase-product:nth-of-type(2) {
    border-bottom: 1px solid var(--mahwatchgallery-main-border-color)
}

.mahwatchgallery-terms-showcase-term .row {
    margin: 0
}

.mahwatchgallery-terms-showcase-term-title {
    font-size: 1.17em;
    margin-bottom: .5rem
}

.mahwatchgallery-woo-product {
    width: 700px;
    max-width: 100%;
    padding: 20px;
    margin: 20px auto;
    background-color: var(--mahwatchgallery-sec-bg-color);
    line-height: 1.5
}

    .mahwatchgallery-woo-product.mahwatchgallery-woo-product-no-attr {
        width: 300px;
        padding: 15px
    }

        .mahwatchgallery-woo-product.mahwatchgallery-woo-product-no-attr .mahwatchgallery-woo-product-attr {
            padding: 15px 0 0
        }

.mahwatchgallery-woo-product-image {
    padding: 0
}

    .mahwatchgallery-woo-product-image a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%
    }

    .mahwatchgallery-woo-product-image img {
        width: 100%
    }

.mahwatchgallery-woo-product-attr {
    padding-right: 20px;
    padding-left: 0
}

    .mahwatchgallery-woo-product-attr .mahwatchgallery-features-ul {
        list-style: none;
        padding: 0;
        margin-bottom: 20px
    }

        .mahwatchgallery-woo-product-attr .mahwatchgallery-features-ul li {
            padding: 10px
        }

            .mahwatchgallery-woo-product-attr .mahwatchgallery-features-ul li:nth-of-type(even) {
                background-color: var(--mahwatchgallery-gray-color-200)
            }

.mahwatchgallery-woo-product-buy, .mahwatchgallery-woo-product-price {
    display: flex;
    align-items: center;
    justify-content: center
}

.mahwatchgallery-woo-product-price {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin: 10px 0
}

    .mahwatchgallery-woo-product-price p {
        max-width: 100%;
        margin-bottom: 0;
        line-height: 1.5;
        color: var(--mahwatchgallery-price-color)
    }

.mahwatchgallery-woo-product-buy a {
    width: 80%;
    padding: 8px
}

.mahwatchgallery-woo-product-title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    padding: 0
}

.mahwatchgallery-woo-product .ftitle {
    width: 48%;
    display: inline-block;
    margin: 0
}

.mahwatchgallery-woo-product .fdesc {
    width: 50%;
    display: inline-block;
    margin: 0
}

.lpr-modal .mahwatchgallery-quantity-con {
    display: none
}

.lpr-modal form.cart {
    justify-content: center
}

.mahwatchgallery-ajax-comment-list {
    position: relative
}

.mahwatchgallery-load-more-comments-wrapper {
    position: absolute;
    display: flex;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 17px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--mahwatchgallery-box-bg-color) 60%);
    bottom: 0;
    z-index: 1;
    height: 100px;
    align-items: center;
    justify-content: center
}

.woocommerce-Reviews #comments {
    position: relative
}

.mahwatchgallery-order-status-steps {
    position: relative;
    z-index: 0;
    margin: 15px 0 30px;
    text-align: center
}

.mahwatchgallery-order-progressbar-con {
    padding: 0
}

.mahwatchgallery-order-progressbar {
    display: flex;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0
}

    .mahwatchgallery-order-progressbar li {
        list-style-type: none;
        font-size: 13px;
        position: relative;
        font-weight: 400
    }

        .mahwatchgallery-order-progressbar li:last-child {
            z-index: -2
        }

    .mahwatchgallery-order-progressbar .step i {
        color: var(--mahwatchgallery-gray-color-50)
    }

    .mahwatchgallery-order-progressbar .mahwatchgallery-active-step i {
        color: var(--mahwatchgallery-white-color)
    }

    .mahwatchgallery-order-progressbar li i {
        width: 45px;
        height: 45px;
        display: flex;
        font-size: 25px;
        background: var(--mahwatchgallery-gray-color-200);
        border-radius: 50%;
        margin: auto;
        padding: 0;
        align-items: center;
        justify-content: center
    }

    .mahwatchgallery-order-progressbar li:after {
        content: '';
        width: 100%;
        height: 10px;
        background: var(--mahwatchgallery-gray-color-200);
        position: absolute;
        left: 0;
        top: 19px;
        z-index: -1
    }

    .mahwatchgallery-order-progressbar li:last-child:after {
        right: -50%
    }

    .mahwatchgallery-order-progressbar li:first-child:after {
        right: 50%;
        left: auto
    }

    .mahwatchgallery-order-progressbar li.mahwatchgallery-active-step i, .mahwatchgallery-order-progressbar li.mahwatchgallery-active-step:after {
        background-color: var(--mahwatchgallery-order-progressbar-color) !important
    }

.mahwatchgallery-order-status-steps-title {
    line-height: 1.2;
    display: block;
    margin-top: 7px
}

.mahwatchgallery-inactive-step .mahwatchgallery-order-status-steps-title {
    color: var(--mahwatchgallery-inactive-color)
}

@media (max-width:320px) {
    .services .col:last-of-type {
        display: none
    }
}

@media (max-width:360px) {
    .fwidget {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mini-product .mahwatchgallery-quantity-con {
        display: flex
    }
}

@media (max-width:376px) {
    #billing_city_field, #billing_state_field, #shipping_city_field, #shipping_state_field {
        width: 100%;
        float: none;
        clear: both;
        display: block
    }
}

@media (max-width:496px) {
    .product-page-style-one form.cart .add-prod-btn {
        margin-top: 15px
    }
}

@media screen and (max-width:343px) {
    .short-con {
        font-size: 12px
    }

    .sp-btn {
        padding-right: 8px;
        padding-left: 8px;
        font-size: 14px
    }

    .salecount-section {
        width: 46px
    }

    .salecount-amount {
        font-size: 15px
    }

    .post-title, .product-title {
        height: 40px
    }

    .mini-post-con, .mini-product-con {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mahwatchgallery-mobile-sticky-add .mahwatchgallery-quantity-con {
        display: none
    }
}

@media (max-width:375px) and (min-width:343px) {
    .mahwatchgallery-add-cart-archive .mahwatchgallery-quantity-con {
        margin: 0 0 0 5px !important
    }

    .mahwatchgallery-add-cart-archive .mahwatchgallery-item-quantity-btn.minus, .mahwatchgallery-add-cart-archive .mahwatchgallery-item-quantity-btn.plus {
        width: 23px !important
    }

    .mini-post .btn-buy, .mini-product .btn-buy.button {
        font-size: 11px !important
    }

        .mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed.button, .mini-product .btn-buy.btn-buy-fixed.button-mobile {
            font-size: 10px !important
        }

    .mini-product .counter-con .salecount-amount, .mini-product .prodcounter::after {
        font-size: 13px !important
    }
}

@media (max-width:393px) {
    .services .col:last-of-type {
        display: none
    }
}

@media screen and (max-width:360px) {
    .woocommerce-mini-cart-item .mahwatchgallery-quantity-con {
        display: flex;
        margin: 8px 0
    }

    .mahwatchgallery-quantity-con {
        margin: 0 auto 5px;
        margin-left: auto !important;
        float: none
    }

    .woocommerce div.product form.cart .button {
        margin: 0 auto;
        display: table
    }
}

@media screen and (max-width:479px) {
    .variable-item.button-variable-item {
        height: auto !important;
        line-height: 1.5
    }

    .shop_table.cart .quantity .mahwatchgallery-item-quantity-btn.minus, .shop_table.cart .quantity .mahwatchgallery-item-quantity-btn.plus {
        width: 29px;
        height: 18px;
        display: block;
        padding: 3px 5px 3px 20px
    }
}

@media (min-width:576px) {
    .container {
        max-width: 1140px
    }

    #postModal .modal-dialog {
        max-width: 710px
    }
}

@media (max-width:767px) and (min-width:341px) {
    .mini-product .counter-con .salecount-section {
        width: 20px
    }

    .mini-product .counter-con .salecount-amount {
        font-size: 15px
    }
}

@media (min-width:767px) {
    .mahwatchgallery-logos.mahwatchgallery-logos-align-center .owl-carousel .owl-stage {
        justify-content: center;
        width: 100% !important
    }

    .mahwatchgallery-navbar.mahwatchgallery-sticky-nav.sticky {
        top: 0;
        padding: 0
    }

    .post-det .mahwatchgallery-post-details {
        margin-right: 45px
    }

        .post-det .mahwatchgallery-post-details:first-of-type {
            margin-right: 0
        }

    .elementor-widget-mahwatchgallery-woo-offer, .elementor-widget-mahwatchgallery-woo-offer .elementor-widget-container, .offer-block, .offer-block .item, .offer-block .mini-product, .offer-block .owl-carousel, .offer-block .owl-item, .offer-block .owl-stage, .offer-block .owl-stage-outer, .offer-block a.product-link {
        height: 100%
    }

    .hide-desk-title .block-title {
        display: none
    }

    .post-block.hide-desk-title-one, .post-block.white-box.hide-desk-title-one, .post-block.white-title.hide-desk-title-one, .product-block.hide-desk-title-one, .product-block.white-box.hide-desk-title-one, .product-block.white-title.hide-desk-title-one {
        padding-top: 50px
    }

    .cross-sells .mini-product-con.col-p-5 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .btn.btn-success.go-to-add {
        display: none
    }

    .post-content.post-content-short-mobile .showmore-button, .product-content-short-mobile .woocommerce-Tabs-panel--description .showmore-button {
        max-width: unset !important;
        display: none
    }

    .post-content.post-content-short-mobile .post-sh, .product-content-short-mobile .woocommerce-Tabs-panel--description .post-sh {
        min-height: unset !important;
        max-height: unset !important;
        height: auto !important
    }
}

@media screen and (max-width:767px) {
    footer.has-footer-separator {
        padding-top: var(--mahwatchgallery-footer-padding-top-mobile)
    }

    .mahwatchgallery-order-progressbar li i {
        width: 35px;
        height: 35px;
        font-size: 20px
    }

    .mahwatchgallery-order-progressbar li:after {
        top: 15px
    }

    .mahwatchgallery-features-grid ul.mahwatchgallery-features-ul {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 8px
    }

    .mahwatchgallery-woo-product {
        width: 100%;
        max-width: 100%
    }

    .woocommerce table.shop_table_responsive tbody th.product-name, .woocommerce-page table.shop_table_responsive tbody th.product-name {
        display: block !important
    }

    .shop_table dl.variation {
        display: flex;
        float: none;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row
    }

    .mahwatchgallery-woo-product .mahwatchgallery-woo-product-attr {
        padding-left: 0;
        padding-right: 0
    }

    .mahwatchgallery-woo-product-title {
        margin-top: 15px
    }

    .mahwatchgallery-terms-showcase .mahwatchgallery-terms-showcase-term {
        border-right: none;
        border-left: none
    }

    .woocommerce-review__published-date {
        display: block;
        margin-top: 5px
    }

    .mahwatchgallery-order-tracking-code-table td {
        display: block;
        box-sizing: border-box;
        clear: both;
        text-align: center
    }

    .woocommerce .mahwatchgallery-tracking-extra {
        margin-bottom: 8px
    }

    .col-m-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-m-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .col-m-8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-m-9 {
        -ms-flex: 0 0 11.11%;
        flex: 0 0 11.11%;
        max-width: 11.11%
    }

    .col-m-10 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .mobile-hidden {
        display: none
    }

    .woocommerce div.product .woocommerce-grouped-product-list tbody td {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center
    }

    td.woocommerce-grouped-product-list-item__quantity .mahwatchgallery-quantity-con {
        margin: auto
    }

    .woocommerce div.product form.cart .group_table td:first-child {
        width: 100%
    }

    .slider-title-mobile .slide-title {
        display: block;
        font-size: .9em
    }

    .slider-title-mobile .slider-con {
        border-radius: 10px 10px 0 0
    }

    .mahwatchgallery-not-rounded .slider-title-mobile .slider-con {
        border-radius: 0
    }

    .mobile-middle-logo .logo.mahwatchgallery-logo, .mobile-middle-logo .mobile-btns, .mobile-middle-logo .mobile-menu-btns {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%
    }

    .bnr-hover-title span {
        font-size: 1.5em
    }

    .hide-label-mobile {
        display: none
    }

    .mahwatchgallery-post-details {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mahwatchgallery-mtable-style .mini-product .prod-hover-btns {
        display: none !important
    }

    .mahwatchgallery-mtable-style .btn-buy-fixed {
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        width: 100%
    }

    .mahwatchgallery-mtable-style .mini-product.prod-variable.prod-remove-range .product-price {
        justify-content: flex-start
    }

    .mahwatchgallery-mtable-style .mini-product-con {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 20px !important
    }

    .mahwatchgallery-mtable-style .img-con {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }

    .mahwatchgallery-mtable-style .mahwatchgallery-product-detail {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }

    .mahwatchgallery-mtable-style .product-title {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        text-align: right;
        padding-right: 15px
    }

    .mahwatchgallery-mtable-style .product-price {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        text-align: right;
        padding-right: 15px;
        height: auto;
        margin-top: 0;
        line-height: 1.5;
        align-items: flex-start;
        justify-content: flex-start
    }

        .mahwatchgallery-mtable-style .mini-product .product-price > .amount, .mahwatchgallery-mtable-style .product-price del, .mahwatchgallery-mtable-style .product-price del .woocommerce-Price-amount, .mahwatchgallery-mtable-style .product-price ins {
            text-align: right
        }

    .mahwatchgallery-mtable-style .mini-product {
        display: flex;
        flex-wrap: wrap;
        padding: 15px 10px
    }

    #mahwatchgallerySitePopup .modal-content {
        flex-wrap: wrap
    }

    #mahwatchgallerySitePopup .modal-image-left .modal-image img, #mahwatchgallerySitePopup .modal-image-right .modal-image img {
        max-width: 50%
    }

    .mahwatchgallery-posts-nav-next, .mahwatchgallery-posts-nav-prev, .mahwatchgallery-posts-nav-thumbnail {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mahwatchgallery-posts-nav a {
        width: 100%
    }

    .mahwatchgallery-posts-nav-next, .mahwatchgallery-posts-nav-prev {
        margin: 10px 0
    }

    .gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .container {
        padding-right: 10px;
        padding-left: 10px
    }

    .product-con {
        padding: 15px
    }

    .woocommerce div.product.product-page-style-two form.cart .variations .label, .woocommerce div.product.product-page-style-two form.cart .variations label {
        text-align: center
    }

    .not-stock-text {
        font-size: 30px
    }

    .comment-respond input {
        max-width: 100%
    }

    .quick-btns-fix-mobile .prod-hover-btns {
        left: 50%;
        bottom: 24%;
        top: auto;
        transform: translate(-50%,0);
        width: auto;
        height: 36px
    }

    .quick-btns-fix-mobile .prod-hover-btns {
        position: relative;
        display: table;
        margin: 5px auto 0;
        transform: none;
        left: auto
    }

        .quick-btns-fix-mobile .prod-hover-btns > span {
            margin: 3px
        }

    .woocommerce.quick-btns-fix-mobile:hover .prod-hover-btns {
        display: table
    }

    .product-vendor-name {
        top: 50%;
        font-size: 12px;
        padding: 6px
    }

    .mini-product.prod-add-btn-fixed-mobile .product-vendor-name {
        top: 50%
    }

    .product-vendor-name i {
        display: none
    }

    .mahwatchgallery-add-cart-archive .mahwatchgallery-quantity-con {
        margin: 0 0 0 5px !important
    }

        .mahwatchgallery-add-cart-archive .mahwatchgallery-quantity-con .quantity .qty {
            width: 22px
        }

    .mahwatchgallery-add-cart-archive .mahwatchgallery-item-quantity-btn.minus, .mahwatchgallery-add-cart-archive .mahwatchgallery-item-quantity-btn.plus {
        width: 30px
    }

    .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed-mobile.button {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        display: table;
        font-size: 14px;
        margin: 0 auto;
        margin-top: 10px;
        padding: 5px 10px;
        width: max-content;
        line-height: 25px
    }

    .mini-post:hover .btn-buy.btn-buy-fixed-mobile, .mini-product:hover .btn-buy.btn-buy-fixed.button-mobile {
        display: table
    }

    .mahwatchgallery-add-cart-archive.btn-buy-fixed-mobile {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        display: flex;
        font-size: 14px;
        margin-top: 10px;
        padding: 0;
        width: 100%;
        align-items: center;
        justify-content: center;
        align-content: center
    }

    .msg-text {
        display: -ms-flexbox;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap
    }

    .offer-block a.product-link {
        display: block
    }

    .entry-content .size-large img {
        max-width: 100%;
        height: auto
    }

    .woocommerce .product-quick-view div.product div.summary {
        margin: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ser-cust-icon {
        margin-bottom: 5px
    }

    .yith-wcwl-form .wishlist_table thead {
        display: none
    }

    .wishlist-items-wrapper td {
        display: inline-block;
        width: 100%;
        text-align: center;
        max-width: 100%
    }

    .woocommerce .wishlist_table tr td a.remove, .yith-wcwl-form .wishlist_table tr td.product-thumbnail a {
        display: inline-block
    }

    .yith-wcwl-form .wishlist_table tfoot td, .yith-wcwl-form .wishlist_table tr td.product-name, .yith-wcwl-form .wishlist_table tr td.product-thumbnail, .yith-wcwl-form .wishlist_table tr td.wishlist-name, .yith-wcwl-form .wishlist_table tr td.wishlist-privacy {
        text-align: center
    }

    .post-block-grid.white-box, .post-block.white-box, .product-block-grid.white-box, .product-block.white-box {
        padding-right: 5px;
        padding-left: 5px
    }

    .mahwatchgallery-products-table.white-box {
        padding: 20px 10px
    }

    .mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed-mobile.button, .mini-product .btn-buy.btn-buy-fixed.button {
        font-size: 11px
    }

    .mahwatchgallery-hide-cats-mobile {
        display: none
    }

    .woocommerce-variation.single_variation {
        justify-content: center
    }

    .woocommerce-variation-price {
        text-align: center
    }

    ul.prod-opts {
        top: 100px
    }

    .woocommerce div.product p.stock {
        justify-content: center
    }

    .product_meta > span {
        display: block;
        margin-bottom: 10px;
        color: var(--mahwatchgallery-sec-text-color);
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .call-pro-link {
        text-align: center;
        width: 100%;
        margin-top: 10px
    }

    .head-img-msg-con {
        margin: 0;
        width: 100%;
        display: none
    }

    .product a.quick-view-details {
        bottom: 0
    }

    .quick-gallery {
        margin-bottom: 10px
    }

    .show-filter-btn .fa-filter {
        margin-left: 3px
    }

    .mobile-single-col.mini-post-con, .mobile-single-col.mini-product-con {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mahwatchgallery-ch-product-image {
        display: block;
        float: right;
        width: 100%;
        text-align: center
    }

    .page-con, .post-con {
        padding: 15px
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block
    }

    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
        content: ""
    }

    .woocommerce table.shop_table_responsive tr td.product-thumbnail a {
        display: table;
        margin: 0 auto
    }

    .product-quick-view .summary {
        border-right: none
    }

    .mahwatchgallery-order-products, .fal.sort-icon {
        display: none
    }

    .author-con .uavatar img {
        width: auto
    }

    .author-name {
        padding: 0;
        margin: 10px auto;
        text-align: center;
        display: table
    }

    .author-bio {
        min-height: 0
    }

    .post-block.nav-type-two button.owl-next, .product-block.nav-type-two button.owl-next {
        width: 30px;
        height: 60px;
        border-radius: 0 50px 50px 0;
        font-size: 25px !important;
        text-align: left;
        padding-left: 6px !important
    }

    .post-block.nav-type-two button.owl-prev, .product-block.nav-type-two button.owl-prev {
        width: 30px;
        height: 60px;
        border-radius: 50px 0 0 50px;
        font-size: 25px !important;
        text-align: right;
        padding-right: 6px !important
    }

    .woocommerce-ordering-con .woocommerce-ordering {
        float: none;
        margin: 0 auto;
        display: table
    }

    .woocommerce-ordering-con.show-filter .woocommerce-ordering {
        float: left;
        max-width: 50%
    }

    .woocommerce-ordering-con.show-filter .show-filter-btn {
        display: table;
        height: 40px;
        float: right;
        padding: 10px 0
    }

    .sfooter {
        margin-top: 25px
    }

    .add_prod_info {
        margin-top: 15px
    }

    .shop_table dl.variation {
        display: flex;
        float: none;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column
    }

    .hide-copy-m, .hide-footer-m {
        display: none
    }

    .prodcounter:before {
        margin-left: 5px
    }

    .sp-btn {
        padding: 8px 15px
    }

    .sp-rprice .woocommerce-Price-amount, .sp-rprice del {
        font-size: 16px
    }

    .mini-post .btn-buy, .mini-product .btn-buy {
        padding: 5px 10px;
        font-size: 14px
    }

    .short-con {
        padding: 10px;
        font-size: 13px
    }

    .woocommerce ul.order_details li {
        width: 100%;
        border: 0;
        border-bottom: 1px dashed var(--mahwatchgallery-main-border-color)
    }

    .post-date, .post-views {
        text-align: right
    }

    .post-share {
        text-align: right;
        margin-top: 5px
    }

    .post-title, .product-title {
        font-size: 13px;
        height: 55px
    }

    .btn.btn-success.go-to-add {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        z-index: 999;
        border-radius: 0;
        padding: .575rem .75rem;
        border-radius: 10px 10px 0 0
    }

    .msg-text {
        padding-left: 45px;
        align-items: baseline
    }

    .msg-btn-con {
        justify-content: center
    }

    .reply {
        position: relative
    }

    .elementor-section {
        margin: 0
    }

    .slider-title li {
        padding: 4px 10px
    }

    .slide-title {
        display: none
    }

    .slider-title li.active::after {
        border: 0
    }

    .slider-con .owl-dots {
        margin: 0 auto
    }

    .special-title {
        display: none
    }

    .sp-stitle {
        display: none
    }

    .special-mobile-title .sp-stitle {
        display: flex;
        position: relative;
        left: auto;
        transform: unset;
        width: max-content;
        margin: 5px auto 10px;
        border-radius: var(--mahwatchgallery-input-border-radius);
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .special-mobile-title .sp-red {
        margin: 0 5px
    }

    .special-img a {
        margin-top: 10px
    }

    .special-text {
        padding: 0 0 30px
    }

    .sp-title {
        margin-top: 0
    }

    .salecount-section {
        width: 50px
    }

    .salecount-period {
        font-size: 11px
    }

    .salecount-amount {
        padding: 4px;
        font-size: 15px
    }

    .counter-con {
        text-align: center;
        margin: 10px 0 0
    }

        .counter-con .salecount-amount {
            font-size: 17px
        }

    .service-det {
        padding: 0
    }

    .service-title {
        font-size: 13px
    }

    .services {
        margin-right: -5px;
        margin-left: -5px
    }

        .services.mahwatchgallery-ser-merged {
            margin: 0
        }

        .services > .col {
            padding: 0 5px
        }

    .mahwatchgallery-info-icon {
        margin-bottom: 10px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .fwidget > div {
        margin-bottom: 25px
    }

    .fnews {
        width: 80%;
        margin: 0 auto;
        display: table
    }

    .news-icon {
        margin-top: 5px
    }

    .namad-con {
        padding-top: 10px;
        text-align: center
    }

    .addr-text {
        line-height: 2;
        padding-right: 10px
    }

    .ftel {
        text-align: center
    }

    .apps-icon {
        text-align: center
    }

    .copy-text {
        line-height: 2;
        justify-content: center;
        padding-bottom: 5px
    }

    .slider-con .owl-nav {
        display: none !important
    }

    .di-el-social-link, .social-footer {
        justify-content: center;
        align-items: center
    }

        .social-footer ul {
            justify-content: center;
            align-items: center;
            margin-bottom: 10px
        }

    .woocommerce-message .button {
        display: table !important;
        float: none !important;
        margin-bottom: 5px !important
    }

    .product-con .woo-variation-product-gallery {
        max-width: 100% !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product.product-page-style-two div.images, .woocommerce div.product div.images, .woocommerce div.product.product-page-style-two div.images, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product.product-page-style-two div.images, .woocommerce-page div.product div.images, .woocommerce-page div.product.product-page-style-two div.images {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-left: 0
    }

    #content div.product div.summary, #content div.product.product-page-style-two div.summary, .woocommerce-page div.product div.summary, .woocommerce-page div.product.product-page-style-two div.summary {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: none;
        padding: 0
    }

    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        margin: 0 0 25px
    }

    .prod-row .woocommerce-error, .prod-row .woocommerce-info, .prod-row .woocommerce-message {
        margin: 0 10px 25px
    }

    .product-features {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .product-page-style-two .price-con {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: right
    }

    .product-page-style-two .product-features {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .product-page-style-two .product_extra ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-page-style-two .product_extra li {
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-left: none;
        border-bottom: 1px solid var(--mahwatchgallery-main-border-color);
        justify-content: flex-start
    }

        .product-page-style-two .product_extra li a {
            justify-content: flex-start
        }

        .product-page-style-two .product_extra li:last-child {
            border-bottom: none
        }

    .product-extra-con, .product_extra {
        font-size: 13px;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .price-con, .product-page-style-one .price-con, .product-quick-view .price-con {
        justify-content: center;
        margin-top: 10px
    }

    .product-page-style-one .woocommerce-variation-add-to-cart {
        justify-content: center
    }

    .woocommerce div.product.product-page-style-two form.cart .variations {
        margin-top: 10px;
        text-align: center
    }

    .product-page-style-two .product_extra i {
        font-size: 22px;
        width: 26px
    }

    .woocommerce div.product form.cart {
        margin: 0 auto;
        justify-content: center
    }

    .woocommerce div.product.product-page-style-two form.cart {
        width: 100%
    }

    .woocommerce .product-type-simple.product.product-page-style-two form.cart {
        width: auto;
        text-align: center
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 0;
        margin-top: -1px
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            padding: 5px 8px;
            width: auto;
            border: 1px solid var(--mahwatchgallery-main-border-color);
            border-top: 3px solid var(--mahwatchgallery-main-border-color)
        }

    .mahwatchgallery-quantity-con {
        margin-left: 5px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        width: 100%;
        font-size: 13px;
        white-space: nowrap
    }

    .woocommerce table.shop_attributes th {
        font-weight: 400;
        font-family: dana-md
    }

    .woocommerce table.shop_attributes td {
        font-size: 13px
    }

    .product-quantity .mahwatchgallery-quantity-con {
        float: left
    }

    td.product-quantity {
        overflow: hidden
    }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        width: 100%;
        max-width: inherit;
        margin-bottom: 10px
    }

    .woocommerce-ordering-con .woocommerce-result-count {
        width: 100%;
        padding: 0 0 5px;
        text-align: center
    }
}

@media (min-width:768px) and (max-width:1024px) {
    footer.has-footer-separator {
        padding-top: var(--mahwatchgallery-footer-padding-top-tablet)
    }

    .col-t-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-t-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .col-t-8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-t-9 {
        -ms-flex: 0 0 11.11%;
        flex: 0 0 11.11%;
        max-width: 11.11%
    }

    .col-t-10 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .bnr-hover-title span {
        font-size: 2em
    }

    .product-con .woo-variation-product-gallery {
        max-width: 100% !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product.product-page-style-two div.images, .woocommerce div.product div.images, .woocommerce div.product.product-page-style-two div.images, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product.product-page-style-two div.images, .woocommerce-page div.product div.images, .woocommerce-page div.product.product-page-style-two div.images {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-left: 0
    }

    #content div.product div.summary, #content div.product.product.product-page-style-two div.summary, .woocommerce-page div.product div.summary, .woocommerce-page div.product.product.product-page-style-two div.summary {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: none
    }

    .addr-con {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .addr-text, .ftel {
        display: flex;
        align-content: center;
        align-items: center;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .addr-text .fal {
            margin-left: 5px
        }

    .addr-text, .ftel {
        justify-content: center
    }

    .apps-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        align-content: center;
        flex-wrap: nowrap
    }

    .copy-text {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center
    }

    .social-footer {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 15px
    }
}

@media (min-width:1024px) {
    .mahwatchgallery-search-near-logo .mahwatchgallery-logo {
        flex: 0 0 auto;
        max-width: none;
        width: auto
    }

    .mahwatchgallery-search-near-logo .mahwatchgallery-search-con {
        flex: 1 1 auto;
        margin-left: auto;
        justify-content: flex-start
    }

    .left-logo.mahwatchgallery-search-near-logo .mahwatchgallery-search-con {
        margin-left: 0;
        margin-right: auto;
        justify-content: flex-end
    }

    .middle-logo .mahwatchgallery-logo {
        order: 2;
        justify-content: center
    }

    .middle-logo .mahwatchgallery-search-con {
        order: 3;
        justify-content: flex-end
    }

    .middle-logo .mahwatchgallery-user-con {
        order: 1;
        justify-content: flex-start
    }

    .middle-logo.reverse-search .mahwatchgallery-search-con {
        order: 1;
        justify-content: flex-start
    }

    .middle-logo.reverse-search .mahwatchgallery-user-con {
        order: 3;
        justify-content: flex-end
    }

    .col-p-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-p-7 {
        -ms-flex: 0 0 14.28%;
        flex: 0 0 14.28%;
        max-width: 14.28%
    }

    .col-p-8 {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-p-9 {
        -ms-flex: 0 0 11.11%;
        flex: 0 0 11.11%;
        max-width: 11.11%
    }

    .col-p-10 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .cart-mobile-search-con .cart-mobile-search {
        display: none
    }

    .yamm > .dropdown.mega-menu:hover > .dropdown-menu {
        display: flex
    }

    footer.sfooter {
        background-attachment: inherit;
        background-size: cover
    }

    #mahwatchgalleryCanvasSide {
        width: 0 !important
    }

    .sidebar .side-head {
        display: none
    }

    .mahwatchgallery-mobile-sticky-add {
        display: none !important
    }

    .mahwatchgallery-navbar.mahwatchgallery-sticky-nav {
        position: -webkit-sticky;
        position: sticky;
        z-index: 50;
        top: -100px;
        transition: top .8s cubic-bezier(.55,0,.1,1)
    }

    .mahwatchgallery-navbar, .mahwatchgallery-navbar > .navbar {
        height: 50px
    }

    .navbar .container {
        position: relative;
        height: 50px
    }

    .mahwatchgallery-navbar .navbar-collapse, .mahwatchgallery-navbar .navbar-collapse .nav {
        height: 100%
    }

    .page-template-home .mahwatchgallery-navbar {
        margin-bottom: 15px
    }

    .mobile-btns {
        display: none
    }

    .alert-app {
        display: none !important
    }

    .user-drop > .dropdown-menu {
        min-width: 185px
    }

    .dropdown:hover > .dropdown-menu {
        visibility: visible;
        border: 0;
        display: block;
        opacity: 1;
        margin-top: 0;
        border-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        transition: all .2s ease-in-out
    }

        .dropdown:hover > .dropdown-menu.user-menu {
            margin-top: -1px !important
        }
}

@media screen and (max-width:1024px) {
    .hidden-tablet {
        display: none !important
    }

    .no-apps-icon .ftel {
        justify-content: center;
        padding-left: 10px
    }

    .mahwatchgallery-checkout-steps {
        margin-top: 20px
    }

    aside.sidebar {
        height: 100%;
        width: 340px;
        position: fixed !important;
        z-index: 99999;
        top: 0;
        background-color: var(--mahwatchgallery-box-bg-color);
        overflow: scroll !important;
        transition: .2s;
        right: -340px;
        min-height: unset !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .sidebar .theiaStickySidebar {
        left: auto !important;
        position: relative !important;
        width: auto !important;
        transform: none !important
    }

    #mahwatchgallerySidebar .shadow-box {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin-bottom: 5px
    }

    .dsidebar-btn {
        display: block;
        float: right;
        margin: 0;
        margin-top: 10px
    }

    .di-socialbtn, .di-socialbtn.mahwatchgallery-social-second-style {
        display: none
    }

        .di-socialbtn.mahwatchgallery-social-first-style.social-mobile {
            display: block
        }

        .di-socialbtn.mahwatchgallery-social-second-style.social-mobile {
            display: flex
        }

        .di-socialbtn.social-mobile.mahwatchgallery-social-first-style.social-left {
            bottom: 60px;
            left: 9px
        }

        .di-socialbtn.social-mobile.mahwatchgallery-social-first-style.social-right {
            bottom: 60px;
            right: 9px
        }

    .social-mobile.di-socialbtn span {
        font-size: 30px;
        width: 45px;
        height: 45px
    }

        .social-mobile.di-socialbtn span.di-socialbtn-title {
            font-size: 14px;
            width: max-content
        }

    .mahwatchgallery-mobile-sticky-add .single_add_to_cart_button, .mahwatchgallery-sticky-add .single_add_to_cart_button, .single-product .product .single_add_to_cart_button.button, .woocommerce .product .add_to_cart_button.button, .woocommerce .single_add_to_cart_button.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
        position: relative;
        font-size: 14px;
        overflow: hidden;
        padding: 6px 12px;
        line-height: 1.3;
        cursor: pointer
    }

    .woocommerce .product .mini-product .add_to_cart_button.button {
        position: absolute
    }

    .mahwatchgallery-mobile-sticky-add {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        position: fixed;
        bottom: 75px;
        background-color: var(--mahwatchgallery-box-bg-color);
        width: max-content;
        box-shadow: var(--mahwatchgallery-sec-box-shadow);
        -webkit-box-shadow: var(--mahwatchgallery-sec-box-shadow);
        -ms-box-shadow: var(--mahwatchgallery-sec-box-shadow);
        -o-box-shadow: var(--mahwatchgallery-sec-box-shadow);
        z-index: 999;
        padding: 12px 10px;
        border-radius: 10px;
        overflow: hidden;
        left: 50%;
        transform: translate(-50%,0);
        max-width: 95%
    }

    .mahwatchgallery-mobile-sticky-title {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        text-align: center;
        margin-bottom: 10px
    }

    .mahwatchgallery-mobile-sticky-price p.price {
        display: flex;
        margin-bottom: 10px
    }

    .mahwatchgallery-mobile-sticky-price .price del .woocommerce-Price-amount, .mahwatchgallery-mobile-sticky-price ins .woocommerce-Price-amount {
        font-size: 15px
    }

    .mahwatchgallery-mobile-sticky-add .mahwatchgallery-quantity-con {
        margin-left: 10px
    }

    .mahwatchgallery-sticky-add-cart {
        display: none
    }

    .woocommerce .mahwatchgallery-mobile-sticky-add .button.alt {
        border: none
    }

    .mahwatchgallery-mobile-sticky-add form.cart {
        justify-content: center
    }

    .woocommerce .mahwatchgallery-mobile-sticky-add button.button, .woocommerce .mahwatchgallery-mobile-sticky-add button.button.alt {
        margin: 0
    }

    .mahwatchgallery-mobile-sticky-add.hide-mbar {
        bottom: 20px
    }

    .breadcrumbs {
        margin-top: 25px
    }

    header.mahwatchgallery-site-header {
        display: unset
    }

    .mahwatchgallery-header {
        background-color: var(--mahwatchgallery-mobile-head-bg-color) !important
    }

    .head-menu ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center
    }

    .mobile-header-cart .fal {
        outline: 0;
        cursor: pointer;
        position: relative
    }

    .mobile-header-cart .mahwatchgallery-cart-amount {
        bottom: -4px;
        right: -4px;
        line-height: 16px
    }

    .cart-mobile-search-con form.mahwatchgallery-search-bar {
        width: 100%;
        flex: unset !important
    }

    .cart-mobile-search-con {
        width: 100%;
        margin-top: 7px;
        margin-bottom: 5px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative;
        flex-wrap: nowrap
    }

    .cart-mobile-search {
        margin: 0;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-content: space-around;
        justify-content: center;
        align-items: center;
        padding: 0 10px 0 0;
        width: 50px;
        position: relative;
        color: var(--mahwatchgallery-main-text-color)
    }

    .cart-mobile-search-con .cart-mobile-search .fal {
        font-size: 25px;
        position: relative
    }

    .cart-mobile-search-con .cart-mobile-search .mahwatchgallery-cart-amount {
        bottom: -4px;
        right: -4px;
        line-height: 16px
    }

    .mahwatchgallery-user-con {
        display: none
    }

    header.no-bread {
        margin-bottom: 25px
    }

    .alert-app {
        display: none;
        margin: 0;
        padding: 10px !important;
        position: fixed;
        bottom: 0;
        background: rgba(0,0,0,.6);
        color: #fff;
        width: 100%;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        z-index: 9999;
        border-radius: 0 !important;
        border: 0;
        min-height: 80px;
        text-align: center
    }

    .alert-app-title {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        padding: 0 21px
    }

    img.cu-menu-icon {
        vertical-align: middle;
        margin-left: 8px;
        max-width: 18px;
        max-height: 18px
    }

    .head-menu .menu-link i.fal, .head-menu img.cu-menu-icon {
        float: right;
        margin-left: 5px
    }

    .fixed-mobile {
        width: 100%;
        position: -webkit-sticky;
        position: sticky;
        top: -1px;
        padding-bottom: 5px;
        padding-top: 5px;
        z-index: 99
    }

    .mobile-footer {
        display: block;
        position: fixed;
        padding: 7px 0;
        bottom: 0;
        background-color: var(--mahwatchgallery-box-bg-color);
        width: 100%;
        box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.19);
        z-index: 999
    }

        .mobile-footer.mobile-footer-style-two {
            width: 97%;
            bottom: 10px;
            border-radius: 10px;
            left: 50%;
            transform: translate(-50%,0)
        }

        .mobile-footer.mobile-footer-no-title {
            padding: 10px 0
        }

        .mobile-footer ul {
            list-style: none;
            margin: 0;
            display: flex;
            width: 100%;
            padding: 0;
            flex-direction: row;
            justify-content: space-around;
            align-items: center
        }

        .mobile-footer li {
            font-size: 21px;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
            position: relative;
            width: 100%;
            min-height: 1px;
            margin: 0;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center
        }

        .mobile-footer a {
            position: relative;
            color: var(--mahwatchgallery-main-text-color);
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: center;
            align-content: center;
            align-items: center
        }

        .mobile-footer .f-icon {
            outline: 0;
            cursor: pointer;
            position: relative
        }

        .mobile-footer .mf-title {
            font-size: 12px;
            line-height: 1;
            padding: 0;
            display: block;
            outline: 0;
            cursor: pointer;
            position: relative;
            margin-top: 8px;
            text-align: center
        }

        .mobile-footer .compare-amount, .mobile-footer .mahwatchgallery-cart-amount, .mobile-footer .wish-amount {
            bottom: -4px;
            right: -5px;
            line-height: 18px
        }

    .mobile-footer-style-circle li.mobile-footer-center .f-icon {
        background-color: var(--mahwatchgallery-custom-color);
        color: var(--mahwatchgallery-white-color);
        font-size: 25px;
        width: 55px;
        height: 55px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        position: absolute;
        top: -40px
    }

    .mobile-footer-style-diamond li.mobile-footer-center .f-icon, .mobile-footer-style-square li.mobile-footer-center .f-icon {
        background-color: var(--mahwatchgallery-custom-color);
        color: var(--mahwatchgallery-white-color);
        font-size: 25px;
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 15%;
        position: absolute;
        top: -40px
    }

    .mobile-footer-style-diamond li.mobile-footer-center .f-icon {
        transform: rotate(45deg)
    }

        .mobile-footer-style-diamond li.mobile-footer-center .f-icon::before {
            transform: rotate(-45deg)
        }

    .mobile-footer-curve {
        border-radius: 20px 20px 0 0
    }

    li.mobile-footer-center .mf-title {
        display: none
    }

    .mobile-btns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        justify-content: flex-start
    }

    .mobile-right-logo .mobile-btns {
        justify-content: flex-end
    }

    .mobile-middle-logo .mobile-btns {
        justify-content: flex-start
    }

        .mobile-middle-logo .mobile-btns.mobile-menu-btns {
            justify-content: flex-end
        }

    .mobile-btns .btn {
        margin-left: 4px;
        font-size: 20px;
        border-radius: 10px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
        padding: 2px 5px;
        background-color: var(--mahwatchgallery-gray-color-100);
        border-color: var(--mahwatchgallery-gray-color-100)
    }

    .mobile-btns .digitsbtn, .mobile-btns .mergedbtn {
        width: auto
    }

    .mobile-right-logo .mobile-btns .btn {
        margin-right: 4px;
        margin-left: 0
    }

    .mregister {
        padding: .375rem .55rem
    }

    .mobile-middle-logo .mobile-text-style .mlogin, .mobile-middle-logo .mobile-text-style .mregister, .mobile-middle-logo .mobile-text-style .musermenu {
        font-size: 12px
    }

    .mobile-middle-logo .mergedbtn {
        margin: 0
    }

    #back-top {
        display: none !important
    }

    .container-fluid.header {
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.19);
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.19);
        -ms-box-shadow: 0 1px 4px 0 rgba(0,0,0,.19);
        -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,.19)
    }

    .mahwatchgallery-navbar, .navbar {
        display: none !important
    }

    .head-mc {
        margin-bottom: 0
    }

    .head-contact, .head-menu, .head-social {
        display: none
    }

        .head-contact.visible-mobile, .head-menu.visible-mobile, .head-social.visible-mobile {
            display: -ms-flexbox;
            display: flex;
            justify-content: center;
            margin: 5px 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }

    .logo-box {
        padding: 0
    }

        .logo-box.left-logo {
            flex-direction: row
        }

    .row.logo-box.mobile-right-logo {
        flex-direction: row-reverse
    }

    .mobile-middle-logo.mobile-reverse-btns {
        flex-direction: row-reverse
    }

        .mobile-middle-logo.mobile-reverse-btns .mobile-btns.mobile-menu-btns {
            justify-content: flex-start
        }

        .mobile-middle-logo.mobile-reverse-btns .mobile-btns {
            justify-content: flex-end
        }

    .mahwatchgallery-search-con {
        display: none
    }

        .mahwatchgallery-search-con.mobile-search-con {
            display: block;
            margin: 10px 0 5px
        }

    .mahwatchgallery-logo {
        justify-content: flex-end
    }

    .mobile-right-logo .mahwatchgallery-logo {
        justify-content: flex-start
    }

    .mobile-middle-logo .mahwatchgallery-logo {
        justify-content: center
    }

    body {
        padding-bottom: 50px !important
    }

        body.no-bbar {
            padding-bottom: 0 !important
        }

    .mahwatchgallery-navbar {
        margin-bottom: 0
    }

    .col-md-6.head-menu, .mahwatchgallery-search-con.mobile-search-con, .mahwatchgallery-search-con.mobile-search-con .mahwatchgallery-search-bar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .mahwatchgallery-full-tablet {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .logo.mahwatchgallery-logo {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .offer-block .owl-carousel .owl-item img {
        max-height: 109px
    }

    .and-btn, .ios-btn {
        min-width: 95px;
        font-size: 13px
    }

    .yamm .menu-image, .yamm-s .menu-image {
        max-width: 220px
    }

    .product_extra {
        float: left;
        font-size: 14px;
        width: 50%
    }
}

@media (max-width:1280px) {
    .mini-post .btn-buy.btn-buy-fixed, .mini-post .btn-buy.btn-buy-fixed-mobile, .mini-product .btn-buy.btn-buy-fixed.button, .mini-product .btn-buy.btn-buy-fixed.button-mobile {
        font-size: 12px
    }
}

@media (max-width:991px) {
    .service-title {
        text-align: center
    }

    .service-det {
        padding: 0
    }
}

@media(max-width:991px) and (min-width:576px) {
    #mahwatchgallerySitePopup .modal-dialog {
        max-width: 90%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .cross-sells .mini-product-con {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .offer-block .owl-carousel .owl-item img {
        max-width: 100%;
        max-height: 100%
    }
}

@media (min-width:768px) and (max-width:1199px) {
    td.product-quantity {
        overflow: hidden
    }

    .product-quantity .mahwatchgallery-quantity-con {
        float: left
    }

    .product-page-style-two .price-con {
        -ms-flex: 0 0 58%;
        flex: 0 0 45%;
        max-width: 45%
    }

    .woocommerce .product-page-style-two form.cart {
        flex-wrap: wrap
    }

        .woocommerce .product-page-style-two form.cart .mahwatchgallery-quantity-con {
            margin-left: 0;
            margin-bottom: 10px
        }

    .product-page-style-two .product-features {
        -ms-flex: 0 0 42%;
        flex: 0 0 55%;
        max-width: 55%
    }

    .mahwatchgallery-search-con .mahwatchgallery-search-input {
        padding: 6px 5px
    }

    .mahwatchgallery-search-con .btn-search {
        padding-right: 5px
    }

    .mahwatchgallery-user-con i {
        margin-left: 0
    }

    .yamm .dropdown-menu > li.menu-image {
        display: none
    }

    .fwidget {
        margin-bottom: 20px
    }

    .and-btn, .ios-btn {
        margin-bottom: 5px
    }
}

@media (min-width:992px) {
    #postModal .modal-dialog {
        max-width: 850px
    }

    .special-box .owl-dots {
        display: none
    }
}

@media (max-width:1199px) {
    .mahwatchgallery-sticky-thumb {
        display: none
    }

    .mahwatchgallery-sticky-add-cart {
        flex-wrap: wrap;
        width: 75%
    }

    .mahwatchgallery-sticky-title {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        padding-bottom: 10px
    }

    .mahwatchgallery-sticky-price {
        -ms-flex: 0 0 42%;
        flex: 0 0 42%;
        max-width: 42%;
        justify-content: flex-start
    }

    .mahwatchgallery-sticky-add {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 58%;
        flex: 0 0 58%;
        max-width: 58%
    }

    .checkout_coupon #coupon_code {
        padding: 6px 12px;
        width: auto
    }

    #coupon_code {
        width: 48%
    }

    #wooswipe .thumbnails {
        height: auto
    }
}

@media (max-width:1230px) {
    .msg-btn {
        margin-left: 25px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .cross-sells li.mini-product-con:last-child {
        display: none
    }

    .cross-sells li.mini-product-con {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .mahwatchgallery-nav-boxed .navbar .mahwatchgallery-nav-con {
        margin: 0
    }
}

@media (min-width:1200px) {
    .container, .mahwatchgallery-fit-footer .elementor-location-footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header .elementor-location-header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header header .elementor-section.elementor-section-boxed > .elementor-container, .page-template-home .e-con-boxed > .e-con-inner, .page-template-home .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1200px
    }
}

@media (max-width:1320px) and (min-width:1200px) {
    .mahwatchgallery-sticky-price {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .mahwatchgallery-sticky-add {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 36%;
        flex: 0 0 36%;
        max-width: 36%
    }

    .mahwatchgallery-sticky-title {
        -ms-flex: 0 0 39%;
        flex: 0 0 39%;
        max-width: 39%
    }
}

@media screen and (min-width:1400px) {
    .container, .mahwatchgallery-fit-footer .elementor-location-footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header .elementor-location-header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header header .elementor-section.elementor-section-boxed > .elementor-container, .page-template-home .e-con-boxed > .e-con-inner, .page-template-home .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 195px
    }
}

@media screen and (min-width:1600px) {
    .container, .mahwatchgallery-fit-footer .elementor-location-footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header .elementor-location-header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header header .elementor-section.elementor-section-boxed > .elementor-container, .page-template-home .e-con-boxed > .e-con-inner, .page-template-home .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1450px
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 245px
    }
}

@media screen and (min-width:1900px) {
    .container, .mahwatchgallery-fit-footer .elementor-location-footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header .elementor-location-header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header .elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header footer .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header footer .elementor-section.elementor-section-boxed > .elementor-container, .mahwatchgallery-fit-header header .e-con-boxed > .e-con-inner, .mahwatchgallery-fit-header header .elementor-section.elementor-section-boxed > .elementor-container, .page-template-home .e-con-boxed > .e-con-inner, .page-template-home .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1620px
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 255px
    }
}

@media screen and (max-width:350px) {
    .mobile-middle-logo .mobile-btns .btn {
        width: 36px;
        height: 36px;
        font-size: 18px
    }

    .mobile-middle-logo .mmenu.menu-btn-text-style, .mobile-middle-logo .mobile-text-style.mobile-btns .mlogin, .mobile-middle-logo .mobile-text-style.mobile-btns .mregister, .mobile-middle-logo .mobile-text-style.mobile-btns .musermenu {
        width: auto;
        font-size: 14px
    }

    .mahwatchgallery-features-grid ul.mahwatchgallery-features-ul {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}
