﻿
/*   CSS Reset   */
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: normal;
    outline: none;
    border: none;
    list-style: none;
}

    *:link {
        display: inline-block;
        color: inherit;
    }

    *:visited {
        display: inline-block;
        color: inherit;
    }

header,
nav,
section,
article,
aside,
footer {
    display: block;
}

html {
    overflow: auto;
}


/*   General   */
label,
button,
input[type=checkbox],
input[type=radio],
input[type=submit] {
    cursor: pointer;
}

input,
textarea,
select {
    font-family: Calibri,tahoma;
}

p {
    margin: 0;
}

ol, ul, dl, li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

a {
    text-decoration: none;
    cursor: pointer !important;
}

    a:hover {
        color: inherit;
        text-decoration: none;
    }

img {
    border: none;
    text-decoration: none;
    outline: none;
    max-width: 100%;
    height: auto;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px !important;
}

.whz {
    height: 0;
    width: 0;
    overflow: hidden;
}
.btn-success {
    background: #00652E !important;
    color: #FDC578;
    border: 3px solid #027436;
}
.PriceKama {
    font-weight: bolder !important;
}

.float-left {
    float: left !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-justify {
    text-align: justify !important;
}

.text-success {
    color: #00652E !important;
}

.bg-success {
    background-color: #00652E !important;
}

.btn-warning {
    box-shadow: 0px 1px 0px 0px #fff6af;
    background: linear-gradient(to bottom, #fec963 5%, #ffab23 100%) !important;
    background-color: #fec963;
    border-radius: 6px;
    border: 1px solid #ffaa22;
    display: inline-block;
    cursor: pointer;
    color: #01652f !important;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 29px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffee66;
}

    .btn-warning:hover {
        background: linear-gradient(to bottom, #ffab23 5%, #fec963 100%);
        background-color: #fec963;
    }

    .btn-warning:active {
        position: relative;
        top: 1px;
    }

.text-success {
    color: #00652E !important;
}
/*--e-global-color-text: #7A7A7A;
--e-global-color-accent: #61CE70;
--e-global-color-0ce7762: #001900;
--e-global-color-cee0786: #00652E;
--e-global-color-fbe5754: #FDC578;
--e-global-color-1845423: #A97C50;*/
/*------------------------------   General   ------------------------------*/
body {
    overflow: hidden;
    direction: ltr;
    text-align: left;
    font-family: Calibri;
    color: #2f2f2f;
}


.loading {
    background: url(/img/ajaxloader.gif) no-repeat center rgba(0, 0, 0, 0.60);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    display: none;
}

#loading-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ffffff;
    z-index: 9999;
}

    #loading-wrapper.del-loading {
        display: none;
    }

    #loading-wrapper .content-loaging {
        position: absolute;
        display: flex;
        top: 50%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

        #loading-wrapper .content-loaging span {
            display: block;
            width: 15px;
            height: 15px;
            margin: 5px;
            border-radius: 50%;
            background: #607A5C;
            /*#607A5C*/
        }

            #loading-wrapper .content-loaging span:nth-child(1) {
                animation: items 0.5s 0.4s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -webkit-animation: items 0.5s 0.4s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -moz-animation: items 0.5s 0.4s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -o-animation: items 0.5s 0.4s cubic-bezier(.30,.5,.15,.95) infinite alternate;
            }

            #loading-wrapper .content-loaging span:nth-child(2) {
                animation: items 0.5s 0.2s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -webkit-animation: items 0.5s 0.2s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -moz-animation: items 0.5s 0.2s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -o-animation: items 0.5s 0.2s cubic-bezier(.30,.5,.15,.95) infinite alternate;
            }

            #loading-wrapper .content-loaging span:nth-child(3) {
                animation: items 0.5s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -webkit-animation: items 0.5s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -moz-animation: items 0.5s cubic-bezier(.30,.5,.15,.95) infinite alternate;
                -o-animation: items 0.5s cubic-bezier(.30,.5,.15,.95) infinite alternate;
            }

@keyframes items {
    0% {
        transform: translate3d(0, 10px, 0) scale(1.2, 0.85);
        -webkit-transform: translate3d(0, 10px, 0) scale(1.2, 0.85);
        -moz-transform: translate3d(0, 10px, 0) scale(1.2, 0.85);
        -o-transform: translate3d(0, 10px, 0) scale(1.2, 0.85);
    }

    100% {
        transform: translate3d(0, -20px, 0) scale(0.9, 1.1);
        -webkit-transform: translate3d(0, -20px, 0) scale(0.9, 1.1);
        -moz-transform: translate3d(0, -20px, 0) scale(0.9, 1.1);
        -o-transform: translate3d(0, -20px, 0) scale(0.9, 1.1);
    }
}

/*----------------------------------------sidebarMenu ----------------------------------------*/
.coverSidebarMenu {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.80);
    top: 0;
    left: 0;
    z-index: 9996;
    transition: 0.9s;
}

.sidebarMenu {
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #00652E;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 9998;
    border-left: 5px solid #FDC578;
}

    .sidebarMenu a {
        padding: 15px 20px 8px 32px;
        text-decoration: none;
        font-size: 16px;
        color: #f5b967;
        display: block;
        transition: 0.3s;
        cursor: pointer;
        background-color: #015c2b;
        margin: 5px 10px;
        border-radius: 5px;
    }

        .sidebarMenu a:hover {
            color: #fff;
        }

    .sidebarMenu .closebtn {
        position: absolute;
        top: 0;
        left: 0px;
        font-size: 36px;
        margin-right: 40px;
        background-color: #00652E;
        width: 30px;
        height: 30px;
        padding: 5px !important;
    }


/*---------------------------------------- Ene Loding Page ----------------------------------------*/

/*---------------------------------------- Start Head Title ----------------------------------------*/
/*
* Created with https://www.css-gradient.com
* Gradient link: https://www.css-gradient.com/?c1=ee2bc1&c2=ffffff&gt=l&gd=dcr
*/

.hedtitleBg {
    width: 100%;
    background-color: transparent;
    background: linear-gradient(270deg, #f6b538, rgba(255, 255, 255, 0.00) 20%);
    padding: 10px 0;
    margin-bottom: 50px;
}

.head-title {
    color: #00652E;
    font-size: 23px;
    margin: 0 0 15px 0 !important;
    padding: 0;
    font-weight: bold;
    text-align: left;
}

/*---------------------------------------- End Head Title ----------------------------------------*/


/*---------------------------------------- Start Tooltip ----------------------------------------*/
.tooltip-box {
    display: none;
    position: absolute;
    right: 0;
    margin-top: 7px;
    min-width: 100px;
    font-size: 10px;
    padding: 5px;
    border-radius: 4px;
    color: #ffffff;
    background: #2f2f2f;
    z-index: 999;
}

    .tooltip-box:after {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        top: -4px;
        right: 19px;
        border-radius: 2px 0 0 0;
        background: #2f2f2f;
        transform: rotate(45deg);
    }

.action-item:hover .tooltip-box {
    display: block;
}
/*---------------------------------------- End Tooltip ----------------------------------------*/
.slider{
    position:relative;
}
.slider .botPattern {
    position: absolute;
    bottom: -4px !important;
    left: 0;
    width: 100%;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: bottom !important;
    background-position-x: center !important;
    z-index: 9000;
    background-image: url(/img/botPattern.png);
    background-color: transparent;
}
.slider .owl-nav{
    position:absolute !important;
    left:0;
    top:45%;
    width:100% !important;
    margin-right:0 !important;
    
    height:50px;
}
    .slider .owl-nav .owl-prev {
        right: 50px;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 45%;
        font-size: 18px;
        border-radius: 50%;
        background: #ffffff !important;
        border: 1px solid #ffffff !important;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        transition: 0.3s;
    }
    .slider .owl-nav .owl-next {
        left: 50px;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 45%;
        font-size: 18px;
        border-radius: 50%;
        background: #ffffff !important;
        border: 1px solid #ffffff !important;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        transition: 0.3s;
    }
/*---------------------------------------- Start Back To Top ----------------------------------------*/
#tops-button {
    width: 45px;
    height: 45px;
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    text-align: center;
    border-radius: 15px;
    background: #2f2f2f;
    color: #ffffff;
    z-index: 9999;
}

    #tops-button i {
        line-height: 45px;
    }

    #tops-button:hover {
        background: #607A5C;
    }
/*---------------------------------------- End Back To Top ----------------------------------------*/


/*---------------------------------------- Start Owl Carousel of products popular ----------------------------------------*/


/*---------------------------------------- Address Bar ----------------------------------------*/

.address-bar {
    margin-bottom: 40px !important;
    padding-top: 30px;
}

    .address-bar .box-address {
        display: block;
    }

        /*.address-bar .box-address .item {
            margin-left: 10px;
        }*/

        .address-bar .box-address .item a {
            font-size: 15px;
            color: #00652E;
            font-weight: bold;
        }

        .address-bar .box-address .item.active a {
            color: #00652E;
        }

        .address-bar .box-address .item a:hover {
            color: #607A5C;
        }

        .address-bar .box-address .item a i {
            font-size: 10px;
            margin-right: 0;
        }

        .address-bar .box-address .item span {
            font-size: 15px;
            color: #00652E;
            font-weight: bold;
        }
/*---------------------------------------- Address Bar ----------------------------------------*/

/*------------------------------------------------------------    Home Page 1 Start     ------------------------------------------------------------*/
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
}
/*---------------------------------------- Start Header ----------------------------------------*/
.header {
    background: url(/img/head.png) center top no-repeat;
    background-size: cover;
    position: fixed;
    width: 100% !important;
    z-index: 9995;
    top: 0;
    right: 0;
    height: 150px !important;
  
}

    /*   Middle Menu   */
    .header .logo-top {
        text-align: center;
        position: relative !important;
    }

        .header .logo-top a img {
            max-height: 100px;
            margin-top: 40px;
        }

    .header .search-top {
        position: relative;
        height: 100%;
    }

    .header .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 11px
    }

    .header .elementor-shape .elementor-shape-fill {
        fill: #C4A974;
    }

/*   Main Menu   */
.main-menu {
    margin-top: 27px;
}

    .main-menu a {
        color: #FDC578 !important;
        margin-left: 42px;
        font-size: 16px !important;
        font-weight: 100 !important
    }

/*=======Index===========*/
.mainSearchDiv {
    text-align: right;
    margin-top: 20px;
}

    .mainSearchDiv button {
        font-size: 18px !important;
        background-color: transparent;
        color: #FDC578 !important;
        font-weight: bold;
    }

        .mainSearchDiv button:hover {
            color: #607A5C;
        }

.header-left {
    position: relative !important;
    width: 100%;
}

    .header-left .h-search {
        position: relative;
        background: #00652ece;
        width: 135px;
        height: 35px;
        border-radius: 20px;
        margin: 0;
        padding: 0;
    }

        .header-left .h-search input[type=text] {
            background: transparent;
            width: 100%;
            height: 35px;
            color: #FDC578 !important;
            font-size: 12px;
            padding: 0 10px;
        }

            .header-left .h-search input[type=text]::placeholder {
                color: #FDC578 !important;
            }

        .header-left .h-search button {
           position:absolute;
           right:5px;
           top:4px;
           width:28px;
           height:28px;
           font-size:20px;           
        }

    .header-left .h-account {
        position: relative;
        background: #00652ece;
        width: 35px;
        height: 35px;
        border-radius: 20px;
        margin: 0;
        padding: 0;
        text-align:center;
    }

        .header-left .h-account a {
            text-align: center;
            width: 35px !important;
        }

        .header-left .h-account svg {
            margin-top: 5px;
        }

        .header-left .h-account .account-box {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            width: 180px;
            top: 0px;
            left: 0px;
            padding: 12px;
            border-radius: 15px;
            background: #ffffff;
            z-index: 999;
            -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
            -moz-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
            -o-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
            box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
        }

        .header-left .h-account:hover .account-box {
            opacity: 1;
            visibility: visible;
            top: 55px;
        }

    .header-left li {
        padding: 0 8px;
        margin-right: 7px !important;
    }

        .header-left li i {
            color: #FDC578 !important;
            font-size: 20px;
        }

        .header-left li .hat-name {
            color: #FDC578 !important;
        }

        .header-left li img {
            width: 40px;
            height: 40px;
            border-radius: 20px;
        }

    .header-left .h-account .account-box .ab-menu a {
        font-size: 15px !important;
        text-align: right !important;
        line-height: 40px;
        width: 100%;
    }


.mobSerchBtn {
    position: relative;
    background: #00652ece;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    margin: 22px;
    padding: 0;
    float: right;
}

    .mobSerchBtn button {
        text-align: center;
        width: 35px !important;
        background: transparent;
        color: #FDC578;
    }

    .mobSerchBtn svg {
        margin-top: 5px;
    }
/*//==basket*/
.header-left .h-cart {
    position: relative;
    background: #00652ece;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    margin: 0;
    padding: 0;
}

    .header-left .h-cart a {
        text-align: center;
        width: 35px !important;
    }

    .header-left .h-cart svg {
        margin-top: 5px;
    }

    .header-left .h-cart:hover > .ulMenu {
        visibility: visible;
    }
.header-left .h-account:hover > .ulMenu {
    visibility: visible;
}
    .header-left .h-cart .ulMenu, .header-left .h-account .ulMenu {
        position: absolute;
        top: 34px;
        right: 0px;
        width: 170px;
        background: #00652E;
        border-radius: 8px;
        border: 1px solid #FDC578;
        visibility: hidden;
        z-index: 9999;
    }
        .header-left .h-cart .ulMenu li, .header-left .h-account .ulMenu li {
            color: #FDC578;
            display: inline-block !important;
            height: 35px;
            width: 90%;
            margin:0 5% !important;
            text-align: center;
                padding-top: 7px;
            border-bottom: 1px dotted #FDC578;
        }
            .header-left .h-cart .ulMenu li:hover > a, .header-left .h-account .ulMenu li:hover > a {
                cursor: pointer;
                color: #fff;
            }
        .header-left .h-cart .ulMenu li:last-child {
            border-bottom: 0 !important;
        }
            .header-left .h-account .ulMenu li a, .header-left .h-account .ulMenu li button {
                width: 100% !important;
                font-size:13px !important;
                font-weight:normal !important;
            }
            .header-left .h-cart .cart-number {
                position: absolute;
                width: 20px;
                height: 20px;
                top: -5px;
                left: -5px;
                border-radius: 50%;
                border: 2px solid #ffffff;
                font-size: 12px;
                text-align: center;
                line-height: 15px;
                color: #ffffff;
                background: #2e639e;
            }

    .header-left .h-cart .cart-box {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: 225px;
        top: 0;
        left: 0px;
        padding: 12px;
        border-radius: 15px;
        background: #ffffff;
        z-index: 999;
        -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
        -moz-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
        -o-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
        box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
    }

    .header-left .h-cart:hover .cart-box {
        opacity: 1;
        visibility: visible;
        top: 25px;
    }

    .header-left .h-cart .cart-box .holder-cart {
        display: block;
    }

    .header-left .h-cart .cart-box .product-item {
        display: inline-flex;
        width: 100%;
        margin: 0;
    }

        .header-left .h-cart .cart-box .product-item .right {
            position: relative;
            max-width: 60px;
            margin-left: 10px;
            float: right;
        }

            .header-left .h-cart .cart-box .product-item .right img {
                border-radius: 10px;
            }

            .header-left .h-cart .cart-box .product-item .right .remove {
                position: absolute;
                right: -6px;
                top: -6px;
                font-size: 10px;
                background: #e8e8e8;
                padding: 4px 6px 3px 5px;
                border-radius: 50%;
                border: solid 2px #ffffff;
            }

                .header-left .h-cart .cart-box .product-item .right .remove:hover {
                    color: #2e639e;
                }

        .header-left .h-cart .cart-box .product-item .left .title {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            font-size: 14px;
        }

            .header-left .h-cart .cart-box .product-item .left .title:hover {
                color: #2e639e;
            }

        .header-left .h-cart .cart-box .product-item .left .pn-product .number {
            font-size: 12px;
            float: right;
        }

        .header-left .h-cart .cart-box .product-item .left .pn-product .price {
            font-size: 12px;
            float: left;
            color: #a4a4a4;
        }

    .header-left .h-cart .cart-box .pb-total {
        width: 100%;
    }

        .header-left .h-cart .cart-box .pb-total .total-price .tp-title {
            float: right;
            font-size: 14px;
            font-weight: 600;
        }

        .header-left .h-cart .cart-box .pb-total .total-price .tp-price {
            float: left;
            font-size: 14px;
            color: #2e639e;
            font-weight: 600;
        }

        .header-left .h-cart .cart-box .pb-total .tp-button a {
            padding: 10px;
            font-size: 12px;
            border-radius: 10px;
            color: #ffffff;
        }

        .header-left .h-cart .cart-box .pb-total .tp-button .btn-buy {
            float: right;
            width: 49%;
            background: #2e639e;
        }

        .header-left .h-cart .cart-box .pb-total .tp-button .btn-pay {
            float: left;
            width: 49%;
            background: #19bfd3;
        }

/*---------- End Header ----------*/
/*---------- Start Slider ----------*/
.slider {
    position: relative;
}

    .slider .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 2px;
    }

    .slider .elementor-shape .elementor-shape-fill {
        fill: #fff;
    }

    .slider .owl-carousel .owl-nav {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-right: 20px;
    }

    .slider .owl-carousel .owl-dots {
        position: absolute;
        width: 100%;
        bottom: 50px;
        text-align: center;
    }

        .slider .owl-carousel .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px;
            background: #e8e8e8;
            display: block;
            border-radius: 30px;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
        }

        .slider .owl-carousel .owl-dots .owl-dot.active span {
            width: 30px;
            background: #607A5C;
        }

        .slider .owl-carousel .owl-dots .owl-dot:hover span {
            background: #607A5C;
        }


/*//=========================*/
.NewProductPart {
    padding: 30px 0;
    position: relative;
}

    .NewProductPart .products .item-product {
        position: relative;
        padding: 20px;
        margin: 10px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .NewProductPart .products .item-product button {
            font-size: 25px !important;
            background-color: #00652E;
            color: #FDC578;
            width: 40px;
            height: 40px;
            border-radius: 10px;
        }

            .NewProductPart .products .item-product button:hover {
                color: #00652E;
                background-color: #FDC578;
            }

        .NewProductPart .products .item-product h3 {
            font-size: 18px !important;
            min-height: 60px;
            line-height: 30px;
        }

        .NewProductPart .products .item-product .category {
            font-size: 14px !important;
            color: #a4a4a4;
        }

        .NewProductPart .products .item-product .pric {
            font-size: 18px !important;
            color: #00652E;
            text-align: left;
        }

/*//=========================*/
.NewsEventPart {
    padding: 10px 0 40px 0;
    position: relative;
}

    .NewsEventPart .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 15px;
    }

    .NewsEventPart .elementor-shape .elementor-shape-fill {
        fill: #fff;
    }

    .NewsEventPart .nav-item a {
        color: #A97C50;
        text-align: right;
        padding: 10px 0 10px 20px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        font-weight: bold;
    }

    .NewsEventPart .tab-active a {
        color: #00652E !important;
    }


    .NewsEventPart .multyNews {
        background-color: #FFFFFF;
        border-radius: 10px;
        box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
        padding: 15px;
        margin: 10px 0 0 0 !important;
        display: flex !important;
    }

        .NewsEventPart .multyNews .imgDiv {
            width: 100%;
            height: 100px;
            border-radius: 10px;
            background-size: cover;
            background-position: center center;
        }

        .NewsEventPart .multyNews h3 {
            color: #333333;
            font-size: 13px;
            font-weight: 700;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .NewsEventPart .multyNews i {
            color: #b5b5b5;
        }

        .NewsEventPart .multyNews span {
            color: #b5b5b5;
            font-size: 12px;
        }

        .NewsEventPart .multyNews p {
            color: #969696;
            font-size: 13px;
            margin-top: 10px;
        }

        .NewsEventPart .multyNews s {
            font-size: 12px;
            color: #00652E;
            float: left;
        }


    .NewsEventPart .singleNews {
        width: 100%;
        /*background-color: #FFFFFF;*/
        border-radius: 10px;
        margin: 10px auto;
        float: left;
        padding-bottom: 30px;
    }

        .NewsEventPart .singleNews .imgDiv {
            width: 100%;
            height: 300px;
            border-radius: 10px;
            background-size: cover;
            background-position: center center;
        }

        .NewsEventPart .singleNews h3 {
            color: #333333;
            font-size: 14px;
            font-weight: bold;
            padding: 30px 10px 0 10px;
            text-align: center;
        }

        .NewsEventPart .singleNews p {
            color: #747474;
            font-size: 13px;
            padding: 20px 10px 0 10px;
            text-align: center;
        }

        .NewsEventPart .singleNews s {
            font-size: 12px;
            text-align: left;
            margin-top: 20px;
            padding-left: 20px;
            color: #00652E;
            float: left;
        }

/*===============================================*/
.shopSection {
    background: #004519;
    height: 231px;
    width: 100%;
    margin-top: 120px;
    margin-bottom: 200px;
}

    .shopSection .container {
        position: relative !important;
    }

    .shopSection .shopFarshImg {
        position: absolute;
        left: 70px;
        top: -45px;
        width: 500px;
        height: 330px;
    }

    .shopSection h3 {
        text-align: right;
        color: #f6c25c !important;
        font-size: 30px;
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .shopSection h4 {
        text-align: right;
        color: #fff;
        font-size: 18px;
        padding-bottom: 10px;
    }

    .shopSection ul {
        position: absolute;
        bottom: -130px;
        right: 0;
        display: inline-flex;
        list-style: none !important;
    }

        .shopSection ul li {
            display: grid;
            width: 100px;
            text-align: center !important;
        }

            .shopSection ul li img {
                width: 55px;
                height: 55px;
                margin: auto;
            }

            .shopSection ul li a {
                color: #00652E !important;
                font-size: 13px;
                padding-top: 10px;
            }

    .shopSection .btn-shop {
        position: absolute;
        bottom: -93px;
        left: 0;
        background: #f6c25c;
        border-radius: 30px;
        padding: 10px 20px;
        color: #00652E;
        font-weight: bold;
    }

/*===============================================*/
.shopProduct .item {
    padding: 5px;
}

    .shopProduct .item a {
        box-shadow: 0 0 2px 2px #f5f5f5e4;
        text-align: center;
        padding: 10px;
        border-radius: 10px;
        border: 1px solid #d5d5d5;
        margin: 0px;
        display: block;
    }

    .shopProduct .item img {
        max-height: 200px;
        margin-top: 10px;
    }

    .shopProduct .item h3 {
        font-size: 13px;
        width: 100%;
        text-align: center !important;
        color: #494949;
        padding: 10px 0;
        height: 40px;
        -webkit-line-clamp: 2;
    }

    .shopProduct .item .discontTag {
        text-align: left;
        min-height: 30px;
    }

        .shopProduct .item .discontTag span {
            font-size: 12px;
            color: #fff;
            border-radius: 5px;
            padding: 5px;
            background: #9d1722;
        }

    .shopProduct .item h6 {
        font-size: 12px;
        text-align: right;
        color: #b5b5b5;
        height: 30px;
    }

    .shopProduct .item .price {
        font-size: 15px;
        text-align: left;
        color: #00652E;
        height: 40px;
    }
/*===============================================*/
.about-box {
    width: 100%;
    margin: 50px auto;
    background-color: #f6c25c;
    text-align: right;
    direction: rtl;
    height: auto;
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 10%;
    border-bottom-right-radius: 10%;
    background-image: url(/img/farshBG.jpg?v1);
    background-position: right top;
    background-repeat: repeat-y;
    background-size: 30%;
    padding-top: 80px;
}

    .about-box::before {
        content: "";
        position: absolute;
        top: -20px;
        left: 0;
        right: 0;
        height: 70px;
        background-color: #fff;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
    }


    .about-box .text-content {
        width: 100%;
        padding-right: 30%;
    }

    .about-box h3 {
        color: #00652E;
        font-size: 22px;
        margin: 0 0 15px 0 !important;
        padding: 0;
        font-weight: bold;
        text-align: left;
    }

    .about-box p {
        color: #2b2b2b;
        font-size: 16px;
        margin: 20px auto;
        line-height: 30px;
        text-align: justify;
        direction:ltr;
    }
/*.about {
    background: #f6c25c;
    margin-top: 100px;
    height: 400px;
    border-bottom-left-radius: 40% 60%;*/ /* انحنای چپ */
/*border-bottom-right-radius: 40% 60%;*/ /* انحنای راست */

/*border-top-left-radius: 40% 60%;*/ /* انحنای چپ */
/*border-top-right-radius: 40% 60%;*/ /* انحنای راست */
/*}*/


.myActivity {
    position: relative;
    margin-top: 100px;
    clear: both;
}

    .myActivity .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 150px;
    }

    .myActivity .elementor-shape .elementor-shape-fill {
        fill: #00652E;
    }
/*//========================*/

.CategoryPart-carousel {
    padding: 40px 0;
    position: relative;
}

    .CategoryPart-carousel .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    .CategoryPart-carousel .elementor-shape .elementor-shape-fill {
        fill: #fff !important;
        opacity: 1 !important;
    }


    .CategoryPart-carousel .item-carousel {
        text-align: center;
        display: block !important;
    }

        .CategoryPart-carousel .item-carousel svg {
            max-width: 130px;
        }

        .CategoryPart-carousel .item-carousel h4 {
            color: #00652E;
            font-size: 17px;
            font-weight: bolder;
            padding: 0 10px;
        }


/*//===================*/
.AmarPart-carousel {
    padding: 60px 0;
    position: relative;
}

    /* .AmarPart-carousel .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    .AmarPart-carousel .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }
*/
    .AmarPart-carousel .item-carousel {
        text-align: center;
    }

        .AmarPart-carousel .item-carousel img {
            max-width: 100px;
            margin: 20px auto;
        }

        .AmarPart-carousel .item-carousel h4 {
            color: #00652E;
            font-size: 18px;
            padding: 0 10px;
        }

        .AmarPart-carousel .item-carousel p {
            font-size: 16px;
            color: #000000;
            padding: 20px;
        }


/*//==========================================*/
.ArticlePart {
    margin-bottom: 100px;
}

    .ArticlePart .item {
        border-radius: 30px;
        border: 1px solid #c4c4c4;
        display: block !important;
        width: 100%;
        padding-bottom: 20px;
    }

        .ArticlePart .item img {
            border-radius: 30px 30px 0 0;
            width: 100%;
            height: 200px;
            object-fit: cover;
        }

        .ArticlePart .item h4 {
            padding: 20px 20px;
            font-size: 16px;
            height: 60px;
            -webkit-line-clamp: 2;
            display: -webkit-box;
        }

/*
.resanePart {
    padding: 70px 0;
    position: relative;
}

    .resanePart .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    .resanePart .elementor-shape .elementor-shape-fill {
        fill: #FDC578 !important;
    }

    .resanePart .imgDiv {
        width: 100%;
        height: 220px;
        border-radius: 10px;
        background-size: cover;
        background-position: center center;
    }

    .resanePart h3 {
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        padding-top: 20px;
        text-align: center;
    }

    .resanePart .nav-item a {
        color: #A97C50;
        text-align: right;
        padding: 10px 10px 10px 10px;
        margin: 0px 0px 0px 0px;
        font-size: 16px;
        font-weight: bold;
    }

    .resanePart .tab-active a {
        color: #00652E !important;
    }
*/
/*---------- End Slider ----------*/
#search-panel {
    margin-top: 200px;
}

    #search-panel .close {
        background-color: transparent !important;
        font-size: 20px;
    }

    #search-panel .modal-title {
        font-size: 15px;
    }

    #search-panel button {
        background: #00652E;
        color: #FDC578;
        min-width: 100px;
    }

.slider-item {
    position: relative;
}

    .slider-item img {
        border-bottom-left-radius: 10% 5%; /* انحنای چپ */
        border-bottom-right-radius: 10% 5%; /* انحنای راست */
    }


/*///////////////////====================////////////////*/
.activityBg {
    width: 100%;
    height: 350px;
    position: relative;
    text-align: center;
}

    .activityBg img {
        max-width: 60px;
        max-height: 130px;
    }

.activityIn {
}

    .activityIn h4 {
        color: #004519;
        font-weight: bold;
        font-size: 18px;
        padding-top: 20px;
    }

    .activityIn p {
        color: #393939;
        font-size: 16px;
        padding: 10px 50px;
        line-height: 30px;
    }

.borderleft:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 250px;
    border-radius: 3px;
    right: 0;
    top: 10%;
    background: #efefef;
}
/*///////////////////====================////////////////*/
/*---------- Start Blog ----------*/
/*---------- End Blog ----------*/
/*---------- Start Banner Ads 3 ----------*/
/*---------- End Banner Ads 3 ----------*/
.Links-carousel {
    background: #dedede;
    position: relative;
}

    .Links-carousel .container {
        padding: 5px 0;
    }

    .Links-carousel img {
        max-width: 180px;
        margin: 0 auto;
    }

    .Links-carousel .item-carousel {
        text-align: center !important;
        margin: auto !important;
        width: 100% !important;
    }

/*---------- Start Footer ----------*/
.footer {
    background: #efefef;
    padding: 50px 0;
    position: relative;
}


    .footer .imgLogo {
        text-align: right;
        margin-bottom: 30px;
    }

        .footer .imgLogo img {
            max-width: 120px !important;
        }

    .footer h4 {
        color: #00652E;
        font-size: 16px;
        padding-bottom: 20px;
        min-height:40px;
    }

    .footer .link-box {
        display: block;
    }

        .footer .link-box li {
            display: block;
            margin-bottom: 4px;
        }

            .footer .link-box li a, .footer .link-box li span, .footer .link-box li i {
                font-size: 16px;
                color: #2f2f2f;
                line-height: 27px;
            }

                .footer .link-box li a:hover {
                    padding-right: 5px;
                    color: #f5b967;
                }

            .footer .link-box li span {
                padding-right: 10px !important;
            }

    .footer .commentBox input[type=text], .footer .commentBox textarea {
        background-color: #d4d4d4;
        border: 1px solid #00652E;
        border-radius: 10px;
    }

    .footer .commentBox textarea {
        height: 80px;
        max-height: 80px;
    }

        .footer .commentBox input[type=text]::placeholder, .footer .commentBox textarea::placeholder {
            color: #00652E;
            font-size: 14px;
        }

    .footer .commentBox input[type=submit] {
        background-color: #f5b967;
        color: #00652E;
        font-size: 13px;
        padding: 5px 10px;
        border-radius: 10px;
    }
    .footer .certificate{
        display:inherit;
        text-align:center;
    }
    .footer .certificate img {
        max-width:105px;
    }
    .footer .sotial {
        text-align: center;
        margin-top: 30px;
    }
    .footer .sotial img {
        width: 45px;
        height: 45px;
        margin:0 10px;
    }

.copyright p {
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
    color: #FDC578;
    background: #004519;
}

    .copyright p a {
        font-weight: 600;
    }

        .copyright p a:hover {
            color: #607A5C;
        }

/*---------- End Footer ----------*/

/*------------------------------------------------------------    Home Page 1 End     ------------------------------------------------------------*/















/*------------------------------------------------------------    Single Product Page Start     ------------------------------------------------------------*/

.single-product {
    margin: 140px 0 50px 0;
}
  
   /*//===================================================*/
.gallery-product {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
/*
.single-product .product .gallery-product #thumbs {
    padding-top: 5px;
    border-top: 1px solid #d8d8d8;
}
*/
    .single-product .product .gallery-product #thumbs .item {
        position: relative;
        margin: 10px 1%;
        cursor: pointer;
        float: right;
        width: 18% !important;
    }

    .single-product .product .gallery-product #thumbs:last-child {
        clear: both;
    }

    .single-product .product .gallery-product #thumbs .item.current:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgba(215,215,215, 40%);
        border: 2px solid #607A5C;
        border-radius: 3px;
    }

    .single-product .product .gallery-product #thumbs .item img {
        max-width: 100%;
        border-radius: 3px;
        transition: all 0.3s ease;
    }

    .single-product .product .gallery-product #thumbs .item:hover img {
        transform: scale(1.05);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    }

.single-product .product .gallery-product #big-pic.owl-theme {
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .single-product .product .gallery-product #big-pic.owl-theme .item {
        position: relative;
        cursor: zoom-in;
    }

        .single-product .product .gallery-product #big-pic.owl-theme .item img {
            width: 100%;
            height: auto;
            border-radius: 5px;
        }

    .single-product .product .gallery-product #big-pic.owl-theme .owl-next,
    #big-pic.owl-theme .owl-prev {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 45%;
        font-size: 18px;
        border-radius: 50%;
        background: #ffffff;
        border: 1px solid #ffffff;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        transition: 0.3s;
    }

    .single-product .product .gallery-product #big-pic.owl-theme:hover .owl-next,
    #big-pic.owl-theme:hover .owl-prev {
        opacity: 1;
        visibility: visible;
    }

    .single-product .product .gallery-product #big-pic.owl-theme .owl-next:hover,
    #big-pic.owl-theme .owl-prev:hover {
        color: #607A5C;
        border-color: #607A5C;
    }

    .single-product .product .gallery-product #big-pic.owl-theme .owl-prev {
        left: 20px;
    }

    .single-product .product .gallery-product #big-pic.owl-theme .owl-next {
        right: 20px;
    }
    .single-product .product .gallery-product #big-pic.owl-theme .owl-nav {
      margin:0 !important;
    }

.single-product .product .gallery-product #thumbs.owl-theme .owl-next,
#thumbs.owl-theme .owl-prev {
    background: #e8e8e8;
}

/* استایل برای پاپ آپ */

.popup-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 9999;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

    .popup-modal.active {
        display: flex;
        opacity: 1;
    }
.popup-content {
    position: relative;
    max-width: 100%;
    max-height: 80%;
    text-align: center;
}

    .popup-content img {
        max-width: 90%;
        max-height: 80vh;
        margin-top:10vh;
        border-radius: 5px;
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
    }

.popup-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: white;
    font-size: 30px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}

    .popup-close:hover {
        background: rgba(0, 0, 0, 0.8);
        transform: scale(1.1);
    }

.popup-nav {
    position: absolute;
    top: 58%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    padding: 0 10px;
}

    .popup-nav button {
        background: #fff;
        color: #000;
        border: 5px solid #000;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        font-size: 24px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: background 0.3s;
    }

        .popup-nav button:hover {
            background: #000;
            color: #fff;
        }

.popup-counter {
    color: white;
    margin-top: 15px;
    font-size: 18px;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 15px;
    border-radius: 20px;
}

.magnifier-container {
    position: relative;
    display: inline-block;
    margin: 20px 0;
}

#main-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.zoom-area {
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    pointer-events: none;
    background-repeat: no-repeat;
    display: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 9998;
}

.zoomed-image {
    width: 400px;
    height: 400px;
    margin: 20px auto;
    display: none;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 9998;
    background: #fff;
}
/*//======================================*/
.product-info {
    text-align: center;
    margin-top: 20px;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 8px;
}

    .product-info h2 {
        color: #607A5C;
        margin-bottom: 10px;
    }

    .product-info p {
        color: #666;
        line-height: 1.6;
    }

.instructions {
    background: #f0f7ff;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
    border-right: 4px solid #607A5C;
}

    .instructions h3 {
        color: #607A5C;
        margin-bottom: 10px;
    }

    .instructions ul {
        padding-right: 20px;
        color: #555;
    }

    .instructions li {
        margin-bottom: 8px;
        line-height: 1.5;
    }

.zoom-hint {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    display: none;
}

@media (max-width: 768px) {
    .single-product .product .gallery-product #thumbs .item {
        width: 23% !important;
    }

    .popup-nav button {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }
}
/*//========================================*/
.product-info {
    text-align: center;
    margin-top: 20px;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 8px;
}

    .product-info h2 {
        color: #607A5C;
        margin-bottom: 10px;
    }

    .product-info p {
        color: #666;
        line-height: 1.6;
    }

.instructions {
    background: #f0f7ff;
    padding: 15px;
    border-radius: 8px;
    margin-top: 20px;
    border-right: 4px solid #607A5C;
}

    .instructions h3 {
        color: #607A5C;
        margin-bottom: 10px;
    }

    .instructions ul {
        padding-right: 20px;
        color: #555;
    }

    .instructions li {
        margin-bottom: 8px;
        line-height: 1.5;
    }
   /*//======================================================*/

    .single-product .product .info-product {
        padding-right: 30px;
    }

        .single-product .product .info-product .oldPrice {
            color: #9f9f9f;
            font-size: 19px;
        }

        .single-product .product .info-product .newPrice {
            color: #00652E;
            font-size: 21px;
            font-weight: bold;
        }

        .single-product .product .info-product .pricing {
            width: fit-content;
            display: flex;
            /* background: var(--secondary-clr);*/
            background: #901313;
            border-radius: 50px;
            margin: 15px 0;
        }

        .single-product .product .info-product .haraj-price {
            display: flex;
            width: 100%;
            min-width: 180px;
            justify-content: end;
            color: var(--primary-clr);
            font-size: 16px;
            font-weight: 600;
            background: var(--secondary-clr);
            padding: 12px 20px;
            border-radius: 50px;
            margin-right: -2px;
        }

        .single-product .product .info-product .haraj-discount-label {
            display: flex;
            align-items: center;
            width: fit-content;
            font-size: 16px;
            font-weight: 500;
            color: var(--white-100);
            border: none;
            border-radius: 50px;
            padding: 0 12px;
        }

        .single-product .product .info-product .info-title {
            margin-bottom: 10px;
        }

            .single-product .product .info-product .info-title .availability p {
                font-size: 12px;
                color: #607A5C;
            }

            .single-product .product .info-product .info-title .title h5 {
                font-weight: 600;
            }

            /*        .single-product .product .info-product .info-title .code {
                position: relative;
                padding-bottom: 10px !important;
            }*/

            .single-product .product .info-product .info-title .code span {
                font-size: 15px;
                font-weight: bold;
                color: #607A5C;
            }

            .single-product .product .info-product .info-title .category {
                position: relative;
                padding-bottom: 10px !important;
            }

                .single-product .product .info-product .info-title .category p {
                    font-size: 13px;
                    color: #a4a4a4;
                }
        /*
            .single-product .product .info-product .info-title .code:before {
                content: '';
                position: absolute;
                width: 100%;
                height: 0.5px;
                bottom: 0;
                background: #d9d9d9;
            }*/

        .single-product .product .info-product .info-middle li {
            position: relative;
            font-size: 12px;
            margin-left: 30px;
        }

            .single-product .product .info-product .info-middle li:before {
                content: '';
                position: absolute;
                width: 6px;
                height: 3px;
                top: 50%;
                right: -20px;
                border-radius: 50%;
                background: #d9d9d9;
            }

        .single-product .product .info-product .info-middle .rating:before {
            content: none;
        }

        .single-product .product .info-product .info-middle .rating strong {
            font-size: 13px;
        }

        .single-product .product .info-product .info-middle .rating i {
            font-size: 13px;
            color: #ffc300;
        }

        .single-product .product .info-product .info-middle .comment a:hover {
            color: #607A5C;
        }

        .single-product .product .info-product .info-middle .comment a strong {
            color: #a4a4a4;
            font-weight: 100;
        }

        .single-product .product .info-product .info-middle .question a:hover {
            color: #607A5C;
        }

        .single-product .product .info-product .info-middle .question a strong {
            color: #a4a4a4;
            font-weight: 100;
        }

        .single-product .product .info-product .info-section {
            margin: 50px 0 20px 0;
        }

            .single-product .product .info-product .info-section .info-box {
                display: grid;
            }

                .single-product .product .info-product .info-section .info-box .info-title {
                    font-weight: 600;
                }

                .single-product .product .info-product .info-section .info-box .info-item {
                    font-size: 13px;
                }

                    .single-product .product .info-product .info-section .info-box .info-item:before {
                        content: '';
                        display: inline-block;
                        width: 5px;
                        height: 5px;
                        border-radius: 50%;
                        background: #607A5C;
                    }

                    .single-product .product .info-product .info-section .info-box .info-item .if-label {
                        display: inline-block;
                        margin-left: 5px;
                    }

                    .single-product .product .info-product .info-section .info-box .info-item .if-title {
                        display: inline-block;
                        color: #a4a4a4;
                    }

                .single-product .product .info-product .info-section .info-box .show-more {
                    margin-top: 10px;
                }

                    .single-product .product .info-product .info-section .info-box .show-more a {
                        font-size: 12px;
                        color: #19bfd3;
                        cursor: pointer;
                    }

                        .single-product .product .info-product .info-section .info-box .show-more a:hover {
                            color: #607A5C;
                        }

                        .single-product .product .info-product .info-section .info-box .show-more a i {
                            font-size: 8px;
                        }

        .single-product .product .info-product .delivery {
            padding: 20px;
            border-radius: 20px;
            border: 1px solid #d7d7d7;
        }

            .single-product .product .info-product .delivery .right {
                float: right;
            }

                .single-product .product .info-product .delivery .right h6 {
                    margin-bottom: 10px !important;
                    font-weight: 600;
                }

                .single-product .product .info-product .delivery .right p {
                    font-size: 12px;
                    color: #a4a4a4;
                }

            .single-product .product .info-product .delivery .left {
                float: left;
            }

                .single-product .product .info-product .delivery .left img {
                    max-width: 100px;
                }

    .single-product .product .sales-info {
        padding: 25px;
        border-radius: 20px;
        background: #f1f1f1;
        position: relative;
    }

        .single-product .product .sales-info .color-product {
            padding: 15px 0;
            border-bottom: 1px solid #d9d9d9;
        }

            .single-product .product .sales-info .color-product .title {
                margin-bottom: 15px;
                font-weight: 600;
            }

            .single-product .product .sales-info .color-product .color-box .color {
                position: relative;
                display: block;
                width: 30px;
                height: 30px;
                float: left;
                margin: 0 6px;
                border-radius: 50%;
                text-align: center;
                background: #607A5C;
                cursor: pointer;
            }

                .single-product .product .sales-info .color-product .color-box .color.green {
                    background: #1cbbb4;
                }

                .single-product .product .sales-info .color-product .color-box .color.blue {
                    background: #00bff3;
                }

                .single-product .product .sales-info .color-product .color-box .color.pink {
                    background: #f06eaa;
                }

                .single-product .product .sales-info .color-product .color-box .color.orange {
                    background: #f26c4f;
                }

                .single-product .product .sales-info .color-product .color-box .color i {
                    display: none;
                    font-size: 18px;
                    line-height: 30px;
                }

                .single-product .product .sales-info .color-product .color-box .color:before {
                    content: '';
                    position: absolute;
                    display: block;
                    top: -4px;
                    right: -4px;
                    width: 38px;
                    height: 38px;
                    border: 2px solid #607A5C;
                    border-radius: 50%;
                    transition: 0.3s;
                    -webkit-transition: 0.3s;
                    -moz-transition: 0.3s;
                    -o-transition: 0.3s;
                }

                .single-product .product .sales-info .color-product .color-box .color.green:before {
                    border-color: #1cbbb4;
                }

                .single-product .product .sales-info .color-product .color-box .color.blue:before {
                    border-color: #00bff3;
                }

                .single-product .product .sales-info .color-product .color-box .color.pink:before {
                    border-color: #f06eaa;
                }

                .single-product .product .sales-info .color-product .color-box .color.orange:before {
                    border-color: #f26c4f;
                }

                .single-product .product .sales-info .color-product .color-box .color:hover:before {
                    border-color: #2f2f2f;
                }

                .single-product .product .sales-info .color-product .color-box .color.active i {
                    display: block;
                }

                .single-product .product .sales-info .color-product .color-box .color.active:before {
                    border-color: #2f2f2f;
                }

        .single-product .product .sales-info .quantity-product {
            padding: 15px 0;
            border-bottom: 1px solid #d9d9d9;
        }

            .single-product .product .sales-info .quantity-product .title {
                margin-bottom: 15px;
                font-weight: 600;
            }

            .single-product .product .sales-info .quantity-product .quantity {
                position: relative;
                float: left;
                font-size: 16px;
            }

                .single-product .product .sales-info .quantity-product .quantity .qty {
                    width: 80px;
                    height: 40px;
                    padding: 5px 25px 5px 25px;
                    border-radius: 10px;
                    text-align: center;
                }

                .single-product .product .sales-info .quantity-product .quantity .qtyminus {
                    right: 0;
                }

                .single-product .product .sales-info .quantity-product .quantity .qtyplus {
                    left: 0;
                }

                .single-product .product .sales-info .quantity-product .quantity .button {
                    position: absolute;
                    top: 50%;
                    padding: 8px;
                    background: none;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }

                    .single-product .product .sales-info .quantity-product .quantity .button:hover {
                        color: #607A5C;
                    }

        .single-product .product .sales-info .price-product {
            padding: 15px 0;
        }

            .single-product .product .sales-info .price-product .onsale {
                position: absolute;
                left: 0;
                top: 0;
                padding: 0px 10px;
                text-align: center;
                line-height: 35px;
                font-size: 14px;
                border-radius: 10px 0px;
                color: #ffffff;
                background: #607A5C;
            }

            .single-product .product .sales-info .price-product .title {
                margin-bottom: 15px;
                font-weight: 600;
            }

            .single-product .product .sales-info .price-product .price {
                text-align: left;
            }

                .single-product .product .sales-info .price-product .price del {
                    display: block;
                    font-size: 14px;
                    color: #a4a4a4;
                    text-decoration: line-through;
                }

                .single-product .product .sales-info .price-product .price ins {
                    display: block;
                    font-size: 16px;
                    font-weight: 600;
                    color: #138613;
                }

        .single-product .product .sales-info .sales-original {
            padding: 15px 0;
        }

            .single-product .product .sales-info .sales-original .original-box {
                display: block;
                margin-bottom: 3px;
            }

                .single-product .product .sales-info .sales-original .original-box p {
                    display: block;
                    font-size: 12px;
                    color: #4f4f4f;
                }

        .single-product .product .sales-info .sale-button button {
            display: block;
            padding: 15px;
            font-size: 13px;
            text-align: center;
            border-radius: 15px;
            color: #ffffff;
            background: #607A5C;
            width: 100%;
        }

            .single-product .product .sales-info .sale-button button:hover {
                background: #2f2f2f;
            }

    .single-product .single-product-title {
        font-weight: bold;
        font-size: 18px;
        color: #00652E;
        text-align: center;
        padding-top: 80px;
        padding-bottom: 30px;
    }

    .single-product .carousel-RealatedProducts .card {
        display: grid;
        width: 100%;
        border-radius: 16px !important;
        gap: 4px;
        padding: 16px;
    }

        .single-product .carousel-RealatedProducts .card > img {
            height: 250px;
            object-fit: cover;
        }

        .single-product .carousel-RealatedProducts .card .card-title {
            font-size: 14px;
            font-weight: 600;
            color: var(--black-80);
        }

        .single-product .carousel-RealatedProducts .card .discountMinH {
            min-height: 25px;
        }

        .single-product .carousel-RealatedProducts .card .discount {
            display: flex;
            justify-content: end;
            width: 100%;
        }

        .single-product .carousel-RealatedProducts .card .discount-label {
            width: fit-content;
            font-size: 13px;
            font-weight: 500;
            background: #901313;
            color: var(--white-100);
            border: none;
            border-radius: 8px;
            padding: 0 4px;
        }

        .single-product .carousel-RealatedProducts .card .caption {
            font-size: 13px;
            font-weight: 400;
            color: var(--black-60);
        }

        .single-product .carousel-RealatedProducts .card .price {
            display: flex;
            width: 100%;
            justify-content: end;
            color: var(--primary-clr);
            font-size: 14px;
            font-weight: 600;
            gap: 4px;
        }


    .single-product .comment {
        width: 767px;
        margin: 0 auto;
    }

        .single-product .comment .comment-box .comment-rating {
            display: inline-flex;
        }

            .single-product .comment .comment-box .comment-rating p {
                margin-left: 10px;
                font-size: 12px;
            }

            .single-product .comment .comment-box .comment-rating .star {
                display: inline-flex;
            }

                .single-product .comment .comment-box .comment-rating .star span, .single-product .questions .star {
                    margin: 2px;
                    color: #ffc300;
                    font-size: 12px;
                }

        .single-product .comment .comment-box form {
            margin-top: 10px;
        }

            .single-product .comment .comment-box form .top-box {
                display: block;
                margin-bottom: 12px;
            }

                .single-product .comment .comment-box form .top-box input {
                    width: 49%;
                    padding: 15px;
                    font-size: 12px;
                    border: 1px solid #a4a4a4;
                    border-radius: 10px;
                }

                    .single-product .comment .comment-box form .top-box input:focus {
                        border-color: #607A5C;
                    }

                    .single-product .comment .comment-box form .top-box input:first-child {
                        margin-left: 5px;
                    }

            .single-product .comment .comment-box form textarea {
                width: 100%;
                min-height: 200px;
                margin-bottom: 0;
                padding: 15px;
                font-size: 12px;
                border: 1px solid #a4a4a4;
                border-radius: 10px;
            }

                .single-product .comment .comment-box form textarea:focus {
                    border-color: #607A5C;
                }

            .single-product .comment .comment-box form button {
                background: #f6c25c;
                border-radius: 10px;
                padding: 10px 20px;
                color: #00652E;
                font-weight: bold;
                border:0;
            }

                .single-product .comment .comment-box form button:hover {
                    background: #e6b24d;
                }

.questions .questions-box-product {
    display: block;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
    text-align: center;
}

    .questions .questions-box-product .pic-user {
        text-align: center !important;
    }

        .questions .questions-box-product .pic-user img {
            width: 43px;
            height: 43px;
            border-radius: 50%;
            margin: auto;
        }

    .questions .questions-box-product .response {
        border-top: 1px dotted #cfcfcf;
        padding-top: 10px;
        max-width: 80%;
        margin: 10px auto;
    }


.questions .questions-box {
    display: block;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
}

    .questions .questions-box .questions-item {
        display: block;
        margin-bottom: 20px;
        border-bottom: 1px solid #f1f1f1;
    }

        .questions .questions-box .questions-item:last-child {
            border-bottom: none;
        }

        .questions .questions-box .questions-item.response {
            padding-right: 50px;
        }

        .questions .questions-box .questions-item .question .pic-user {
            display: block;
            float: right;
            margin-left: 10px;
        }

            .questions .questions-box .questions-item .question .pic-user img {
                width: 43px;
                height: 43px;
                border-radius: 50%;
            }

        .questions .questions-box .questions-item .question .name-box {
            display: block;
            float: right;
        }

            .questions .questions-box .questions-item .question .name-box .name {
                font-size: 13px;
            }

            .questions .questions-box .questions-item .question .name-box .responsibility {
                font-size: 12px;
                color: #a4a4a4;
                padding-top: 10px;
            }

        .questions .questions-box .questions-item .question .bottom {
            display: inline-grid;
            float: left;
        }

            .questions .questions-box .questions-item .question .bottom .reply {
                margin-bottom: 5px;
                text-align: left;
            }

                .questions .questions-box .questions-item .question .bottom .reply a {
                    font-size: 12px;
                    color: #19bfd3;
                }

                    .questions .questions-box .questions-item .question .bottom .reply a:hover {
                        color: #607A5C;
                    }

            .questions .questions-box .questions-item .question .bottom .date {
                font-size: 12px;
                color: #a4a4a4;
            }

        .questions .questions-box .questions-item .question-text {
            padding: 10px 50px 10px 0;
            clear: both;
        }

            .questions .questions-box .questions-item .question-text p {
                font-size: 13px;
            }



/*------------------------------ Not Found Product ------------------------------*/

.single-product .product .sales-info .not-product {
    padding: 20px;
}

    .single-product .product .sales-info .not-product p {
        text-align: center;
        font-size: 17px;
        font-weight: 600;
    }

.single-product .product .sales-info.not .sale-button a {
    background: #2f2f2f;
}


/*------------------------------------------------------------    Single Product Page End     ------------------------------------------------------------*/




/*------------------------------------------------------------    Shop Page Start     ------------------------------------------------------------*/

.shop-product {
    margin: 30px 0 100px 0;
}

    .shop-product .shop .filter .category {
        padding: 30px;
        margin-bottom: 20px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

    .shop-product .shop .filter .title h6 {
        padding-bottom: 15px;
        font-weight: 600;
        border-bottom: 1px solid #f1f1f1;
    }

    .shop-product .shop .filter .category .category-box {
        margin-top: 20px;
        max-height: 350px;
        overflow: auto;
    }

        .shop-product .shop .filter .category .category-box .category-menu {
            display: block;
        }

            .shop-product .shop .filter .category .category-box .category-menu .item {
                display: block;
                margin-left: 10px;
                cursor: pointer;
            }

                .shop-product .shop .filter .category .category-box .category-menu .item .item-text {
                    display: block;
                    padding: 8px 0;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item.active .item-text .text {
                    color: #607A5C;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item .item-text:hover {
                    color: #607A5C;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item .item-text .text {
                    display: block;
                    float: right;
                }

                    .shop-product .shop .filter .category .category-box .category-menu .item .item-text .text i {
                        color: #2f2f2f;
                        font-size: 16px;
                    }

                .shop-product .shop .filter .category .category-box .category-menu .item .item-text .item-arrow {
                    display: block;
                    float: left;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item.active .item-text .item-arrow {
                    color: #607A5C;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item.active .item-text .item-arrow {
                    transform: rotate( 180deg );
                    -webkit-transform: rotate( 180deg );
                    -moz-transform: rotate( 180deg );
                    -o-transform: rotate( 180deg );
                }

                .shop-product .shop .filter .category .category-box .category-menu .item .submenu {
                    display: none;
                    padding-right: 30px;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item.active .submenu {
                    display: block;
                }

                .shop-product .shop .filter .category .category-box .category-menu .item .submenu li {
                    display: block;
                    padding: 3px 0;
                }

                    .shop-product .shop .filter .category .category-box .category-menu .item .submenu li a {
                        position: relative;
                        font-size: 13px;
                        color: #a4a4a4;
                    }

                        .shop-product .shop .filter .category .category-box .category-menu .item .submenu li a:hover {
                            padding-right: 3px;
                        }

                        .shop-product .shop .filter .category .category-box .category-menu .item .submenu li a:before {
                            content: '';
                            position: absolute;
                            width: 4px;
                            height: 4px;
                            top: 50%;
                            right: -10px;
                            border-radius: 50%;
                            background: #607A5C;
                            transform: translateY(-50%);
                            -webkit-transform: translateY(-50%);
                            -moz-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                        }

    .shop-product .shop .filter .available {
        padding: 20px;
        margin-bottom: 20px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .shop-product .shop .filter .available .toggle-item {
            visibility: hidden;
            position: absolute;
        }

.toggle-item {
    opacity: 0;
    width: 0;
    height: 0;
}

.shop-product .shop .filter .available .text {
    margin-right: 10px;
}

.shop-product .shop .filter .available .toggle-item + label {
    position: relative;
    display: flex;
    width: 40px;
    height: 20px;
    float: right;
    background: #f1f1f1;
    border-radius: 50px;
    cursor: pointer;
}

    .shop-product .shop .filter .available .toggle-item + label:after {
        position: absolute;
        content: '';
        width: 15px;
        height: 15px;
        top: 2px;
        right: 2px;
        border-radius: 50%;
        background: #ffffff;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
    }

.shop-product .shop .filter .available .toggle-item:checked + label {
    background: #19bfd3;
}

    .shop-product .shop .filter .available .toggle-item:checked + label:after {
        right: 22px;
    }

.shop-product .shop .filter .pric {
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .shop-product .shop .filter .pric .wrapper {
        margin-bottom: 20px;
    }

    .shop-product .shop .filter .pric .price-input {
        display: flex;
        margin: 20px 0;
    }

        .shop-product .shop .filter .pric .price-input .field {
            display: flex;
            width: 100%;
            align-items: center;
        }

    .shop-product .shop .filter .pric .field input {
        width: 100%;
        font-size: 13px;
        margin-left: 5px;
        border-radius: 5px;
        text-align: center;
    }

    .shop-product .shop .filter .pric .field span {
        font-size: 12px;
    }

    .shop-product .shop .filter .pric input[type="number"]::-webkit-outer-spin-button,
    .shop-product .shop .filter .pric input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }

    .shop-product .shop .filter .pric .price-input .separator {
        display: flex;
        width: 70px;
        font-size: 16px;
        align-items: center;
        justify-content: center;
    }

    .shop-product .shop .filter .pric .slider {
        position: relative;
        height: 5px;
        border-radius: 5px;
        background: #f1f1f1;
    }

        .shop-product .shop .filter .pric .slider .progress {
            position: absolute;
            height: 100%;
            left: 40%;
            right: 10%;
            border-radius: 5px;
            background: #607A5C;
        }

    .shop-product .shop .filter .pric .range-input {
        position: relative;
    }

        .shop-product .shop .filter .pric .range-input input {
            position: absolute;
            width: 100%;
            height: 5px;
            top: -5px;
            background: none;
            pointer-events: none;
            -webkit-appearance: none;
            -moz-appearance: none;
        }

    .shop-product .shop .filter .pric input[type="range"]::-webkit-slider-thumb {
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background: #607A5C;
        pointer-events: auto;
        -webkit-appearance: none;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }

    .shop-product .shop .filter .pric input[type="range"]::-moz-range-thumb {
        height: 12px;
        width: 12px;
        border: none;
        border-radius: 50%;
        background: #607A5C;
        pointer-events: auto;
        -moz-appearance: none;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }

    .shop-product .shop .filter .pric .price-button {
        display: block;
    }

        .shop-product .shop .filter .pric .price-button button {
            display: block;
            border-radius: 10px;
            padding: 10px;
            text-align: center;
            color: #ffffff;
            background: #607A5C;
            width: 100%;
        }

            .shop-product .shop .filter .pric .price-button button:hover {
                background: #2f2f2f;
            }

.shop-product .shop .filter .color {
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .shop-product .shop .filter .color .color-box {
        margin-top: 20px;
    }

        .shop-product .shop .filter .color .color-box .color-item {
            position: relative;
            display: block;
            width: 30px;
            height: 30px;
            float: right;
            margin: 6px;
            border-radius: 50%;
            text-align: center;
            background: #607A5C;
            cursor: pointer;
        }

            .shop-product .shop .filter .color .color-box .color-item.color-1 {
                background: #1cbbb4;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-2 {
                background: #00bff3;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-3 {
                background: #f06eaa;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-4 {
                background: #f26c4f;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-5 {
                background: #ed1c24;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-6 {
                background: #8dc63f;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-7 {
                background: #3498db;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-8 {
                background: #3cb878;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-9 {
                background: #605ca8;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-10 {
                background: #f5989d;
            }

            .shop-product .shop .filter .color .color-box .color-item i {
                display: none;
                font-size: 18px;
                line-height: 30px;
            }

            .shop-product .shop .filter .color .color-box .color-item:before {
                content: '';
                position: absolute;
                display: block;
                top: -4px;
                right: -4px;
                width: 38px;
                height: 38px;
                border: 2px solid #607A5C;
                border-radius: 50%;
                transition: 0.3s;
                -webkit-transition: 0.3s;
                -moz-transition: 0.3s;
                -o-transition: 0.3s;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-1:before {
                border-color: #1cbbb4;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-2:before {
                border-color: #00bff3;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-3:before {
                border-color: #f06eaa;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-4:before {
                border-color: #f26c4f;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-5:before {
                border-color: #ed1c24;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-6:before {
                border-color: #8dc63f;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-7:before {
                border-color: #3498db;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-8:before {
                border-color: #3cb878;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-9:before {
                border-color: #605ca8;
            }

            .shop-product .shop .filter .color .color-box .color-item.color-10:before {
                border-color: #f5989d;
            }

            .shop-product .shop .filter .color .color-box .color-item:hover:before {
                border-color: #2f2f2f;
            }

            .shop-product .shop .filter .color .color-box .color-item.active i {
                display: block;
            }

            .shop-product .shop .filter .color .color-box .color-item.active:before {
                border-color: #2f2f2f;
            }

.shop-product .shop .filter .brand {
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .shop-product .shop .filter .brand .brand-box {
        max-height: 180px;
        margin-top: 20px;
        overflow: auto;
    }

        .shop-product .shop .filter .brand .brand-box .item {
            position: relative;
            display: block;
            padding-right: 30px;
            margin-bottom: 5px;
            font-size: 13px;
        }

            .shop-product .shop .filter .brand .brand-box .item input {
                position: absolute;
                right: 0;
                opacity: 0;
                cursor: pointer;
            }

            .shop-product .shop .filter .brand .brand-box .item .tick {
                position: absolute;
                height: 20px;
                width: 20px;
                top: 50%;
                right: 0;
                text-align: center;
                background: #f1f1f1;
                border-radius: 5px;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -o-transform: translateY(-50%);
            }

                .shop-product .shop .filter .brand .brand-box .item .tick i {
                    display: none;
                    line-height: 20px;
                    font-size: 12px;
                    color: #ffffff;
                }

            .shop-product .shop .filter .brand .brand-box .item input:checked ~ .tick i {
                display: block;
            }

            .shop-product .shop .filter .brand .brand-box .item input:checked ~ .tick {
                background: #19bfd3;
            }

.shop-product .shop .filter .button-filter a {
    display: block;
    padding: 15px;
    font-size: 16px;
    text-align: center;
    border-radius: 15px;
    color: #ffffff;
    background: #607A5C;
}

    .shop-product .shop .filter .button-filter a:hover {
        background: #2f2f2f;
    }

.shop-product .shop .shop-content .tabs-nav {
    display: flex;
}

    .shop-product .shop .shop-content .tabs-nav .title {
        margin-left: 40px;
    }

        .shop-product .shop .shop-content .tabs-nav .title .icon {
            float: right;
            margin-left: 5px;
            font-size: 19px;
        }

            .shop-product .shop .shop-content .tabs-nav .title .icon i {
                font-weight: 100;
            }

        .shop-product .shop .shop-content .tabs-nav .title .text {
            float: right;
        }

    .shop-product .shop .shop-content .tabs-nav .nav-item {
        margin-left: 20px;
    }

        .shop-product .shop .shop-content .tabs-nav .nav-item a {
            font-size: 13px;
            color: #a4a4a4;
        }

            .shop-product .shop .shop-content .tabs-nav .nav-item a:hover {
                color: #607A5C;
            }

        .shop-product .shop .shop-content .tabs-nav .nav-item.tab-active a {
            color: #607A5C;
        }


.shop-product .shop .shop-content .products .item-product {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    background: #fff;
    min-height: 380px !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .shop-product .shop .shop-content .products .item-product:hover {
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }


    .shop-product .shop .shop-content .products .item-product button {
        font-size: 20px !important;
        background-color: #00652E;
        color: #FDC578;
        width: 40px;
        height: 40px;
        border-radius: 10px;
    }

        .shop-product .shop .shop-content .products .item-product button:hover {
            color: #00652E;
            background-color: #FDC578;
        }

    .shop-product .shop .shop-content .products .item-product h3 {
        font-size: 14px !important;
        min-height: 60px;
        line-height: 28px;
        padding-top: 10px;
    }

    .shop-product .shop .shop-content .products .item-product .category {
        font-size: 13px !important;
        color: #a4a4a4;
    }

    .shop-product .shop .shop-content .products .item-product .pric {
        font-size: 16px !important;
        color: #00652E;
        text-align: left;
        padding-bottom:5px;
        
    }
        .shop-product .shop .shop-content .products .item-product .pric del {
            font-size: 12px !important;
            color: #969696 !important;
            width: 100% !important;
            display: block !important;
            min-height: 25px !important;
            text-decoration: line-through;
        }
    .shop-product .shop .shop-content .products .item-product .discount {
        position: absolute;
        left: 0;
        top: 0;
        background: #ed1c24;
        color: #fff;
        padding: 5px;
        font-size: 16px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }



.pagination {
    display: block;
    margin-top: 20px;
}

    .pagination .pagination-box {
        display: block;
        text-align: center;
    }


        .pagination .pagination-box .item a {
            width: 40px;
            height: 40px;
            font-size: 14px;
            text-align: center;
            line-height: 40px;
            border-radius:5px;
            background:#e2e2e2;
            display: inline-block;
            color:#2f2f2f !important;
            margin: 2px;
        }

            .pagination .pagination-box .item a:hover {
                color: #fff !important;
                background-color: #004519;
                cursor: pointer;
            }

        .pagination .pagination-box .active a {
            color: #FDC578 !important;
            background-color: #00652E !important;
        }

     
/*------------------------------------------------------------    Shop Page End     ------------------------------------------------------------*/





/*------------------------------------------------------------    Blog Page Start     ------------------------------------------------------------*/

.blog-page {
    margin: 30px 0 0 0;
    padding-bottom: 70px;
    position: relative;
}

    .blog-page .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    .blog-page .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }

    .blog-page .blog .sidebar .bg {
        padding: 20px;
        margin-bottom: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

    .blog-page .blog .sidebar .title {
        margin-bottom: 20px;
    }

        .blog-page .blog .sidebar .title h6 {
            padding-bottom: 15px;
            font-weight: 600;
            border-bottom: 1px solid #f1f1f1;
        }

    .blog-page .blog .sidebar .search form {
        position: relative;
    }

        .blog-page .blog .sidebar .search form input {
            width: 100%;
            padding: 15px 15px 15px 35px;
            font-size: 13px;
            border-radius: 15px;
            background: #f1f1f1;
        }

        .blog-page .blog .sidebar .search form button {
            position: absolute;
            height: 100%;
            left: 0;
            top: 50%;
            padding: 15px;
            background: none;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
        }

            .blog-page .blog .sidebar .search form button:hover {
                color: #607A5C;
            }

    .blog-page .blog .sidebar .category .category-box {
        display: block;
    }

        .blog-page .blog .sidebar .category .category-box .item {
            display: block;
            margin-bottom: 10px;
            line-height: 35px;
            color: #2f2f2f;
        }

            .blog-page .blog .sidebar .category .category-box .item a {
                display: block;
                font-size: 13px;
                color: #a4a4a4;
            }

                .blog-page .blog .sidebar .category .category-box .item a:hover {
                    color: #2f2f2f;
                }

                .blog-page .blog .sidebar .category .category-box .item a i {
                    width: 35px;
                    height: 35px;
                    margin-left: 5px;
                    float: right;
                    font-size: 13px;
                    line-height: 35px;
                    text-align: center;
                    border-radius: 10px;
                    color: #2f2f2f;
                    background: #f1f1f1;
                }

                .blog-page .blog .sidebar .category .category-box .item a:hover i {
                    color: #ffffff;
                    background: #607A5C;
                }

                .blog-page .blog .sidebar .category .category-box .item a .number {
                    display: block;
                    float: left;
                    color: #2f2f2f;
                }

                .blog-page .blog .sidebar .category .category-box .item a:hover .number {
                    color: #607A5C;
                }

    .blog-page .blog .sidebar .archive .archive-box {
        display: block;
    }

        .blog-page .blog .sidebar .archive .archive-box .item {
            display: block;
            margin-bottom: 10px;
        }

            .blog-page .blog .sidebar .archive .archive-box .item a {
                font-size: 13px;
                color: #a4a4a4;
            }

                .blog-page .blog .sidebar .archive .archive-box .item a:hover {
                    padding-right: 5px;
                    color: #2f2f2f;
                }

    .blog-page .blog .sidebar .tags .tags-box {
        display: block;
    }

        .blog-page .blog .sidebar .tags .tags-box .item {
            margin-bottom: 5px;
        }

            .blog-page .blog .sidebar .tags .tags-box .item a {
                padding: 5px;
                font-size: 12px;
                border-radius: 8px;
                background: #f1f1f1;
            }

                .blog-page .blog .sidebar .tags .tags-box .item a:hover {
                    color: #ffffff;
                    background: #607A5C;
                }

    .blog-page .blog .sidebar .favorites {
        margin: 0;
    }

        .blog-page .blog .sidebar .favorites .toggle-item {
            visibility: hidden;
            position: absolute;
        }

.toggle-item {
    opacity: 0;
    width: 0;
    height: 0;
}

.blog-page .blog .sidebar .favorites .text {
    margin-right: 10px;
    font-size: 13px;
}

.blog-page .blog .sidebar .favorites .toggle-item + label {
    position: relative;
    display: flex;
    width: 40px;
    height: 20px;
    float: right;
    background: #f1f1f1;
    border-radius: 50px;
    cursor: pointer;
}

    .blog-page .blog .sidebar .favorites .toggle-item + label:after {
        position: absolute;
        content: '';
        width: 14px;
        height: 14px;
        top: 3px;
        right: 2px;
        border-radius: 50%;
        background: #ffffff;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
    }

.blog-page .blog .sidebar .favorites .toggle-item:checked + label {
    background: #19bfd3;
}

    .blog-page .blog .sidebar .favorites .toggle-item:checked + label:after {
        right: 22px;
    }

.blog-page .blog .blog-content .content .item {
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 20px;
    min-height: 380px;
}

    .blog-page .blog .blog-content .content .item:hover {
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

.blog-page .blog .blog-content .item .pic {
    margin-bottom: 10px;
}



.blog-page .blog .blog-content .item .info .category {
    display: block;
    margin-bottom: 3px;
    font-size: 10px;
}

    .blog-page .blog .blog-content .item .info .category a {
        color: #19bfd3;
    }

.blog-page .blog .blog-content .item .info .text {
    display: block;
    margin-bottom: 20px;
}

    .blog-page .blog .blog-content .item .info .text a {
        font-size: 13px;
    }

        .blog-page .blog .blog-content .item .info .text a:hover {
            color: #607A5C;
        }

.blog-page .blog .blog-content .item .info .bottom {
    padding-top: 10px;
    border-top: 1px solid #d7d7d7;
}

    .blog-page .blog .blog-content .item .info .bottom .comment {
        float: right;
        font-size: 12px;
        color: #a4a4a4;
    }

    .blog-page .blog .blog-content .item .info .bottom .date {
        float: left;
        font-size: 12px;
        color: #a4a4a4;
    }

/*------------------------------------------------------------    Blog Page End     ------------------------------------------------------------*/




/*------------------------------------------------------------    Blog Detail Page Start     ------------------------------------------------------------*/


.blog-page .blog .blog-detail {
    margin-bottom: 20px;
}

    .blog-page .blog .blog-detail .blog-inner {
        margin-bottom: 50px;
    }

        .blog-page .blog .blog-detail .blog-inner .blog-pic {
            display: block;
            margin-bottom: 20px;
        }

            .blog-page .blog .blog-detail .blog-inner .blog-pic img {
                border-radius: 20px;
            }

        .blog-page .blog .blog-detail .blog-inner .meta {
            display: flex;
            margin-bottom: 20px;
            line-height: 50px;
        }

            .blog-page .blog .blog-detail .blog-inner .meta .sender {
                margin-left: 20px;
                font-size: 13px;
                color: #a4a4a4;
            }

                .blog-page .blog .blog-detail .blog-inner .meta .sender img {
                    max-width: 50px;
                    border-radius: 50%;
                }

                .blog-page .blog .blog-detail .blog-inner .meta .sender a {
                    color: #19bfd3;
                }

            .blog-page .blog .blog-detail .blog-inner .meta .date {
                margin-left: 20px;
                font-size: 13px;
                color: #a4a4a4;
            }

            .blog-page .blog .blog-detail .blog-inner .meta .comment {
                font-size: 13px;
                color: #a4a4a4;
            }

        .blog-page .blog .blog-detail .blog-inner .description {
            padding-bottom: 20px;
            border-bottom: 1px solid #f1f1f1;
        }

            .blog-page .blog .blog-detail .blog-inner .description h1 {
                font-size: 19px !important;
            }

                .blog-page .blog .blog-detail .blog-inner .description h1 a {
                    font-weight: 600;
                }

                    .blog-page .blog .blog-detail .blog-inner .description h1 a:hover {
                        color: #607A5C;
                    }

            .blog-page .blog .blog-detail .blog-inner .description p {
                margin: 20px 0;
                font-size: 13px;
                color: #a4a4a4;
            }

    .blog-page .blog .blog-detail .comment-form {
        margin-bottom: 50px;
    }

    .blog-page .blog .blog-detail .comment .comment-box .comment-rating {
        display: inline-flex;
    }

        .blog-page .blog .blog-detail .comment .comment-box .comment-rating p {
            margin-left: 10px;
            font-size: 12px;
        }

        .blog-page .blog .blog-detail .comment .comment-box .comment-rating .star {
            display: inline-flex;
        }

            .blog-page .blog .blog-detail .comment .comment-box .comment-rating .star span, .blog-page .blog .blog-detail .questions .star {
                margin: 2px;
                color: #ffc300;
                font-size: 12px;
            }

    .blog-page .blog .blog-detail .comment .comment-box form {
        margin-top: 10px;
    }

        .blog-page .blog .blog-detail .comment .comment-box form .top-box {
            display: block;
            margin-bottom: 12px;
        }

            .blog-page .blog .blog-detail .comment .comment-box form .top-box input {
                width: 49%;
                padding: 15px;
                font-size: 12px;
                border: 1px solid #a4a4a4;
                border-radius: 10px;
            }

                .blog-page .blog .blog-detail .comment .comment-box form .top-box input:focus {
                    border-color: #607A5C;
                }

                .blog-page .blog .blog-detail .comment .comment-box form .top-box input:first-child {
                    margin-left: 5px;
                }

        .blog-page .blog .blog-detail .comment .comment-box form textarea {
            width: 100%;
            min-height: 200px;
            margin-bottom: 15px;
            padding: 15px;
            font-size: 12px;
            border: 1px solid #a4a4a4;
            border-radius: 10px;
        }

            .blog-page .blog .blog-detail .comment .comment-box form textarea:focus {
                border-color: #607A5C;
            }

        .blog-page .blog .blog-detail .comment .comment-box form button {
            padding: 15px 50px;
            border-radius: 10px;
            color: #ffffff;
            background: #2f2f2f;
        }

            .blog-page .blog .blog-detail .comment .comment-box form button:hover {
                background: #607A5C;
            }


.comments .comments-box .comments-item .comment-text {
    padding: 20px 50px 20px 0;
}

    .comments .comments-box .comments-item .comment-text p {
        font-size: 13px;
    }

.blog-page .descPartPictureGallery {
    width: 100%;
    height: 250px;
    background-position: center center;
    background-size: cover;
    border-radius: 20px;
    opacity: 0.9;
    border: 5px solid #f1f1f1;
}

    .blog-page .descPartPictureGallery:hover {
        width: 100%;
        height: 250px;
        background-position: center center;
        background-size: cover;
        border-radius: 20px;
        opacity: 1;
        cursor: pointer;
    }

/*------------------------------------------------------------    Blog Detail Page End     ------------------------------------------------------------*/







/*------------------------------------------------------------    Checkout Steps Start     ------------------------------------------------------------*/

.shop-cart {
    margin: 30px 0 100px 0;
}

    .shop-cart .cart .checkout-steps {
        margin-bottom: 100px;
    }

        .shop-cart .cart .checkout-steps .steps {
            display: block;
        }

            .shop-cart .cart .checkout-steps .steps .item {
                position: relative;
                display: block;
                width: 25%;
                float: right;
                text-align: center;
            }

                .shop-cart .cart .checkout-steps .steps .item .circle {
                    position: absolute;
                    display: block;
                    width: 30px;
                    height: 30px;
                    top: 40px;
                    left: 50%;
                    border-radius: 50%;
                    border: 2px solid #d7d7d7;
                    background: #ffffff;
                    transform: translateX(-50%);
                    -webkit-transform: translateX(-50%);
                    -moz-transform: translateX(-50%);
                    -o-transform: translateX(-50%);
                    z-index: 99;
                }

                    .shop-cart .cart .checkout-steps .steps .item .circle:before {
                        content: '';
                        position: absolute;
                        width: 22px;
                        height: 22px;
                        left: 50%;
                        top: 2px;
                        border-radius: 50%;
                        background: #d7d7d7;
                        transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        -moz-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                    }

                .shop-cart .cart .checkout-steps .steps .item:before {
                    content: '';
                    position: absolute;
                    width: 100%;
                    height: 7px;
                    top: 55px;
                    left: 50%;
                    background: #d7d7d7;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }

                .shop-cart .cart .checkout-steps .steps .item:first-child:before {
                    display: none;
                }

                .shop-cart .cart .checkout-steps .steps .item.active .circle {
                    border-color: #19bfd3;
                }

                    .shop-cart .cart .checkout-steps .steps .item.active .circle:before {
                        background: #19bfd3;
                    }

                .shop-cart .cart .checkout-steps .steps .item.active:before {
                    background: #19bfd3;
                }

    .shop-cart .cart .products-cart {
        padding: 40px 5px 40px 5px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .shop-cart .cart .products-cart .title {
            margin-bottom: 50px;
        }

            .shop-cart .cart .products-cart .title h5 {
                font-weight: 600;
            }


        .shop-cart .cart .products-cart .product-box table {
            width: 100%;
            margin-bottom: 30px;
        }

            .shop-cart .cart .products-cart .product-box table tr {
                border-bottom: 1px solid #d7d7d7;
            }

                .shop-cart .cart .products-cart .product-box table tr td {
                    padding: 10px;
                }

            .shop-cart .cart .products-cart .product-box table img {
                width: 100px;
            }


            .shop-cart .cart .products-cart .product-box table .name {
                display: block;
                font-size: 13px;
            }

                .shop-cart .cart .products-cart .product-box table .name:hover {
                    color: #19bfd3;
                }

            .shop-cart .cart .products-cart .product-box table .category {
                display: block;
                font-size: 12px;
                color: #a4a4a4;
            }

            .shop-cart .cart .products-cart .product-box table .price {
                display: block;
                font-size: 13px;
                color: #607A5C;
            }

            .shop-cart .cart .products-cart .product-box table .quantity {
                position: relative;
                float: right;
                font-size: 16px;
                background: #e8e8e8;
                padding: 3px 8px;
                border-radius: 5px;
            }

                .shop-cart .cart .products-cart .product-box table .quantity .qty {
                    width: 80px;
                    height: 40px;
                    padding: 5px 25px 5px 25px;
                    border-radius: 10px;
                    text-align: center;
                    background: #e8e8e8;
                }

                .shop-cart .cart .products-cart .product-box table .quantity .qtyminus {
                    right: 0;
                }

                .shop-cart .cart .products-cart .product-box table .quantity .qtyplus {
                    left: 0;
                }

                .shop-cart .cart .products-cart .product-box table .quantity .button {
                    position: absolute;
                    top: 50%;
                    padding: 8px;
                    background: none;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }

                    .shop-cart .cart .products-cart .product-box table .quantity .button:hover {
                        color: #607A5C;
                    }

            .shop-cart .cart .products-cart .product-box table .total-price {
                display: block;
                font-size: 16px;
            }

            .shop-cart .cart .products-cart .product-box table .remove {
                width: 100%;
                padding: 10px 30px;
                font-size: 13px;
                text-align: center;
                border-radius: 15px;
                color: #ffffff;
                background: #607A5C;
            }

                .shop-cart .cart .products-cart .product-box table .remove:hover {
                    background: #19bfd3;
                }

        .shop-cart .cart .products-cart .product-box .button a {
            padding: 10px 30px;
            border-radius: 15px;
            color: #ffffff;
            background: #19bfd3;
        }

            .shop-cart .cart .products-cart .product-box .button a:hover {
                background: #2f2f2f;
            }

        .shop-cart .cart .products-cart .product-box .button .back {
            float: right;
        }

        .shop-cart .cart .products-cart .product-box .button .update {
            float: left;
        }

    .shop-cart .cart .price-cart {
        padding: 40px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .shop-cart .cart .price-cart .title {
            margin-bottom: 15px;
        }

            .shop-cart .cart .price-cart .title h6 {
                font-weight: 600;
                padding-bottom: 10px;
                border-bottom: 1px solid #d7d7d7;
            }

        .shop-cart .cart .price-cart .info {
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 1px solid #d7d7d7;
        }

            .shop-cart .cart .price-cart .info .price {
                margin-bottom: 40px;
            }

                .shop-cart .cart .price-cart .info .price .label {
                    font-size: 13px;
                }

                .shop-cart .cart .price-cart .info .price .value {
                    float: left;
                    font-size: 13px;
                }

                .shop-cart .cart .price-cart .info .price .subtotal {
                    margin-bottom: 5px;
                }

                .shop-cart .cart .price-cart .info .price .Shipping {
                    margin-bottom: 15px;
                }

                .shop-cart .cart .price-cart .info .price .total .label {
                    font-weight: 600;
                }

                .shop-cart .cart .price-cart .info .price .total .value {
                    font-weight: 600;
                    color: #607A5C;
                }

            .shop-cart .cart .price-cart .info .payment-btn {
                margin-bottom: 10px;
            }

                .shop-cart .cart .price-cart .info .payment-btn a, .shop-cart .cart .price-cart .info .payment-btn button {
                    width: 100%;
                    padding: 15px 20px;
                    text-align: center;
                    font-size: 13px;
                    border-radius: 15px;
                    color: #ffffff;
                    background: #2f2f2f;
                }

                    .shop-cart .cart .price-cart .info .payment-btn a:hover, .shop-cart .cart .price-cart .info .payment-btn button:hover {
                        background: #19bfd3;
                    }

            .shop-cart .cart .price-cart .info .back {
                display: block;
                text-align: center;
            }

                .shop-cart .cart .price-cart .info .back a {
                    font-size: 10px;
                }

                    .shop-cart .cart .price-cart .info .back a:hover {
                        color: #19bfd3;
                    }

        .shop-cart .cart .price-cart .services .services-box {
            display: block;
        }

            .shop-cart .cart .price-cart .services .services-box .item {
                display: block;
                margin-bottom: 5px;
                font-size: 12px;
                color: #a4a4a4;
            }

                .shop-cart .cart .price-cart .services .services-box .item i {
                    margin-left: 5px;
                    color: #607A5C;
                }

    .shop-cart .cart-empty {
        padding: 40px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .shop-cart .cart-empty .empty {
            text-align: center;
        }

            .shop-cart .cart-empty .empty .pic {
                display: block;
                margin-bottom: 20px;
            }

                .shop-cart .cart-empty .empty .pic img {
                }

        .shop-cart .cart-empty h3 {
            margin-bottom: 20px !important;
            font-weight: 600;
            color: #a4a4a4;
        }

        .shop-cart .cart-empty .menu {
            display: block;
        }

            .shop-cart .cart-empty .menu .item {
                padding: 0 10px;
                border-left: 1px solid #d7d7d7;
            }

                .shop-cart .cart-empty .menu .item:last-child {
                    border: 0;
                }

                .shop-cart .cart-empty .menu .item a {
                    font-size: 13px;
                    color: #19bfd3;
                }

.info-pyment {
    padding: 40px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .info-pyment .title {
        margin-bottom: 50px;
    }

        .info-pyment .title h5 {
            font-weight: 600;
        }

    .info-pyment .info-box form .item {
        position: relative;
        margin-bottom: 20px;
    }

    .info-pyment .info-box form label {
        display: block;
        margin-bottom: 5px;
        padding-right: 10px;
        font-size: 13px;
    }

    .info-pyment .info-box form input {
        width: 100%;
        padding: 15px;
        border-radius: 15px;
        font-size: 12px;
        border-color: #f1f1f1;
        background: #f1f1f1;
    }

        .info-pyment .info-box form input:focus {
            border-color: #607A5C;
            box-shadow: none;
        }

    .info-pyment .info-box form select {
        width: 100%;
        padding: 15px;
        border-radius: 15px;
        font-size: 12px;
        border-color: #f1f1f1;
        background: #f1f1f1;
        cursor: pointer;
    }

        .info-pyment .info-box form select:focus {
            border-color: #607A5C;
            box-shadow: none;
        }

    .info-pyment .info-box form .item .state-box {
        position: relative;
    }

        .info-pyment .info-box form .item .state-box i {
            position: absolute;
            left: 20px;
            top: 50%;
            cursor: pointer;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
        }

    .info-pyment .info-box form .item .city {
        width: 50%;
        float: right;
        padding-left: 3px
    }

    .info-pyment .info-box form .item .state {
        width: 50%;
        float: left;
        padding-right: 3px
    }

    .info-pyment .info-box form .item textarea {
        width: 100%;
        padding: 15px;
        border-radius: 15px;
        font-size: 12px;
        border-color: #f1f1f1;
        background: #f1f1f1;
    }

        .info-pyment .info-box form .item textarea:focus {
            border-color: #607A5C;
        }

.pyment {
    padding: 40px 0;
    background: #ffffff;
    /*-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    border-radius: 20px;*/
}

    .pyment .title {
        margin-bottom: 50px;
    }

        .pyment .title h5 {
            font-weight: 600;
        }

    .pyment .pyment-box .payment-method {
        margin-bottom: 20px;
    }

        .pyment .pyment-box .payment-method .item .active {
            border: 2px solid #607A5C !important;
            background: #fff !important;
        }

        .pyment .pyment-box .payment-method .item div {
            display: block;
            padding: 20px;
            border-radius: 20px;
            background: #f1f1f1;
            text-align: center;
            border: 2px solid #f1f1f1;
        }

            .pyment .pyment-box .payment-method .item div:hover {
                background: #ffffff;
                -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);
                box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 20%);
            }

            .pyment .pyment-box .payment-method .item div .icon {
                display: block;
                margin-bottom: 20px;
                font-size: 50px;
                color: #607A5C;
            }

            .pyment .pyment-box .payment-method .item div .text {
                display: block;
            }

    .pyment .pyment-box .order-summary {
        padding: 20px;
        border-radius: 20px;
        background: #f1f1f1;
    }

        .pyment .pyment-box .order-summary .summary-box {
            display: block;
        }

            .pyment .pyment-box .order-summary .summary-box .item {
                display: block;
                margin-bottom: 10px;
            }

                .pyment .pyment-box .order-summary .summary-box .item .label {
                    display: block;
                    width: 100px;
                    float: right;
                    font-size: 13px;
                    margin-left: 10px;
                }

                .pyment .pyment-box .order-summary .summary-box .item .value {
                    font-size: 12px;
                    color: #a4a4a4;
                }

    .pyment .pyment-box .successful {
        margin-bottom: 22px;
        text-align: center;
    }

        .pyment .pyment-box .successful .icon {
            display: block;
            width: 70px;
            height: 70px;
            margin: 10px auto;
            text-align: center;
            border-radius: 50%;
            color: #ffffff;
            background: #00a651;
        }

            .pyment .pyment-box .successful .icon i {
                font-size: 50px;
                line-height: 70px;
            }

        .pyment .pyment-box .successful .text {
            display: block;
        }

            .pyment .pyment-box .successful .text h5 {
                margin-bottom: 10px !important;
            }

                .pyment .pyment-box .successful .text h5 a {
                    font-weight: 600;
                    color: #00a651;
                }

            .pyment .pyment-box .successful .text p {
                font-size: 12px;
                color: #a4a4a4;
            }

        .pyment .pyment-box .successful.failed .text h5 a {
            color: #ed1c24;
        }

        .pyment .pyment-box .successful.failed .icon {
            background: #ed1c24;
        }

/*------------------------------------------------------------    Checkout Steps End    ------------------------------------------------------------*/


.dashboard-profile .product-box table {
    width: 100%;
    margin-bottom: 30px;
}

    .dashboard-profile .product-box table tr {
        border-bottom: 1px solid #d7d7d7;
    }

        .dashboard-profile .product-box table tr td {
            padding: 10px;
        }

    .dashboard-profile .product-box table img {
        width: 100px;
    }


    .dashboard-profile .product-box table .name {
        display: block;
    }

        .dashboard-profile .product-box table .name:hover {
            color: #19bfd3;
        }

    .dashboard-profile .product-box table .category {
        display: block;
        font-size: 12px;
        color: #a4a4a4;
    }

    .dashboard-profile .product-box table .price {
        display: block;
        font-size: 13px;
        color: #138613;
    }

    .dashboard-profile .product-box table .quantity {
        position: relative;
        float: right;
        font-size: 16px;
        background: #e8e8e8;
        padding: 3px 8px;
        border-radius: 5px;
    }

        .dashboard-profile .product-box table .quantity .qty {
            width: 80px;
            height: 40px;
            padding: 5px 25px 5px 25px;
            border-radius: 10px;
            text-align: center;
            background: #e8e8e8;
        }

        .dashboard-profile .product-box table .quantity .qtyminus {
            right: 0;
        }

        .dashboard-profile .product-box table .quantity .qtyplus {
            left: 0;
        }

        .dashboard-profile .product-box table .quantity .button {
            position: absolute;
            top: 50%;
            padding: 8px;
            background: none;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
        }

            .dashboard-profile .product-box table .quantity .button:hover {
                color: #607A5C;
            }

    .dashboard-profile .product-box table .total-price {
        display: block;
        font-size: 16px;
    }

    .dashboard-profile .product-box table .remove {
        width: 100%;
        padding: 10px 30px;
        font-size: 13px;
        text-align: center;
        border-radius: 15px;
        color: #ffffff;
        background: #607A5C;
    }

        .dashboard-profile .product-box table .remove:hover {
            background: #19bfd3;
        }



/*------------------------------------------------------------    Contact Us Start    ------------------------------------------------------------*/

.contact {
    margin: 0 0 100px 0;
}

    .contact .contact-box img {
        max-width: 100%;
        border-radius: 10px;
    }


    .contact .contact-box h4 {
        font-size: 15px !important;
        color: #00652E;
        font-weight: bold;
        margin-bottom: 20px;
    }


    .contact .contact-box .col-md-6 {
        margin-bottom: 100px;
    }

    .contact .contact-box ul {
        margin-top: 20px;
        display: block;
    }

    .contact .contact-box li {
        width: 100%;
        margin: 10px 0;
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 10px;
    }


    .contact .contact-form .holder {
        padding: 40px;
        border-radius: 20px;
        /*border: 1px solid #d7d7d7;*/
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .contact .contact-form .holder .title {
            margin-bottom: 30px;
        }

            .contact .contact-form .holder .title h5 {
                font-weight: 600;
            }

        .contact .contact-form .holder form .form-group {
            margin-bottom: 20px;
        }

            .contact .contact-form .holder form .form-group label {
                display: block;
                margin-bottom: 5px;
                padding-right: 10px;
                font-size: 13px;
            }

            .contact .contact-form .holder form .form-group input,
            .contact .contact-form .holder form .form-group textarea {
                width: 100%;
                padding: 15px;
                border-radius: 15px;
                font-size: 12px;
                border-color: #f1f1f1;
                background: #f1f1f1;
            }

                .contact .contact-form .holder form .form-group input:focus,
                .contact .contact-form .holder form .form-group textarea:focus {
                    border-color: #607A5C;
                    box-shadow: none;
                }

            .contact .contact-form .holder form .form-group button {
                padding: 10px 30px;
                border-radius: 10px;
                color: #ffffff;
                background: #607A5C;
            }

                .contact .contact-form .holder form .form-group button:hover {
                    background: #19bfd3;
                }

    .contact .contact-form iframe {
        border-radius: 20px;
    }


/*------------------------------------------------------------    About Us Start    ------------------------------------------------------------*/
#about-us .hedImg {
    background: #ececee;
    text-align: center;
}

#about-us .newsletter {
    position: relative;
}

    #about-us .newsletter img {
        position: absolute;
        top: 0px;
        left: 90px;
        z-index: 1000;
        transform: rotate(-10deg);
        box-shadow: 0 3px 6px #444;
    }

#about-us .eftetahbg {
    background: url(/img/about1.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 600px;
    position: relative;
    z-index: 10;
    top: 30px;
}

    #about-us .eftetahbg .bgblackDiv {
        background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0, 0, 0));
        color: #fff;
        height: 120px;
        padding: 15px 0;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
    }

#about-us .tasvirHeyatModire {
    width: 100%;
    height: 150px;
    position: relative;
    margin-top: 10px;
}


#about-us .tasvirHeyatModireIn {
    position: absolute;
    width: 700px;
    top: 50px;
    right: calc((100% - 700px)/2);
    height: 250px;
    z-index: 2000;
}

    #about-us .tasvirHeyatModireIn h4 {
        font-size: 15px;
        color: #00652E;
        font-weight: bold;
        padding-top: 10px;
    }

    #about-us .tasvirHeyatModireIn img {
        max-width: 200px;
    }

#about-us .heyatModireBg {
    background: url(/img/patern1.gif) center center;
    width: 100%;
    height: 220px;
    top: -20px;
    position: relative;
}

#about-us .oldHeyaatModireFather {
    position: relative;
}

    #about-us .oldHeyaatModireFather .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    #about-us .oldHeyaatModireFather .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }

#about-us .oldHeyaatModire {
    padding-bottom: 100px;
}

    #about-us .oldHeyaatModire .item {
        text-align: center;
    }

        #about-us .oldHeyaatModire .item h6 {
            color: #00652E;
            font-weight: bold;
            font-size: 15px;
        }

        #about-us .oldHeyaatModire .item i {
            color: #ffd800;
            font-weight: bold;
        }

        #about-us .oldHeyaatModire .item p {
            color: #ffd800;
            font-weight: bold;
        }

#about-us .timeLinefrm {
    width: 100%;
    border: 2px solid #ffd800;
    border-radius: 10px;
    min-height: 100px;
    margin-top: -25px;
    background: #fff;
    padding: 15px;
}

    #about-us .timeLinefrm p {
        margin: 15px 0;
    }

#about-us .toppatern {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 48px;
    background-image: url(/img/toppatern.png);
    background-size: cover;
}

#about-us .Botpatern {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 48px;
    background-image: url(/img/botPattern.png);
    background-size: cover;
    background-position: center;
}

#about-us .heyatRaeese1 {
    min-height:200px;
}
    #about-us .heyatRaeese1 .col-md-4 {
        font-size: 17px;
        margin-bottom:40px;
    }
#about-us .about-content .descBg p a{
    font-weight:bold;
    color:#00652E;
    text-decoration:underline !important;
}

/*---------------------------ServiceActivity-----------------------------------*/
#ServiceFather {
    position: relative;
}

    #ServiceFather .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    #ServiceFather .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }

    #ServiceFather .ServiceHed {
        position: relative;
    }

    #ServiceFather .toppatern {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/toppatern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #ServiceFather .Botpatern {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/botPattern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #ServiceFather .border-radius-20 {
        border-radius: 20px;
    }
#Vote .AcquaintanceType .col-md-3 div, #Vote .AcquaintanceType .col-md-2 div {
    border-radius: 20px;
    border: 3px solid #fff;
    text-align: center;
    padding: 5px;
    background: #fff;
    cursor: pointer;
    margin-top: 20px;
    min-height: 130px;
}

    #Vote .AcquaintanceType .col-md-3 div.active, #Vote .AcquaintanceType .col-md-2 div.active {
        border: 3px solid #045b06;
    }

        #Vote .AcquaintanceType .col-md-3 div.active, #Vote .AcquaintanceType .col-md-2 div.active:hover {
            border: 3px solid #045b06 !important;
        }

    #Vote .AcquaintanceType .col-md-3 div:hover, #Vote .AcquaintanceType .col-md-2 div:hover {
        border: 3px solid #9d9d9d;
    }

#Vote .shape{
    width:100%;
    min-height:80px;
}
#Vote .shape1 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 30px;
    height: 45px;
    margin: auto !important;
}

#Vote .shape2 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 45px;
    height: 60px;
    margin: auto !important;
}

#Vote .shape3 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 37px;
    height: 52px;
    margin: auto !important;
}

#Vote .shape4 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 60px;
    height: 80px;
    margin: auto !important;
}
#Vote .shape5 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 25px;
    height: 30px;
    margin: auto !important;
}
#Vote .shape6 {
    border: 4px solid #00652E;
    border-radius: 5px;
    width: 25px;
    height: 80px;
    margin: auto !important;
}
#Vote .AcquaintanceType img {
    max-width: 90%;
    max-height: 130px;
}
#Vote .AcquaintanceType h2 {
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
    font-weight: bold;
}


#Vote .AcquaintanceType h3 {
    text-align: center;
    font-size: 15px;
    padding-top: 20px;
    font-weight: bold;
}

#Vote .ColorBox img{
  max-width:100%;
  border-radius:10px;
}


/*---------------------------mag-----------------------------------*/
#Mag {
    position: relative;
    
}

    #Mag .MagHed {
        position: relative;
    }

    #Mag .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    #Mag .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }

    #Mag .ServiceHed {
        position: relative;
    }

    #Mag .toppatern {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/toppatern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #Mag .Botpatern {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/botPattern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #Mag .border-radius-20 {
        border-radius: 20px;
    }

    #Mag .spatialPost .owl-dots {
        position: absolute;
        width: 100%;
        bottom: 50px;
        text-align: left;
    }

        #Mag .spatialPost .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px;
            background: #e8e8e8;
            display: block;
            border-radius: 30px;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
        }

        #Mag .spatialPost .owl-dots .owl-dot.active span {
            width: 30px;
            background: #607A5C;
        }

    #Mag .spatialPost .spatialsingleNews {
        width: 100%;
        /*background-color: #FFFFFF;*/
        border-radius: 10px;
        margin: 10px auto;
        padding-bottom: 30px;
    }

    #Mag .spatialPost .imgDiv {
        width: 100%;
        height: 300px;
        border-radius: 10px;
        background-size: cover;
        background-position: center center;
    }

    #Mag .spatialPost h3 {
        color: #00652E;
        font-size: 16px;
        font-weight: bold;
        padding: 30px 0 10px 0;
        text-align: right;
    }

    #Mag .spatialPost p {
        color: #747474;
        font-size: 14px;
        padding: 20px 0 0 0;
        text-align: right;
    }

    #Mag .spatialPost a {
        font-size: 12px;
        text-align: left;
        margin-top: 20px;
        padding-left: 20px;
        color: #00652E;
    }


    #Mag .singleNews {
        width: 100%;
        background-color: #FFFFFF;
        border-radius: 10px;
        margin: 10px auto;
        padding-bottom: 30px;
    }

        #Mag .singleNews .imgDiv {
            width: 100%;
            height: 300px;
            border-radius: 10px;
            background-size: cover;
            background-position: center center;
        }

        #Mag .singleNews h3 {
            color: #333333;
            font-size: 14px;
            font-weight: bold;
            padding: 30px 10px 0 10px;
            text-align: center;
        }

        #Mag .singleNews p {
            color: #747474;
            font-size: 13px;
            padding: 20px 10px 0 10px;
            text-align: center;
        }

        #Mag .singleNews a {
            font-size: 12px;
            margin-top: 20px;
            padding-left: 20px;
            color: #00652E;
        }

    #Mag .FDate, #Mag .fa-calendar-alt {
        color: #747474;
        font-size: 13px;
        padding: 2px;
    }

    #Mag .returnDiv {
        width: 100%;
        text-align: left;
    }


/*---------------------------CreateActivity-----------------------------------*/
#CreateActivity {
    position: relative;
    padding-bottom: 50px;
}

    #CreateActivity p {
        text-align: justify;
        line-height: 35px;
        margin-bottom: 10px;
    }

    #CreateActivity .disignPart {
        background-image: url(/img/tolidbgdisign.jpg);
        background-position: right;
        background-repeat: no-repeat;
        padding: 50px;
    }

        #CreateActivity .disignPart .padingPercent {
            padding-right: 40%;
        }


    #CreateActivity .rangraziPart {
        background-image: url(/img/tolidbgrangrazi.jpg);
        background-position: left;
        background-repeat: no-repeat;
        padding: 50px;
        margin-top: 120px;
    }

        #CreateActivity .rangraziPart .padingPercent {
            padding-left: 40%;
        }



    #CreateActivity .baftPart {
        background-image: url(/img/tolidbgbaft.jpg);
        background-position: right;
        background-repeat: no-repeat;
        padding: 50px;
        margin-top: 120px;
    }

        #CreateActivity .baftPart .padingPercent {
            padding-right: 40%;
        }


    #CreateActivity .pardakhtPart {
        background-image: url(/img/tolidbgpardakht.jpg);
        background-position: left;
        background-repeat: no-repeat;
        padding: 50px;
        margin-top: 120px;
    }

        #CreateActivity .pardakhtPart .padingPercent {
            padding-left: 40%;
        }


    #CreateActivity .takmiliPart {
        background-image: url(/img/tolidbgtakmili.jpg);
        background-position: right;
        background-repeat: no-repeat;
        padding: 50px;
        margin-top: 120px;
    }

        #CreateActivity .takmiliPart .padingPercent {
            padding-right: 40%;
        }

/*-------------bazargani-------------*/
#bazarganiFather {
    position: relative;
}

    #bazarganiFather .elementor-shape svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }

    #bazarganiFather .elementor-shape .elementor-shape-fill {
        fill: #e1e1e1 !important;
        opacity: 1 !important;
    }

    #bazarganiFather .bazarganiHed {
        position: relative;
    }

    #bazarganiFather .toppatern {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/toppatern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #bazarganiFather .Botpatern {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-image: url(/img/botPattern.png);
        background-size: cover;
        background-position: center;
        z-index: 9000;
    }

    #bazarganiFather p {
        text-align: justify;
        line-height: 35px;
    }
/*------------------------------------------------------------    Faq Start    ------------------------------------------------------------*/
.faq {
    margin: 30px 0 100px 0;
}

    .faq .faq-content {
    }

        .faq .faq-content .title {
            margin-bottom: 20px !important;
            padding-right: 10px;
            font-weight: 600;
        }

        .faq .faq-content .faqs-grid {
            padding: 20px;
            margin-bottom: 30px;
            border-radius: 20px;
            background: #f1f1f1;
        }

        .faq .faq-content .faqs-item {
            width: 100%;
            margin-bottom: 5px;
            border-bottom: 1px solid #d7d7d7;
        }

            .faq .faq-content .faqs-item:last-child {
                border-bottom: none;
            }

        .faq .faq-content .faqs-title {
            display: block;
            position: relative;
            padding: 10px;
            border-radius: 10px 10px 0 0;
        }

        .faq .faq-content .active {
            color: #607A5C;
            background: #f1f1f1;
        }

.faqs-title:hover {
    color: #607A5C;
}

.faq .faq-content .faqs-title i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.faq .faq-content .faqs-content {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    background: #f1f1f1;
    border-radius: 0 0 10px 10px;
    transition: max-height 0.3s ease-out;
    -webkit-transition: max-height 0.3s ease-out;
    -moz-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
}

.faq .faq-content .faqs-content-inside {
    padding: 10px 20px 20px 20px;
}

    .faq .faq-content .faqs-content-inside p {
        font-size: 13px;
    }


/*------------------------------------------------------------    Faq End    ------------------------------------------------------------*/













/*------------------------------------------------------------    Dashboard Pages Start     ------------------------------------------------------------*/


/*--------------------    Dashboard Profile     --------------------*/

.dashboard-profile {
    margin: 30px 0 100px 0;
}

    .dashboard-profile .profile .right-box .profile-box {
        position: relative;
        padding: 20px;
        margin-bottom: 20px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .dashboard-profile .profile .right-box .profile-box .header-profile {
            display: flex;
            margin-bottom: 10px;
            padding-bottom: 10px;
            border-bottom: 1px solid #f1f1f1;
        }

            .dashboard-profile .profile .right-box .profile-box .header-profile .pic {
                position: relative;
                display: block;
            }

                .dashboard-profile .profile .right-box .profile-box .header-profile .pic img {
                    width: 70px;
                    border-radius: 50%;
                }

                .dashboard-profile .profile .right-box .profile-box .header-profile .pic .edit {
                    position: absolute;
                    width: 24px;
                    height: 24px;
                    left: -5px;
                    top: -5px;
                    font-size: 10px;
                    text-align: center;
                    border-radius: 50%;
                    border: 2px solid #ffffff;
                    color: #ffffff;
                    background: #19bfd3;
                }

                    .dashboard-profile .profile .right-box .profile-box .header-profile .pic .edit i {
                        line-height: 20px;
                    }

            .dashboard-profile .profile .right-box .profile-box .header-profile .name {
                display: block;
                margin-right: 10px;
                padding-top: 25px;
            }

                .dashboard-profile .profile .right-box .profile-box .header-profile .name p {
                    font-size: 13px;
                    color: #a4a4a4;
                }

        .dashboard-profile .profile .right-box .profile-box .options {
            display: grid;
            margin-bottom: 10px;
        }

            .dashboard-profile .profile .right-box .profile-box .options span {
                display: block;
                margin-bottom: 5px;
            }

                .dashboard-profile .profile .right-box .profile-box .options span p {
                    float: right;
                    font-size: 13px;
                }

                .dashboard-profile .profile .right-box .profile-box .options span strong {
                    float: left;
                    font-size: 13px;
                    color: #a4a4a4;
                }

        .dashboard-profile .profile .right-box .profile-box .buttons a {
            width: 48%;
            padding: 10px;
            font-size: 13px;
            text-align: center;
            border-radius: 10px;
            color: #ffffff;
            background: #607A5C;
        }

            .dashboard-profile .profile .right-box .profile-box .buttons a:hover {
                background: #19bfd3;
            }

    .dashboard-profile .profile .right-box .profile-menu {
        position: relative;
        padding: 20px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .dashboard-profile .profile .right-box .profile-menu .title h6 {
            padding-bottom: 15px;
            font-weight: 600;
            border-bottom: 1px solid #f1f1f1;
        }

        .dashboard-profile .profile .right-box .profile-menu .menu {
            display: block;
            margin-top: 20px;
        }

            .dashboard-profile .profile .right-box .profile-menu .menu .item {
                display: block;
            }

                .dashboard-profile .profile .right-box .profile-menu .menu .item a {
                    display: block;
                    padding: 10px;
                    border-radius: 10px;
                }

                .dashboard-profile .profile .right-box .profile-menu .menu .item:hover a {
                    padding-right: 15px;
                    color: #607A5C;
                }

                .dashboard-profile .profile .right-box .profile-menu .menu .item.active a {
                    padding-right: 25px;
                    color: #607A5C;
                    background: #f1f1f1;
                }

    .dashboard-profile .profile .profile-content {
        position: relative;
        padding: 40px;
        border-radius: 20px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .dashboard-profile .profile .profile-content .stats {
            margin-bottom: 20px;
        }

            .dashboard-profile .profile .profile-content .stats .item {
                height: 200px;
                padding: 40px;
                border-radius: 20px;
                text-align: center;
                background: #f1f1f1;
            }

                .dashboard-profile .profile .profile-content .stats .item.bg-color1 {
                    background: #607A5C;
                }

                .dashboard-profile .profile .profile-content .stats .item.bg-color2 {
                    background: #f1ac37;
                }

                .dashboard-profile .profile .profile-content .stats .item.bg-color3 {
                    background: #3a70f0;
                }

                .dashboard-profile .profile .profile-content .stats .item.bg-color4 {
                    background: #4297d5;
                }

                .dashboard-profile .profile .profile-content .stats .item .icon {
                    display: block;
                    margin-bottom: 20px;
                    font-size: 50px;
                    color: #ffffff;
                }

                .dashboard-profile .profile .profile-content .stats .item h5 {
                    margin-bottom: 8px !important;
                    color: #ffffff;
                    font-size: 13px !important;
                }

                .dashboard-profile .profile .profile-content .stats .item p {
                    font-size: 12px;
                    color: #f1f1f1;
                }

        .dashboard-profile .profile .profile-content .info {
            margin-bottom: 20px;
        }

            .dashboard-profile .profile .profile-content .info .personal {
                height: auto;
                padding: 30px;
                border-radius: 20px;
                background: #f1f1f1;
            }

            .dashboard-profile .profile .profile-content .info .title {
                margin-bottom: 20px;
            }

                .dashboard-profile .profile .profile-content .info .title h5 {
                    float: right;
                    font-weight: 600;
                }

                .dashboard-profile .profile .profile-content .info .title .button {
                    float: left;
                }

                    .dashboard-profile .profile .profile-content .info .title .button a {
                        font-size: 12px;
                        color: #19bfd3;
                    }

                        .dashboard-profile .profile .profile-content .info .title .button a:hover {
                            color: #607A5C;
                        }

            .dashboard-profile .profile .profile-content .info .personal .personal-box .label {
                display: block;
                margin-bottom: 5px;
                font-size: 13px;
                color: #a4a4a4;
            }

            .dashboard-profile .profile .profile-content .info .personal .personal-box .value {
                display: block;
                margin-bottom: 30px;
                font-size: 13px;
            }


    .dashboard-profile .profile .order-content .info .personal {
        height: auto;
        padding: 30px;
        border-radius: 20px;
        background: #f1f1f1;
    }

    .dashboard-profile .profile .order-content .info .title {
        margin-bottom: 20px;
    }

        .dashboard-profile .profile .order-content .info .title h5 {
            float: right;
            font-weight: 600;
        }

        .dashboard-profile .profile .order-content .info .title .button {
            float: left;
        }

            .dashboard-profile .profile .order-content .info .title .button a {
                font-size: 12px;
                color: #19bfd3;
            }

                .dashboard-profile .profile .order-content .info .title .button a:hover {
                    color: #607A5C;
                }

    .dashboard-profile .profile .order-content .info .personal .personal-box .label {
        display: block;
        margin-bottom: 5px;
        font-size: 13px;
        color: #a4a4a4;
    }

    .dashboard-profile .profile .order-content .info .personal .personal-box .value {
        display: block;
        margin-bottom: 30px;
        font-size: 13px;
    }


    .dashboard-profile .profile .profile-content .info .favorite {
        height: auto;
        padding: 30px;
        border-radius: 20px;
        background: #f1f1f1;
    }

        .dashboard-profile .profile .profile-content .info .favorite .favorite-box .box {
            display: block;
        }

        .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item {
            position: relative;
            display: block;
            padding: 7px 0;
            border-bottom: 1px solid #d7d7d7;
        }

            .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item:first-child {
                padding-top: 0;
            }

            .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item:last-child {
                padding-bottom: 0;
                border-bottom: 0;
            }

            .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .pic {
                display: block;
                float: right;
            }

                .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .pic img {
                    width: 60px;
                }

            .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .name {
                display: block;
                float: right;
                margin-right: 10px;
                padding: 10px 0;
                font-size: 13px;
            }

                .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .name a {
                    display: block;
                    margin-bottom: 5px;
                }

                    .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .name a:hover {
                        color: #19bfd3;
                    }

                .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .name .price {
                    display: block;
                    color: #138613;
                }

            .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .remove {
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -o-transform: translateY(-50%);
            }

                .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .remove button {
                    width: 40px;
                    height: 40px;
                    font-size: 16px;
                    text-align: center;
                    border-radius: 12px;
                    color: #ffffff;
                    background: #a4a4a4;
                }

                    .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .remove button:hover {
                        background: #19bfd3;
                    }

                    .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item .remove button i {
                        line-height: 40px;
                    }


    .dashboard-profile .profile .profile-content .addreses {
        padding: 30px;
        border-radius: 20px;
        background: #f1f1f1;
    }

        .dashboard-profile .profile .profile-content .addreses .title {
            margin-bottom: 20px;
        }

            .dashboard-profile .profile .profile-content .addreses .title h5 {
                float: right;
                font-weight: 600;
            }

            .dashboard-profile .profile .profile-content .addreses .title .button {
                float: left;
            }

                .dashboard-profile .profile .profile-content .addreses .title .button a {
                    font-size: 12px;
                    color: #19bfd3;
                }

                    .dashboard-profile .profile .profile-content .addreses .title .button a:hover {
                        color: #607A5C;
                    }



        .dashboard-profile .profile .profile-content .addreses .order-box table {
            width: 100%;
            font-size: 12px;
            border-collapse: collapse;
        }

            .dashboard-profile .profile .profile-content .addreses .order-box table .title {
                background: #d7d7d7;
            }

                .dashboard-profile .profile .profile-content .addreses .order-box table .title td {
                    font-size: 13px;
                    padding: 10px;
                }

                    .dashboard-profile .profile .profile-content .addreses .order-box table .title td:first-child {
                        border-top-right-radius: 15px;
                        border-bottom-right-radius: 15px;
                    }

                    .dashboard-profile .profile .profile-content .addreses .order-box table .title td:last-child {
                        border-top-left-radius: 15px;
                        border-bottom-left-radius: 15px;
                    }

            .dashboard-profile .profile .profile-content .addreses .order-box table .item {
                border-bottom: 1px solid #d7d7d7;
            }

                .dashboard-profile .profile .profile-content .addreses .order-box table .item:last-child {
                    border-bottom: 0;
                }

                .dashboard-profile .profile .profile-content .addreses .order-box table .item td {
                    padding: 10px;
                    font-size: 12px;
                    color: #a4a4a4;
                }

            .dashboard-profile .profile .profile-content .addreses .order-box table tr td img {
                width: 55px;
            }

            .dashboard-profile .profile .profile-content .addreses .order-box table tr td a:hover {
                color: #19bfd3;
            }

            .dashboard-profile .profile .profile-content .addreses .order-box table tr td .button {
                display: block;
                padding: 8px;
                text-align: center;
                border-radius: 10px;
                color: #ffffff;
                background: #607A5C;
            }

                .dashboard-profile .profile .profile-content .addreses .order-box table tr td .button:hover {
                    background: #19bfd3;
                    color: #ffffff;
                }



    /*//---------------------------*/



    .dashboard-profile .profile .profile-content .orders {
        padding: 30px;
        border-radius: 20px;
        background: #f1f1f1;
    }

        .dashboard-profile .profile .profile-content .orders .title {
            margin-bottom: 20px;
        }

            .dashboard-profile .profile .profile-content .orders .title h5 {
                float: right;
                font-weight: 600;
            }

            .dashboard-profile .profile .profile-content .orders .title .button {
                float: left;
            }

                .dashboard-profile .profile .profile-content .orders .title .button a {
                    font-size: 12px;
                    color: #19bfd3;
                }

                    .dashboard-profile .profile .profile-content .orders .title .button a:hover {
                        color: #607A5C;
                    }



        .dashboard-profile .profile .profile-content .orders .order-box table {
            width: 100%;
            font-size: 12px;
            border-collapse: collapse;
        }

            .dashboard-profile .profile .profile-content .orders .order-box table .title {
                background: #d7d7d7;
            }

                .dashboard-profile .profile .profile-content .orders .order-box table .title td {
                    font-size: 13px;
                    padding: 10px;
                }

                    .dashboard-profile .profile .profile-content .orders .order-box table .title td:first-child {
                        border-top-right-radius: 15px;
                        border-bottom-right-radius: 15px;
                    }

                    .dashboard-profile .profile .profile-content .orders .order-box table .title td:last-child {
                        border-top-left-radius: 15px;
                        border-bottom-left-radius: 15px;
                    }

            .dashboard-profile .profile .profile-content .orders .order-box table .item {
                border-bottom: 1px solid #d7d7d7;
            }

                .dashboard-profile .profile .profile-content .orders .order-box table .item:last-child {
                    border-bottom: 0;
                }

                .dashboard-profile .profile .profile-content .orders .order-box table .item td {
                    padding: 10px;
                    font-size: 12px;
                    color: #a4a4a4;
                }

            .dashboard-profile .profile .profile-content .orders .order-box table tr td img {
                width: 55px;
            }

            .dashboard-profile .profile .profile-content .orders .order-box table tr td a:hover {
                color: #19bfd3;
            }

            .dashboard-profile .profile .profile-content .orders .order-box table tr td .button {
                display: block;
                padding: 8px;
                text-align: center;
                border-radius: 10px;
                color: #ffffff;
                background: #607A5C;
            }

                .dashboard-profile .profile .profile-content .orders .order-box table tr td .button:hover {
                    background: #19bfd3;
                    color: #ffffff;
                }



/*--------------------    Dashboard Order     --------------------*/


.order-content {
    position: relative;
    padding: 40px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .order-content .title {
        margin-bottom: 20px;
    }

        .order-content .title h5 {
            font-weight: 600;
        }

    .order-content .order-box table {
        width: 100%;
    }

        .order-content .order-box table .title {
            font-size: 13px;
        }

            .order-content .order-box table .title td {
                background: #d7d7d7;
                padding: 10px;
            }

                .order-content .order-box table .title td:first-child {
                    border-top-right-radius: 15px;
                    border-bottom-right-radius: 15px;
                }

                .order-content .order-box table .title td:last-child {
                    border-top-left-radius: 15px;
                    border-bottom-left-radius: 15px;
                }

        .order-content .order-box table tr td label {
            position: relative;
            display: block;
            width: 20px;
            height: 20px;
        }

            .order-content .order-box table tr td label input {
                position: absolute;
                right: 0;
                opacity: 0;
                cursor: pointer;
            }

            .order-content .order-box table tr td label .tick {
                position: absolute;
                height: 20px;
                width: 20px;
                top: 50%;
                right: 0;
                text-align: center;
                background: #f1f1f1;
                border-radius: 5px;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -o-transform: translateY(-50%);
            }

                .order-content .order-box table tr td label .tick i {
                    display: none;
                    line-height: 20px;
                    font-size: 12px;
                    color: #ffffff;
                }

            .order-content .order-box table tr td label input:checked ~ .tick i {
                display: block;
            }

            .order-content .order-box table tr td label input:checked ~ .tick {
                background: #19bfd3;
            }

        .order-content .order-box table .item {
            border-bottom: 1px solid #f1f1f1;
        }

            .order-content .order-box table .item:last-child {
                border-bottom: 0;
            }

            .order-content .order-box table .item td {
                padding: 10px;
                font-size: 12px;
            }

                .order-content .order-box table .item td img {
                    width: 60px;
                }

                .order-content .order-box table .item td button, .order-content .order-box table .item td .button {
                    display: block;
                    padding: 8px;
                    text-align: center;
                    border-radius: 10px;
                    color: #ffffff;
                    background: #607A5C;
                }

                    .order-content .order-box table .item td button:hover, .order-content .order-box table .item td .button:hover {
                        background: #19bfd3;
                    }



/*--------------------    Dashboard Favorites     --------------------*/

.favorite-content {
    position: relative;
    padding: 40px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .favorite-content .title {
        margin-bottom: 20px;
    }

        .favorite-content .title h5 {
            font-weight: 600;
        }

    .favorite-content .favorites-box .favorites .item {
        position: relative;
        padding: 15px;
        margin-bottom: 20px;
        border-radius: 20px;
        background: #f1f1f1;
    }

    .favorite-content .item .pic {
        display: block;
    }

        .favorite-content .item .pic img {
            width: 100%;
        }

    .favorite-content .item .info {
        display: block;
    }

        .favorite-content .item .info .name {
            margin-bottom: 5px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

            .favorite-content .item .info .name a {
                display: block;
                font-size: 13px;
            }

                .favorite-content .item .info .name a:hover {
                    color: #607A5C;
                }

        .favorite-content .item .info .category {
            display: block;
            margin-bottom: 10px;
            font-size: 12px;
            color: #a4a4a4;
        }

        .favorite-content .item .info .button a, .favorite-content .item .info .button button {
            width: 48%;
            padding: 10px;
            font-size: 13px;
            text-align: center;
            border-radius: 15px;
            color: #ffffff;
        }

            .favorite-content .item .info .button a:hover, .favorite-content .item .info .button button:hover {
                background: #2f2f2f;
            }

        .favorite-content .item .info .button .view {
            background: #607A5C;
        }

        .favorite-content .item .info .button .remove {
            background: #19bfd3;
        }




/*--------------------    Dashboard Edit Info     --------------------*/



.edit-content {
    position: relative;
    padding: 40px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

    .edit-content .title {
        margin-bottom: 50px;
    }

        .edit-content .title h5 {
            font-weight: 600;
        }

    .edit-content .edit-box .item {
        position: relative;
        margin-bottom: 20px;
    }

        .edit-content .edit-box .item label {
            display: block;
            margin-bottom: 5px;
            padding-right: 10px;
            font-size: 13px;
        }

        .edit-content .edit-box .item input {
            width: 100%;
            padding: 15px;
            border-radius: 15px;
            font-size: 12px;
            border-color: #f1f1f1;
            background: #f1f1f1;
        }

            .edit-content .edit-box .item input:focus {
                border-color: #607A5C;
                box-shadow: none;
            }

        .edit-content .edit-box .item.address {
            margin-bottom: 20px;
        }

            .edit-content .edit-box .item.address .address-box {
                padding: 30px;
                border-radius: 15px;
                background: #f1f1f1;
            }

                .edit-content .edit-box .item.address .address-box .address1 {
                    display: block;
                    margin-bottom: 5px;
                    border-bottom: 1px solid #d7d7d7;
                }

                .edit-content .edit-box .item.address .address-box .address2 {
                    display: block;
                }

                .edit-content .edit-box .item.address .address-box label {
                    margin: 0;
                }

                .edit-content .edit-box .item.address .address-box input {
                    border: none;
                }

        .edit-content .edit-box .item.newsletters {
            margin-bottom: 50px;
        }

            .edit-content .edit-box .item.newsletters label {
                padding-right: 25px;
            }

            .edit-content .edit-box .item.newsletters input {
                position: absolute;
                right: 0;
                opacity: 0;
                cursor: pointer;
            }

            .edit-content .edit-box .item.newsletters .tick {
                position: absolute;
                height: 20px;
                width: 20px;
                top: 50%;
                right: 0;
                text-align: center;
                background: #f1f1f1;
                border-radius: 5px;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -o-transform: translateY(-50%);
            }

                .edit-content .edit-box .item.newsletters .tick i {
                    display: none;
                    line-height: 20px;
                    font-size: 12px;
                    color: #ffffff;
                }

            .edit-content .edit-box .item.newsletters input:checked ~ .tick i {
                display: block;
            }

            .edit-content .edit-box .item.newsletters input:checked ~ .tick {
                background: #19bfd3;
            }

        .edit-content .edit-box .item label span {
            font-size: 10px;
            color: #19bfd3;
        }

    .edit-content .edit-box form button {
        padding: 12px 20px;
        font-size: 13px;
        border: none;
        border-radius: 15px;
        background: #607A5C;
    }

        .edit-content .edit-box form button:hover {
            background: #19bfd3;
        }




/*------------------------------------------------------------    Dashboard Pages End     ------------------------------------------------------------*/




/*------------------------------------------------------------    Login / Register / Forgot Password / Change Password / Confirmation Number    Start ------------------------------------------------------------*/


.login .content {
    position: relative;
    width: 500px;
    margin: 80px auto;
    padding: 30px 50px;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 20%);
    -o-box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 20%);
}

    .login .content .logo {
        margin-bottom: 40px;
        text-align: center;
    }

        .login .content .logo img {
            max-width: 50%;
        }

    .login .content form {
        margin-bottom: 30px;
    }

        .login .content form .title {
            display: block;
            margin-bottom: 15px;
        }

            .login .content form .title h6 {
                font-weight: 600;
            }

        .login .content form input {
            width: 100%;
            margin-bottom: 10px;
            padding: 15px;
            font-size: 13px;
            border-radius: 15px;
            border: 1px solid #d7d7d7;
        }

            .login .content form input:focus {
                border-color: #607A5C;
            }

        .login .content form .forget {
            margin-bottom: 40px;
        }

            .login .content form .forget .remember {
                position: relative;
                display: block;
                float: right;
                padding-right: 20px;
                font-size: 12px;
            }

                .login .content form .forget .remember input {
                    position: absolute;
                    margin: 0;
                    right: 0;
                    opacity: 0;
                    cursor: pointer;
                }

                .login .content form .forget .remember .tick {
                    position: absolute;
                    height: 15px;
                    width: 15px;
                    top: 50%;
                    right: 0;
                    text-align: center;
                    background: #f1f1f1;
                    border-radius: 5px;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }

                    .login .content form .forget .remember .tick i {
                        display: none;
                        line-height: 16px;
                        font-size: 10px;
                        color: #ffffff;
                    }

                .login .content form .forget .remember input:checked ~ .tick i {
                    display: block;
                }

                .login .content form .forget .remember input:checked ~ .tick {
                    background: #19bfd3;
                }

            .login .content form .forget a {
                float: left;
                font-size: 12px;
                color: #19bfd3;
            }

                .login .content form .forget a:hover {
                    color: #607A5C;
                }

        .login .content form button {
            display: block;
            width: 100%;
            margin-bottom: 5px;
            padding: 15px;
            font-size: 13px;
            border-radius: 15px;
            color: #ffffff;
            background: #607A5C;
        }

            .login .content form button:hover {
                background: #2f2f2f;
            }

        .login .content form .disposables {
            background: #19bfd3;
        }

    .login .content .bottom-link {
        display: block;
        text-align: center;
        font-size: 12px;
    }

        .login .content .bottom-link a {
            color: #19bfd3;
        }

            .login .content .bottom-link a:hover {
                color: #607A5C;
            }

    .login .content form .text {
        display: block;
        margin-bottom: 40px;
        font-size: 12px;
    }

    .login .content form .number {
        margin-bottom: 10px;
    }

        .login .content form .number input {
            width: 55px;
            height: 55px;
            margin-left: 5px !important;
            font-size: 19px;
            font-weight: 600;
            text-align: center;
            padding: 10px;
            margin: 0;
        }




/*------------------------------------------------------------    Login / Register / Forgot Password / Change Password / Confirmation Number    End ------------------------------------------------------------*/



/*------------------------------------------------------------    Error 404 Start ------------------------------------------------------------*/

.error {
    margin: 30px 0 100px 0;
}

    .error .content {
        text-align: center;
    }

        .error .content .pic {
            display: block;
        }

        .error .content .button {
            display: block;
        }

            .error .content .button p {
                margin-bottom: 20px;
                font-size: 13px;
                color: #a4a4a4;
            }

            .error .content .button a {
                padding: 15px;
                border-radius: 15px;
                color: #ffffff;
                background: #2f2f2f;
            }

                .error .content .button a:hover {
                    background: #19bfd3;
                }


/*------------------------------------------------------------    Error 404 End ------------------------------------------------------------*/





/*------------------------------------------------------------    Mobile Menu Start ------------------------------------------------------------*/

.mobile-menu {
    float: right;
}

    .mobile-menu .btn-mobile {
        width: 32px;
        padding: 0;
        border-radius: 10px;
        cursor: pointer;
        margin-top: 30px;
    }

        .mobile-menu .btn-mobile span {
            display: block;
            height: 3px;
            margin: 7px auto;
            border-radius: 3px;
            background: #f5b967;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
        }

        .mobile-menu .btn-mobile:hover span:first-child {
            transform: translateY(10px) rotate(45deg);
        }

        .mobile-menu .btn-mobile:hover span:nth-child(2) {
            opacity: 0;
        }

        .mobile-menu .btn-mobile:hover span:last-child {
            transform: translateY(-10px) rotate(-45deg);
        }


    .mobile-menu .mobile-content {
        position: fixed;
        width: 280px;
        top: 0;
        right: -450px;
        bottom: 0;
        padding: 30px 20px;
        background: #ffffff;
        overflow: auto;
        z-index: 999;
        -webkit-box-shadow: -10px 0px 10px 0px rgb(0 0 0 / 10%);
        box-shadow: -10px 0px 10px 0px rgb(0 0 0 / 10%);
    }

        .mobile-menu .mobile-content.active {
            right: 0;
        }

        .mobile-menu .mobile-content .search {
            margin-bottom: 20px;
        }

            .mobile-menu .mobile-content .search form {
                position: relative;
                width: 100%;
            }

                .mobile-menu .mobile-content .search form input {
                    width: 100%;
                    padding: 15px;
                    font-size: 12px;
                    border-radius: 15px;
                    border: 1px solid #f1f1f1;
                    background: #f1f1f1;
                }

                    .mobile-menu .mobile-content .search form input:focus {
                        border: 1px solid #607A5C;
                    }

                .mobile-menu .mobile-content .search form button {
                    position: absolute;
                    left: 0;
                    padding: 15px;
                    font-size: 18px;
                    border-radius: 15px 0 0 15px;
                    background: none;
                }

        .mobile-menu .mobile-content .menu {
            display: block;
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #d7d7d7;
        }

            .mobile-menu .mobile-content .menu .item {
                display: block;
            }

                .mobile-menu .mobile-content .menu .item a {
                    display: block;
                    padding: 3px 0;
                    font-size: 13px;
                }

                    .mobile-menu .mobile-content .menu .item a:hover {
                        padding-right: 10px;
                        color: #607A5C;
                    }

        .mobile-menu .mobile-content .category {
            display: block;
        }

            .mobile-menu .mobile-content .category .item {
                display: block;
                padding: 0 10px;
                margin-bottom: 5px;
            }

                .mobile-menu .mobile-content .category .item.active {
                    padding: 20px;
                    border-radius: 20px;
                    background: #f1f1f1;
                }

                .mobile-menu .mobile-content .category .item a {
                    position: relative;
                    display: block;
                    padding: 5px 0;
                    font-size: 13px;
                }

                    .mobile-menu .mobile-content .category .item a span {
                        position: absolute;
                        left: 0;
                        top: 50%;
                        float: left;
                        transform: translateY(-50%);
                        -webkit-transform: translateY(-50%);
                        -moz-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                    }

            .mobile-menu .mobile-content .category li.active > a {
                color: #607A5C;
            }

                .mobile-menu .mobile-content .category li.active > a > span > i {
                    transform: rotate(180deg);
                    -webkit-transform: rotate(180deg);
                    -moz-transform: rotate(180deg);
                    -o-transform: rotate(180deg);
                }

            .mobile-menu .mobile-content .category .item .sub-menu {
                display: none;
                padding: 5px 15px;
            }

                .mobile-menu .mobile-content .category .item .sub-menu li {
                    display: block;
                }

                    .mobile-menu .mobile-content .category .item .sub-menu li a {
                        display: block;
                    }

                    .mobile-menu .mobile-content .category .item .sub-menu li ul {
                        display: none;
                        padding: 0 10px;
                    }

                        .mobile-menu .mobile-content .category .item .sub-menu li ul li a {
                            display: block;
                            font-size: 12px;
                            color: #a4a4a4;
                        }

                            .mobile-menu .mobile-content .category .item .sub-menu li ul li a:hover {
                                padding-right: 5px;
                                color: #607A5C;
                            }

                    .mobile-menu .mobile-content .category .item .sub-menu li a.active span i {
                        transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                    }


/*------------------------------------------------------------    Mobile Menu End   ------------------------------------------------------------*/




/*------------------------------------------------------------    Switch Color Start   ------------------------------------------------------------*/


#template-color {
    display: inline-flex;
    position: fixed;
    top: 250px;
    left: -166px;
    z-index: 999;
}

    #template-color.active {
        left: 0;
    }

    #template-color .btn-color {
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 0 5px 5px 0;
        color: #ffffff;
        background: #2f2f2f;
        cursor: pointer;
    }

        #template-color .btn-color i {
            line-height: 40px;
            font-size: 18px;
        }

    #template-color .box-color {
        display: block;
        width: 166px;
        padding: 20px;
        border-radius: 0 0 10px 0;
        background: #2f2f2f;
    }

        #template-color .box-color .color {
            position: relative;
            display: block;
            width: 30px;
            height: 30px;
            float: right;
            margin: 6px;
            border-radius: 50%;
            text-align: center;
            background: #2f2f2f;
            cursor: pointer;
        }

            #template-color .box-color .color.color-1 {
                background: #FF5858;
            }

            #template-color .box-color .color.color-2 {
                background: #FDB54E;
            }

            #template-color .box-color .color.color-3 {
                background: #FF734F;
            }

            #template-color .box-color .color.color-4 {
                background: #6FD4E6;
            }

            #template-color .box-color .color.color-5 {
                background: #607A5C;
            }

            #template-color .box-color .color.color-6 {
                background: #7855E3;
            }

            #template-color .box-color .color i {
                display: none;
                font-size: 18px;
                line-height: 30px;
            }

            #template-color .box-color .color:before {
                content: '';
                position: absolute;
                display: block;
                top: -4px;
                right: -4px;
                width: 38px;
                height: 38px;
                border: 2px solid #f2f2f2;
                border-radius: 50%;
                transition: 0.3s;
                -webkit-transition: 0.3s;
                -moz-transition: 0.3s;
                -o-transition: 0.3s;
            }

            #template-color .box-color .color.color-1:before {
                border-color: #FF5858;
            }

            #template-color .box-color .color.color-2:before {
                border-color: #FDB54E;
            }

            #template-color .box-color .color.color-3:before {
                border-color: #FF734F;
            }

            #template-color .box-color .color.color-4:before {
                border-color: #6FD4E6;
            }

            #template-color .box-color .color.color-5:before {
                border-color: #607A5C;
            }

            #template-color .box-color .color.color-6:before {
                border-color: #7855E3;
            }

            #template-color .box-color .color:hover:before {
                border-color: #2f2f2f;
            }

            #template-color .box-color .color.active i {
                display: block;
            }

            #template-color .box-color .color.active:before {
                border-color: #2f2f2f;
            }

/*------------------------------------------------------------    Switch Color End   ------------------------------------------------------------*/


/*------------------------------    Scrollbar Start     ------------------------------*/
* {
    scrollbar-width: auto;
    scrollbar-color: #607A5C #ffffff;
}

    *::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }

    *::-webkit-scrollbar-track {
        background: none;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #a4a4a4;
        border-radius: 10px;
    }

    *::-moz-scrollbar {
        width: 6px;
        height: 6px;
    }

    *::-moz-scrollbar-track {
        background: none;
    }

    *::-moz-scrollbar-thumb {
        background-color: #a4a4a4;
        border-radius: 10px;
    }


/*------------------------------    Scrollbar End     ------------------------------*/


/*# sourceMappingURL=style.css.map */
.alert-success-add-to-basket {
    color: #fff !important;
    background-color: rgba(41, 191, 105, 0.94) !important;
    border-color: #c3e6cb !important;
    padding: 10px !important;
    width: 300px !important;
}



/*//==============product detial===================*/
.attributes .headline {
    background: rgba(0,0,0,.03);
    font-weight: 600;
}

.attributes .options {
    border-bottom: 1px solid rgba(0,0,0,.03);
    padding: 0.5rem 0;
}

    .attributes .options label {
        min-width: 300px;
        display: inline-block;
        margin-bottom: 0.5rem;
        color:#353535;
        font-size:13px;
        font-weight:normal !important;
    }

    .attributes .options span {
        font-weight: bold !important;
        color:#000;
        font-size:14px;
    }

.fa-check, fa-ban {
    font-size: 17px;
    font-weight: bold;
}

.descDiv h3 {
    margin-bottom: 30px !important;
}

.descDiv h3 {
    margin-bottom: 30px !important;
}

.TagDiv span {
    font-size: 12px;
    padding: 5px 10px;
    background: #f1f1f1;
    border-radius: 4px;
    margin-left: 5px;
    line-height: 40px;
}

/*------------------------------    Responsive     ------------------------------*/

.container {
    width: 1000px !important;
    max-width: 1000px !important;
}



#Shop .botPattern {
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: center;
    background-position-x: bottom !important;
    z-index: 9000;
}


#Shop .CategoryPart-carousel {
    background: #e1e1e1;
    padding-bottom: 80px;
    min-height: 150px;
    position: relative;
}

    #Shop .CategoryPart-carousel .owl-carousel {
        position: absolute;
        width: 60vw;
        left: 20vw;
        top: -105px;
        z-index: 9001;
    }

    #Shop .CategoryPart-carousel .item-carousel {
        border-radius: 10px;
        margin: 15px;
        padding: 5px;
    }

        #Shop .CategoryPart-carousel .item-carousel img {
            max-width: 100px;
            margin: 0 auto !important;
        }

        #Shop .CategoryPart-carousel .item-carousel h4 {
            font-size: 13px;
            font-weight: bold;
            padding: 10px 10px;
        }

#Shop .slider .botPattern {
    position: absolute !important;
    bottom: -1px !important;
    left: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background-image: url(/img/ShopbotPattern.png) !important;
    background-size: cover !important;
    background-position: center !important;
}

#Shop .CategoryPart-carousel .botPattern {
    position: absolute !important;
    bottom: -1px !important;
    left: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background-image: url(/img/botPattern.png) !important;
    background-size: cover !important;
    background-position: center !important;
}


#Shop .SearchShenaseTop {
    position: relative;
    margin-top: 50px;
}

    #Shop .SearchShenaseTop .botPattern {
        position: absolute !important;
        bottom: -1px !important;
        left: 0 !important;
        width: 100% !important;
        height: 48px !important;
        background-image: url(/img/ShopbotPattern.png) !important;
        background-size: cover !important;
        background-position: center !important;
    }

#Shop .SearchShenase {
    background: #e1e1e1;
    padding: 40px 0;
    height: 160px;
    position: relative;
}

    #Shop .SearchShenase .botPattern {
        position: absolute !important;
        bottom: -1px !important;
        left: 0 !important;
        width: 100% !important;
        height: 48px !important;
        background-image: url(/img/botPattern.png) !important;
        background-size: cover !important;
        background-position: center !important;
    }

    #Shop .SearchShenase .frm {
        border-radius: 30px;
        width: 650px;
        background: #fff;
        height: 50px;
        margin: 0 auto 40px auto;
    }

    #Shop .SearchShenase input[type=text] {
        line-height: 50px;
        width: 80%;
        float: right;
        margin-right: 20px;
    }

        #Shop .SearchShenase input[type=text]::placeholder {
            font-size: 13px !important;
            color: #a4a4a4 !important;
        }

    #Shop .SearchShenase button {
        height: 44px;
        width: 44px;
        border-radius: 30px;
        float: left;
        margin-left: 5px;
        margin-top: 3px
    }


@media (max-width: 1600px) {

    #CreateActivity .disignPart .padingPercent {
        padding-right: 50%;
    }

    #CreateActivity .takmiliPart .padingPercent {
        padding-right: 50%;
    }

    #CreateActivity .pardakhtPart .padingPercent {
        padding-left: 50%;
    }

    #CreateActivity .baftPart .padingPercent {
        padding-right: 50%;
    }

    #CreateActivity .rangraziPart .padingPercent {
        padding-left: 50%;
    }
}





* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

:root {
    --primary-clr: #074316;
    --secondary-clr: #ffd468;
    --white-100: rgba(255, 255, 255, 1);
    --white-80: rgba(255, 255, 255, 0.8);
    --white-60: rgba(255, 255, 255, 0.6);
    --black-100: rgba(0, 0, 0, 1);
    --black-80: rgba(0, 0, 0, 0.8);
    --black-60: rgba(0, 0, 0, 0.6);
}

body {
    background: #fff;
    font-family: Calibri, sans-serif;
    font-size: 15px;
}

/* ---------- Components ---------- */

a {
    text-decoration: none !important;
}

#ShopNew .title {
    font-size: 19px;
    font-weight: 700;
    color: var(--primary-clr);
}

#ShopNew .description {
    font-size: 16px;
    font-weight: 600;
    color: var(--primary-clr);
    padding-top: 20px;
}

#ShopNew .button {
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    font-weight: 600;
    border-radius: 999px;
    gap: 8px;
    padding: 4px 12px;
    white-space: nowrap;
}

#ShopNew .button-prime {
    color: var(--primary-clr);
    background: var(--secondary-clr);
}

#ShopNew .button-sec {
    color: var(--white-80);
    background: var(--primary-clr);
}

#ShopNew .text {
    font-size: 14px;
    font-weight: 600;
    color: var(--black-80);
}

#ShopNew .ql-title {
    font-size: 16px;
}

#ShopNew input,
#ShopNew textarea {
    width: 100%;
    background: #ddd;
    border: 1.5px solid var(--primary-clr);
    border-radius: 8px;
    padding: 12px;
}

    #ShopNew input::placeholder,
    #ShopNew textarea::placeholder {
        font-size: 13px;
        font-weight: 500;
        color: var(--primary-clr);
    }
#ShopNew .farshBg {
    text-align:center;
}
#ShopNew .farshBg img{
    max-width:990px;
}

#ShopNew .moblfarsh {
    margin:40px auto !important;
}

/* ---------- Header Styles ---------- */
/*
#ShopNew header {
    background: var(--primary-clr);
    width: 100%;
    height: 80px;
    position: fixed;
    opacity: 0.7;
    z-index: 999;
    clip-path: ellipse(100% 90% at 50% 100%);
    -webkit-clip-path: ellipse(80% 100% at 50% 0%);
}*/
#ShopNew main {
    display: flex;
    flex-direction: column;
    gap: 80px;
}

/* Hero */
#ShopNew .hero {
    height: 550px;
    clip-path: ellipse(100% 90% at 50% 100%);
    -webkit-clip-path: ellipse(150% 100% at 50% 0%);
    padding: 0 8rem;
}

#ShopNew .hero-cover {
    object-fit: cover !important;
    transform: scale(1);
    filter: sepia(0.3) saturate(2.2) hue-rotate(-10deg) brightness(0.4) contrast(1.2);
    z-index: 1000;
    width: 100% !important;
    position: absolute;
    left: 0;
}

#ShopNew .heroTitle {
    position: absolute;
    z-index: 1001;
    top: 230px;
    text-align: left;
    left: 350px;
}

#ShopNew .hero > div > h1 {
    font-size: 35px;
    color: var(--white-100);
}

#ShopNew .hero > div > p {
    width: 280px;
    float: left;
    font-size: 18px;
    color: var(--white-80);
}

#ShopNew .item {
    margin: 20px;
}

    #ShopNew .item img {
        width: 72px;
    }

#ShopNew .carousel-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: transparent;
    border-radius: 50%;
    background-color: transparent;
    z-index: 10;
    opacity: 0.5;
    cursor: pointer;
}

#ShopNew .carousel-haraj .carousel-prev {
    right: 30px;
}

#ShopNew .carousel-haraj .carousel-next {
    left: 30px;
}

#ShopNew .carousel-dasbaf .carousel-prev {
    right: -10px;
}

#ShopNew .carousel-dasbaf .carousel-next {
    left: -10px;
}

#ShopNew .dastbaftMotebarek {
    padding-top: 430px;
}

#ShopNew .shopCat {
    margin-top: 20px;
    margin-bottom: 30px;
}

    #ShopNew .shopCat li {
        text-align: center;
        margin: 20px;
    }

    #ShopNew .shopCat img {
        width: 60px;
        display: block;
        margin: auto;
    }

    #ShopNew .shopCat a {
        font-size: 13px;
        padding-top: 10px;
        color: #00652E;
    }


/*
#ShopNew .haraj-container {
    display: flex;
    flex-direction: column;
    width: 400px !important;
    margin: 0 !important;
}*/
/*
#ShopNew display: flex;
flex-direction: column;
width: 700px !important;
margin: 0 !important;
}
*/
/* Card Box */
#ShopNew .card {
    display: grid;
    width: 100%;
    border-radius: 16px !important;
    gap: 4px;
    padding: 16px;
}

    #ShopNew .card > img {
        height: 250px;
        object-fit: cover;
    }

#ShopNew .card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--black-80);
}

#ShopNew .discountMinH {
    min-height: 25px;
}

#ShopNew .discount {
    display: flex;
    justify-content: end;
    width: 100%;
}

#ShopNew .discount-label {
    width: fit-content;
    font-size: 13px;
    font-weight: 500;
    background: #901313;
    color: var(--white-100);
    border: none;
    border-radius: 8px;
    padding: 0 4px;
}

#ShopNew .caption {
    font-size: 13px;
    font-weight: 400;
    color: var(--black-60);
}

#ShopNew .price {
    display: flex;
    width: 100%;
    justify-content: end;
    color: var(--primary-clr);
    font-size: 14px;
    font-weight: 600;
    gap: 4px;
}

/* Haraj Card Box */

#ShopNew .haraj-card {
    width: 100%;
    text-align: center;
    align-items: center;
}

#ShopNew .haraj-cover {
    width: 300px !important;
    
}

#ShopNew .haraj-card-title {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: var(--black-60);
}

#ShopNew .pricing {
    width: fit-content;
    display: flex;
    background: var(--secondary-clr);
    border-radius: 999px;
    gap: 16px;
    padding: 0 8px 0px 0;
    margin: auto;
}

#ShopNew .haraj-price {
    display: flex;
    width: 100%;
    justify-content: end;
    color: var(--primary-clr);
    font-size: 18px;
    font-weight: 600;
    gap: 4px;
}

#ShopNew .haraj-discount-label {
    display: flex;
    align-items: center;
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
    background: #901313;
    color: var(--white-100);
    border: none;
    border-radius: 999px;
    padding: 0 12px;
}

/* Dasbafteh hai haram motahar razavi */

#ShopNew .dasbafharam {
    background: var(--primary-clr);
    height: 1100px;
    clip-path: ellipse(100% 90% at 50% 100%);
    -webkit-clip-path: ellipse(150% 100% at 50% 0%);
    padding-bottom: 200px;
}

#ShopNew .dasbafharam-cover {
    width: 100%;
    height: 800px;
    object-position: center;
    object-fit: cover;
    position: absolute;
    filter: sepia(0.3) saturate(2.2) hue-rotate(-10deg) brightness(0.4) contrast(1.2);
}

#ShopNew .discoverfarsh {
    width: fit-content !important;
    transform: translateY(-50%);
}

#ShopNew .discoverfarsh-cover {
    width: 300px;
}

    #ShopNew .discoverfarsh-cover img {
        width: 100%;
    }

#ShopNew .bozorgParche {
    margin-top: -50px;
}

#ShopNew .golfarsh {
    background-image: url(/img/cover/haram.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
}

#ShopNew .container-3unit {
    width: 766px;
    max-width: 766px;
}

#ShopNew .tablofarsh {
    max-width: 100%;
}

#ShopNew p {
    color: #000;
}

/* ---------- Responsive Query ---------- */
@media (max-width: 1400px) {
    .header {
        border-bottom-left-radius: 20% 20%; /* انحنای چپ */
        border-bottom-right-radius: 20% 20%; /* انحنای راست */
    }
}

@media (max-width: 1300px) {
    .container {
        width: 96% !important;
        max-width: 96% !important;
    }

    .shopSection .shopFarshImg {
        left: 10px;
    }

    #CreateActivity .disignPart, #CreateActivity .takmiliPart, #CreateActivity .pardakhtPart, #CreateActivity .baftPart, #CreateActivity .rangraziPart {
        background-size: cover !important;
        padding: 40px 0;
    }

        #CreateActivity .disignPart .padingPercent,
        #CreateActivity .takmiliPart .padingPercent,
        #CreateActivity .pardakhtPart .padingPercent,
        #CreateActivity .baftPart .padingPercent,
        #CreateActivity .rangraziPart .padingPercent {
            padding: 20px;
            background: #ffffffdf;
        }

    #CreateActivity p {
        text-align: right;
    }
}


@media (max-width: 1200px) {

    .container {
        max-width: 100%;
    }

    .header {
        opacity: 1;
    }

    .RenderBody {
        margin-top: 90px;
    }

    .main-menu a {
        margin-left: 20px;
    }

    .shopSection .shopFarshImg {
        width: 500px;
        height: 370px;
    }


    .about-box {
        width: 100%;
        background-image: none;
        border-bottom-left-radius: 5%;
        border-bottom-right-radius: 5%;
    }


        .about-box .text-content {
            width: 100%;
            padding-right: 5%;
            padding-left: 5%;
        }



    .dashboard-profile .profile .profile-content {
        padding: 10px;
    }

        .dashboard-profile .profile .profile-content .info .favorite {
            height: 100%;
        }

        .dashboard-profile .profile .profile-content .info .personal {
            height: 100%;
        }

    .category .category-holder .owl-carousel {
        height: auto;
    }


    #Shop .CategoryPart-carousel .owl-carousel {
        width: 90vw !important;
        left: 5vw !important;
    }

    #Shop .owl-carousel.nav-arrow .owl-nav {
        display: none !important;
    }

    #ShopNew .golfarsh {
        background-position: right;
    }
}


@media (max-width: 992px) {

    .container {
        max-width: 100%;
    }

    .header-left .h-account .account-box {
        left: 0;
        right: auto;
    }

    .shopSection {
        height: 400px;
    }

        .shopSection .shopFarshImg {
            max-width: 600px;
            left: 50%;
            transform: translate(-50%, -50%); /* این باعث می‌شود تصویر دقیقاً وسط قرار گیرد */
            top: 50px !important;
        }

        .shopSection .shopSectionText {
            padding-top: 200px;
        }

            .shopSection .shopSectionText h3, .shopSection .shopSectionText h4 {
                text-align: center;
            }

    .footer .services .services-item {
        margin-bottom: 30px;
    }

    .footer .footer-content .description {
        margin-bottom: 30px;
    }

    .footer .footer-middle .middle-left {
        margin-top: 30px;
    }


    .dashboard-profile {
        margin-bottom: 30px;
    }

    .order-content .order-box table td {
        min-width: 120px;
    }

    .order-content .order-box table {
        display: block;
        overflow: auto;
        width: calc(100% - 0px);
    }

    .dashboard-profile .profile .profile-content .orders .order-box table {
        display: block;
        overflow: auto;
        width: calc(100% - 0px);
    }

        .dashboard-profile .profile .profile-content .orders .order-box table td {
            min-width: 120px;
        }

    .dashboard-profile .profile .profile-content .stats .item {
        margin-bottom: 20px;
    }

    .dashboard-profile .profile .profile-content .stats {
        margin-bottom: 0;
    }

    .shop-product .shop .shop-content {
        margin-bottom: 30px;
    }

    .shop-product {
        margin-bottom: 30px;
    }

    .single-product .product .gallery-product,
    .single-product .product .info-product {
        margin-bottom: 20px;
    }

    .tabs-product .tabs .tabs-stage .item-tab .comment .comment-box form .top-box input {
        width: 100%;
    }

        .tabs-product .tabs .tabs-stage .item-tab .comment .comment-box form .top-box input:first-child {
            margin: 0 0 10px 0;
        }

    .contact .contact-form .holder {
        margin-bottom: 20px;
    }

    .contact .contact-form iframe {
        height: 300px;
    }



    #about-us .newsletter img {
        position: relative;
        top: inherit;
        margin-top: 70px;
        max-width: 80% !important;
        left: inherit;
        z-index: 1000;
        transform: rotate(-10deg);
        box-shadow: 0 3px 6px #444;
    }

    #about-us .eftetahbg .bgblackDiv {
        height: 150px;
    }


    #ShopNew .farshBg img {
        max-width: 100%;
    }
}


@media (max-width: 768px) {
    .container {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .slider .owl-carousel .owl-dots {
        bottom: 20px !important;
    }

    .shopSection .shopFarshImg {
        max-width: 90%;
        height: auto !important;
    }

    .shopSection .btn-shop {
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: -210px;
    }

    .shopSection ul {
        width: 100% !important;
    }

        .shopSection ul li {
            width: 20% !important;
        }

    .activityBg {
        height: auto;
        margin-bottom: 30px;
    }

    .activityIn {
        padding: 0 30px 30px 30px;
    }

    .borderleft:after {
        display: none;
    }

    .NewsEventPart .multyNews .imgDiv {
        height: 200px;
    }

    .NewsEventPart .singleNews {
        float: none;
        margin-top: 40px;
        width: 100%;
    }

    #Shop .SearchShenase .frm {
        width: 90%;
    }

    #Shop .SearchShenase input[type=text] {
        width: 70%;
    }

        #Shop .SearchShenase input[type=text]::placeholder {
            font-size: 11px !important;
        }

    .resanePart .item-tab a {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .attributes .options {
        display: block !important;
    }

        .attributes .options label {
            min-width: 100%;
            display: block !important;
        }

        .attributes .options span {
            min-width: 100%;
            display: block !important;
        }



    .blog-page .blog .blog-detail .comment-form form .top-box input {
        width: 100%;
        margin-bottom: 10px;
    }


    .shop-cart .cart .products-cart .product-box table {
        width: 100%;
        display: block;
        overflow: auto;
    }

        .shop-cart .cart .products-cart .product-box table tbody {
            width: 100% !important;
            display: block !important;
        }

        .shop-cart .cart .products-cart .product-box table tr {
            position: relative !important;
            height: 280px !important;
            width: 100% !important;
            border-bottom: 1px solid #d1d1d1 !important;
            display: block !important;
        }

            .shop-cart .cart .products-cart .product-box table tr td:nth-child(1) {
                min-width: 120px;
                position: absolute;
                top: 10px;
                right: 10px;
            }

            .shop-cart .cart .products-cart .product-box table tr td:nth-child(2) {
                position: absolute;
                top: 5px;
                right: 130px;
            }

            .shop-cart .cart .products-cart .product-box table tr td:nth-child(3) {
                position: absolute;
                top: 190px;
                right: 0;
            }

            .shop-cart .cart .products-cart .product-box table tr td:nth-child(4) {
                position: absolute;
                top: 185px;
                right: 130px;
            }

                .shop-cart .cart .products-cart .product-box table tr td:nth-child(4):before {
                    content: "مبلغ کل:";
                    font-size: 13px;
                    color: #a4a4a4;
                }

            .shop-cart .cart .products-cart .product-box table tr td:nth-child(5) {
                position: absolute;
                top: 190px;
                left: 0;
            }

    .pyment .pyment-box .payment-method .item {
        margin-bottom: 20px;
    }

    .dashboard-profile .profile .right-box {
        margin-bottom: 20px;
    }

    .dashboard-profile .profile .profile-content .info .personal {
        margin-bottom: 20px;
    }

    .shop-product .shop .shop-content .tabs-nav {
        display: block;
    }

        .shop-product .shop .shop-content .tabs-nav .title {
            display: flex;
            margin-bottom: 15px;
        }

        .shop-product .shop .shop-content .tabs-nav .nav-item {
            margin-bottom: 10px;
        }

    .single-product .product .info-product .delivery {
        display: inline-flex;
    }

    .tabs-product .tabs .tabs-stage .item-tab .rating .ratings-list .ratings-box .rating-item .rating-bottom .rating-general {
        width: 250px;
    }

    .dashboard-profile .profile .order-content .order-box tbody {
        display: block !important;
    }

    .dashboard-profile .profile .order-content .order-box table .title {
        display: none;
    }

    .dashboard-profile .profile .order-content .order-box table .item {
        position: relative !important;
        height: 250px !important;
        width: 100% !important;
        border-bottom: 1px solid #d1d1d1 !important;
        display: block !important;
    }


    .dashboard-profile .order-content {
        padding: 40px 10px;
    }

    .dashboard-profile .profile .order-content .order-box table td {
        font-size: 13px;
    }

        .dashboard-profile .profile .order-content .order-box table td:nth-child(1) {
            position: absolute;
            top: 10px;
            right: 0;
            width: 150px !important;
        }

            .dashboard-profile .profile .order-content .order-box table td:nth-child(1):before {
                content: 'شماره سفارش:';
            }

        .dashboard-profile .profile .order-content .order-box table td:nth-child(2) {
            position: absolute;
            top: 10px;
            left: 0;
            width: 180px !important;
            text-align: left;
            font-size: 13px;
        }

            .dashboard-profile .profile .order-content .order-box table td:nth-child(2):before {
                content: 'تاریخ:';
            }

        .dashboard-profile .profile .order-content .order-box table td:nth-child(3) {
            position: absolute;
            top: 70px;
            right: 0;
            width: 150px !important;
        }

            .dashboard-profile .profile .order-content .order-box table td:nth-child(3):before {
                content: 'مبلغ:';
            }


        .dashboard-profile .profile .order-content .order-box table td:nth-child(4) {
            position: absolute;
            top: 70px;
            left: 8px;
            background: #e8e8e8;
            border-radius: 5px;
        }

        .dashboard-profile .profile .order-content .order-box table td:nth-child(5) {
            position: absolute;
            top: 150px;
            right: 0;
            width: calc(100%);
        }

    /*================*/

    .dashboard-profile .product-box table {
        width: 100%;
        display: block;
        overflow: auto;
    }

        .dashboard-profile .product-box table thead {
            display: none;
        }

        .dashboard-profile .product-box table tbody {
            width: 100% !important;
            display: block !important;
        }

        .dashboard-profile .product-box table tr {
            position: relative !important;
            height: 280px !important;
            width: 100% !important;
            border-bottom: 1px solid #d1d1d1 !important;
            display: block !important;
        }

            .dashboard-profile .product-box table tr td:nth-child(1) {
                min-width: 120px;
                position: absolute;
                top: 10px;
                right: 10px;
            }

            .dashboard-profile .product-box table tr td:nth-child(2) {
                position: absolute;
                top: 30px;
                right: 130px;
            }

            .dashboard-profile .product-box table tr td:nth-child(3) {
                position: absolute;
                top: 190px;
                right: 0;
            }

            .dashboard-profile .product-box table tr td:nth-child(4) {
                position: absolute;
                top: 185px;
                right: 130px;
            }

                .dashboard-profile .product-box table tr td:nth-child(4):before {
                    content: "مبلغ کل:";
                    font-size: 13px;
                    color: #a4a4a4;
                }

            .dashboard-profile .product-box table tr td:nth-child(5) {
                position: absolute;
                top: 190px;
                left: 0;
            }


    /*//-------addresss-*/
    .dashboard-profile .profile .addreses .order-box tbody {
        display: block !important;
    }

    .dashboard-profile .profile .addreses .order-box table .title {
        display: none;
    }

    .dashboard-profile .profile .addreses .order-box table .item {
        position: relative !important;
        height: auto !important;
        min-height: 80px;
        width: 100% !important;
        border-bottom: 1px solid #d1d1d1 !important;
        display: block !important;
    }


    .dashboard-profile .addreses {
        padding: 40px 10px;
    }

    .dashboard-profile .profile .addreses .order-box table td {
        font-size: 13px;
    }

        .dashboard-profile .profile .addreses .order-box table td:nth-child(1) {
            display: none
        }

        .dashboard-profile .profile .addreses .order-box table td:nth-child(2) {
            position: relative;
            width: 75% !important;
            float: right;
            font-size: 13px;
            padding-top: 10px;
        }

        .dashboard-profile .profile .addreses .order-box table td:nth-child(3) {
            position: relative;
            float: left;
            width: 25%;
        }

            .dashboard-profile .profile .addreses .order-box table td:nth-child(3):after {
                clear: both;
            }

    #about-us .tasvirHeyatModireIn {
        position: relative;
        width: 100%;
        top: 50px;
        right: 10px;
    }

        #about-us .tasvirHeyatModireIn img {
            max-width: 100px;
        }

    #about-us .heyatModireBg {
        top: -50px;
        height: 150px;
    }



    #ShopNew .heroTitle {
        top: 230px;
        left: 10%;
    }

    .carousel-haraj {
        margin-top: 50px;
    }

    #ShopNew .discoverfarsh {
        transform: translateY(-20%);
    }

    #ShopNew .discoverfarsh-cover {
        margin: auto;
    }

    #ShopNew .title {
        text-align: center;
    }

    #ShopNew .button-sec {
        height: 60px;
        width: 100%;
    }


    #ShopNew .container-3unit {
        width: 100%;
        max-width: 100%;
    }
}


@media (max-width: 576px) {

    .header {
        height: 190px !important;
    }

    .mobile-menu .btn-mobile {
        margin-top: 26px;
    }

    .slider {
        min-height: 576px;
    }

        .slider img {
            min-height: 576px;
            object-fit: cover;
        }


    .shopSection {
        margin-top: 40px;
    }

        .shopSection .shopSectionText {
            padding-top: 130px;
        }

        .shopSection ul li a {
            font-size: 12px;
        }

    .header-left .h-account .ha-title {
        display: none;
    }

    .footer .footer-middle .links {
        margin-bottom: 30px;
    }

    .category .category-holder .category-item .item-holder .item-text {
        font-size: 12px;
    }

    .blog-page .blog .blog-content .item .pic img {
        width: 100%;
    }

    .pyment .pyment-box .order-summary .summary-box .item .label {
        float: none;
        margin-bottom: 5px;
    }

    .login .content {
        width: 100%;
        padding: 20px;
    }

        .login .content form .number input {
            margin-bottom: 5px;
        }

    .dashboard-profile .profile .profile-content .info .favorite .favorite-box .item {
        display: grid;
    }

    .tabs-product .tabs .tabs-nav {
        display: inline-flex;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }

        .tabs-product .tabs .tabs-nav .nav-item {
            margin-left: 10px;
        }

            .tabs-product .tabs .tabs-nav .nav-item a {
                background: none;
            }

            .tabs-product .tabs .tabs-nav .nav-item.tab-active a {
                background: none;
                box-shadow: none;
            }

    .tabs-product .tabs .tabs-stage .item-tab .specification .specification-item {
        display: grid;
        margin: 0;
    }

        .tabs-product .tabs .tabs-stage .item-tab .specification .specification-item .specification-label,
        .tabs-product .tabs .tabs-stage .item-tab .specification .specification-item .specification-value {
            width: 100%;
            margin-bottom: 5px;
        }

    .tabs-product .tabs .tabs-stage .item-tab .rating .ratings-list .ratings-box .rating-item .rating-bottom .rating-general {
        width: 200px;
    }

    .contact .contact-form .holder {
        padding: 20px;
    }

    .shop-cart .cart .checkout-steps .steps .item {
        font-size: 12px;
    }


    .shop-cart .cart .products-cart .product-box table tr {
        height: 330px !important;
    }

        .shop-cart .cart .products-cart .product-box table tr td:nth-child(5) {
            top: 260px;
        }
}



@media (max-width: 360px) {


    .header-left .h-account .ha-img {
        margin: 0;
    }

    .main-menu .number-tel p i {
        display: none;
    }

    .footer .footer-content .namad .namad-box .namad-item {
        margin-bottom: 10px;
    }


    .shop-cart .cart-empty .menu .item {
        display: block;
        margin-bottom: 5px;
        border-left: 0;
    }

    .login .content form {
        text-align: center;
    }

        .login .content form .forget .remember,
        .login .content form .forget a {
            float: none;
            margin-bottom: 5px;
        }

        .login .content form .forget .remember {
            display: flex;
        }

    .single-product .product .info-product .info-middle li {
        display: block;
    }

        .single-product .product .info-product .info-middle li:before {
            display: none;
        }
}
