:root {
    --main-color: #D0AE95;
    --back
}

body {
    background-color: #d0ae9529 !important;
}



body{background:#d0ae951a;direction:rtl;overflow-x:hidden;font-family:IRANYekan;font-size:13px;min-height:100vh;}
.parent_header_icon img, .userr {
    object-fit: contain;
    overflow: hidden
}

.button-menu {
    display: none
}

.notice-holder {
    background: var(--main-color);
}

#content_header {
    border-top: 1px solid #dadada96;
    margin-top: 10px
}

.menu_header ul {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    font-size: 15px;
    height: 100%;
    width: 100%;
    position: relative
}

.selin {
    color: var(--main-color);
    font-weight: 900
}

.row.fooer .h6 {
    margin-bottom: 20px;
    font-size: 17px
}

.header_mobile li a i {
    height: 20px;
    margin-bottom: 3px;
    font-size: 16px;
    color: #333333d1
}

.parent_header_responsive {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none
}

.header_mobile {
    width: 100%;
    background: #fff;
    display: flex;
    height: 60px;
    margin: 0;
    box-shadow: 0 0 5px 1px #00000029;
    align-items: center;
    justify-content: space-between
}

.header_mobile li {
    list-style: none;
    display: inline-flex;
    height: 100%;
    align-items: center;
    width: 100px;
    justify-content: center
}

.header_mobile li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #292d32;
    font-weight: 700
}

.header_mobile li a img {
    height: 20px;
    margin-bottom: 3px
}

.clickOpencartModal, .quantity {
    position: relative
}

.clickOpencartModal span {
    position: absolute;
    top: -8px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #d2d7d7
}

.header-aboutCunt a:hover {
    color: var(--main-color) !important
}

.child_item:before {
    content: '';
    height: 3px;
    background-color: var(--main-color);
    position: absolute;
    bottom: 0;
    z-index: 999999999;
    opacity: 0
}

.button_search::placeholder {
    color: #b1b1b1 !important
}

.widget-icon, div#box-widget-icon {
    display: none !important
}

.header_count, .item_list_search {
    display: flex;
    align-items: center
}

button#goftino {
    width: 48px;
    position: fixed;
    bottom: 56px;
    right: 0;
    outline: 0;
    z-index: 9999999;
    background-color: transparent
}

.discounts-offers-list-item ul {
    padding-left: 0 !important
}

.header_count {
    background-color: #a07761;
    color: #fff;
    min-width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 6px;
    font-size: 12px;
    min-height: 20px
}

.breadcrumb {
    padding: .75rem 1rem
}

#result_search.active {
    padding: 5px 10px;
    right: 0;
    width: 100%
}

#result_search.active, #result_search_mobile.active {
    max-height: 350px;
    height: auto;
    overflow-y: auto;
    border-color: #b3b3b3;
    background-color: #fff
}

.item_list_search {
    height: 40px;
    font-size: 13px;
    border-bottom: 1px solid #dfdfdf;
    text-align: justify;
    padding: 15px 0
}

.item_list_search a {
    color: #000;
    width: 100%
}

.highlight1 {
    color: #007bff !important
}

@media (max-width: 450px) {
    .header_mobile li a {
        font-size: 11px
    }
}

.mini-cart-dropdown {
    position: absolute;
    left: 0;
    width: 320px;
    background: #fff;
    z-index: 1;
    padding: 5px;
    border: 1px solid #eee;
    transition: .1s ease-in;
    opacity: .01;
    visibility: hidden;
    border-radius: 0 0 16px 16px;
    -webkit-box-shadow: inset 0 35px 10px -25px #000 0 5px 10px #0005;
    box-shadow: inset 0 35px 10px -25px #000 0 5px 10px #0005;
    top: 100%
}

.mini-cart-dropdown ul.header-basket-list {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0
}

.scrollbar {
    margin-right: 0;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    margin-bottom: 0;
    margin-top: 15px
}

.force-overflow {
    max-height: 220px
}

#style-1::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f5f5f5
}

#style-1::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

#style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ced1d1
}

.header-cart-info-footer {
    padding: 8px;
    float: right;
    width: 100%
}

.header-cart-info-footer > div {
    float: left;
    width: 100%
}

.content {
    width: 900px;
    height: 400px;
    background: #00bfff;
    float: left
}

.product-child {
    margin: 10px 5px 0 10px;
    border-bottom: 1px solid #f9f9fb;
    padding-bottom: 20px;
    min-height: 100px;
    position: relative;
    display: flex;
    align-items: center
}

.product-child a.remove {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    cursor: pointer
}

.product-child a.remove img {
    max-width: 100%;
    float: left;
    margin-right: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.product-child .img {
    width: 80px;
    height: 74px;
    background-color: #f8fafc;
    border-radius: 20px;
    float: right !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px
}

.product-child .img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    box-shadow: none;
    object-fit: contain
}

.product-child .content {
    width: calc(100% - 93px);
    text-align: right;
    height: auto;
    margin-top: 0;
    float: left !important;
    background: 0 0
}

.product-child .content h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -.02em;
    width: 85%;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-child .content .end .count {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -.02em;
    color: #485967;
    float: right !important
}

.product-child .content .end .price {
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: -.02em;
    color: #000;
    float: left !important
}

.type-3 {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -.02em;
    color: #fff !important;
    background: #a07761;
    height: 46px;
    border-radius: 12px;
    line-height: 46px;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    -webkit-transition: .2s;
    transition: .2s;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.li-list a, .ul-list {
    display: inline-block
}

.type-3:focus {
    outline: unset
}

.width-100 {
    width: 100%
}

.box-scroll-cart- {
    background: unset;
    margin-top: 0
}

.price-modal-cart-head {
    border-top: 1px solid #f0f0f1;
    height: 40px;
    line-height: 44px;
    padding: 0 10px
}

.list-option-modal-cart {
    line-height: 2;
    font-size: 11px;
    margin-top: 5px
}

.parent_header_icon img {
    height: 20px;
    width: 20px
}

.userr {
    height: 30px !important;
    width: 30px !important
}

.open-drop-head {
    transition: .1s ease-in !important;
    opacity: 1 !important;
    visibility: visible !important
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 100;
    src: url(../../fonts/iranyekan/eot/iranyekanwebthinfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanwebthinfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff/iranyekanwebthinfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanwebthinfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 300;
    src: url(../../fonts/iranyekan/eot/iranyekanweblightfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanweblightfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff2/iranyekanweblightfanum.woff2) format("woff2"), url(../../fonts/iranyekan/woff/iranyekanweblightfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanweblightfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 500;
    src: url(../../fonts/iranyekan/eot/iranyekanwebmediumfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanwebmediumfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff/iranyekanwebmediumfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanwebmediumfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 800;
    src: url(../../fonts/iranyekan/eot/iranyekanwebextraboldfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanwebextraboldfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff/iranyekanwebextraboldfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanwebextraboldfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 900;
    src: url(../../fonts/iranyekan/eot/iranyekanwebblackfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanwebblackfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff/iranyekanwebblackfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanwebblackfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 950;
    src: url(../../fonts/iranyekan/eot/iranyekanwebextrablackfanum.eot);
    src: url(../../fonts/iranyekan/eot/iranyekanwebextrablackfanum.eot) format("embedded-opentype"), url(../../fonts/iranyekan/woff/iranyekanwebextrablackfanum.woff) format("woff"), url(../../fonts/iranyekan/ttf/iranyekanwebextrablackfanum.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/iranyekan/woff/iranyekanwebregularfanum.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 700;
    src: url(../../fonts/iranyekan/woff/iranyekanwebboldfanum.woff) format("woff")
}

#Rubika {
    height: 24px;
    width: 50px;
    filter: none
}

.footer-s {
    width: 100%;
    height: auto;
    margin-top: 130px;
    padding: 0;
    background: #fff;
    line-height: 22px
}

.footer-top {
    background-color: #2b3440bd
}

.footer-top img {
    width: 132px;
    object-fit: cover;
    filter: drop-shadow(2px 4px 6px black)
}

a.i-footer {
    background-color: #5c646d;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center
}

.footer-top p {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin: 0
}

ul.footer_box_social {
    max-width: 100%
}

.ul-list {
    padding: 0;
    margin: 0;
    text-align: justify
}

.fooer {
    border-bottom: 1px solid #fff
}

.li-list {
    list-style: none;
    float: right;
    width: 34% !important;
}

.phone  .social {
    background-color: #f1f1f1;
    margin: 5px;
    padding: 5px;
    display: flex;
    justify-content: center;
    border-radius: 4px;
    box-shadow: inset 0 0 1px 0;
    width: max-content
}

.social i {
    font-size: 22px;
    color: #fff
}

.box-title p, .li-list a {
    line-height: 27px;
    color: #444
}

.li-list a {
    font-size: 13px;
    height: 30px;
    padding: 0 10px;
    outline: 0;
    font-weight: 400;
    position: relative;
    text-align: right
}

.box-title p {
    text-align: justify;
    font-size: 14px
}

.li-list a::before {
    position: absolute;
    width: 5px;
    height: 5px;
    background: var(--main-color);
    border-radius: 5px;
    content: "";
    top: 12px;
    right: 0
}

.span1 {
    font-weight: 600 !important;
    font-size: 13px;
}

.add1 a {
    color: #333;
    margin-right: 5px
}

.add1 {
    display: flex;
    align-items: center
}

.imgss img {
    height: 100px;
    background: #f6f6f6;
    padding: 5px;
    margin: 20px 10px 0;
    border-radius: 6px;
    object-fit: cover
}

.copy {
    text-align: center
}
/*HEADER*/
.dropdown-menu-login {
    display: block;
    border: 1px solid #eee;
    padding: 0;
    position: absolute;
    right: 0;
    top: 45px;
    text-align: right;
    background: #fff;
    z-index: 999;
    width: 200px;
    overflow: hidden;
    transition: all .1s ease-in;
    opacity: .01;
    visibility: hidden;
    border-radius: 0 0 16px 16px;
    box-shadow: inset 0 35px 10px -25px #000 0 5px 10px #0005
}
.mini-cart-dropdown {
    position: absolute;
    right: 0;
    width: 320px;
    background: #fff;
    z-index: 1;
    padding: 5px;
    border: 1px solid #eee;
    transition: all .1s ease-in;
    opacity: .01;
    visibility: hidden;
    border-radius: 0 0 16px 16px;
    -webkit-box-shadow: inset 0 35px 10px -25px #000 0 5px 10px #0005;
    box-shadow: inset 0 35px 10px -25px #000 0 5px 10px #0005;
    top: 57px;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.open-drop-head {
    transition: .1s ease-in !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.menu_header li.item-list-menu .list-menu-level-2 {
    width: 100%;
    height: auto;
    background-color: #fff;
    position: absolute;
    top: 60px;
    box-shadow: 0 0 3px #eae8e8;
    padding: 0px;
    display: none;
    margin-top: 0;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%)
}
li.discounts-offers-list-item {
    border-left: 1px solid #e8e8e8;
}
li.discounts-offers-list-item:last-child {
    border-left: none;
}
.menu_header li.item-list-menu:hover .list-menu-level-2 {
    display: flex;
    justify-content: center;
    border: 1px solid #e8e8e8;
    border-radius: 0 0 20px 20px;
    box-shadow: unset;
}
.menu_header ul.list-menu-discounts-offers .discounts-offers-list-item ul {
    display: block !important;
    background-color: transparent !important;
    padding: 10px 15px;
}

.large-display-title {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #000000e0 !important;
    padding: 0 5px;
    text-wrap: nowrap;
    margin: 5px 0;
    position: relative;
}
.large-display-title:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #d9d8d6;
    position: absolute;
    right: -11px;
    bottom: 9px;
    border-radius: 50%;
    transition: background-color 0.3s ease;
}
.large-display-title:hover:before {
    background-color: var(--main-color);
}
li.discounts-offers-item i {
    display: none;
}
.title-megamenu{
    padding-right: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #000000d4;
}
.menu_header ul.level2 {
    width: 100% !important;
}

.menu_header ul.level3 {
    width: 100% !important;
}

.menu_header ul.level1 {
    width: 100% !important;
}
.menu_header li.item-list-menu .list-menu-level-2 {
    top: 60px !important;
    left: unset !important;
    right: 0 !important;
    transform: unset !important
}
#button_user {
    width: max-content
}

#header_cart {
    width: max-content;
    border-right: 1px solid #e0e0e2;
    padding: 15px;
    padding-right: 15px;
    line-height: 25px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
}
.clickOpencart {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
    gap: 5px
}
.parent_header_icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 15px;
    width: 40%;
    text-align: center;
    margin-right: 10px;
    -webkit-transition: all .2s;
    transition: all .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    font-size: 14.5px
}
input#search_header {
    border-radius: 8px;
    text-indent: 0;
    width: 100%;
    padding: 0 40px;
    position: relative;
    height: 57px;
}
.s-login {
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    gap: 5px;
    line-height: initial;
    padding: 15px
}
.button_search {
    height: 43px;
    border-radius: 7px;
    outline: unset;
    border: 1px solid #dadada;
    border-radius: 0
}
.header-main-page.fixed {
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-animation: sticky_header .5s ease 1;
    animation: sticky_header .5s ease 1;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14), 0 2px 0 rgba(0, 0, 0, 0.05);
}
.header-main-page {
    display: flex
;
    align-items: center;
    position: sticky;
    right: 0;
    left: 0;
}
/*HEADER*/

@media (max-width: 767px) {
    #p-tow-box {
        display: block !important
    }
}

@media (max-width: 992px) {
    a#header_cart {
        border: unset;
    }
    .clickOpencartModal span {
        position: absolute;
        top: 7px;
        left: 35px;
        width: 15px;
        height: 15px;
        border-radius: 7px;
        display: flex
    ;
        align-items: center;
        justify-content: center;
        background-color: #d2d7d7;
    }
    .parent_header_icon{
        width: 100%;
    }
    #header_cart {
        width: max-content;
        border-right: unset;
        border-radius: 0;
        padding: 0;
        line-height: 15px
    }

    .button-menu {
        display: flex
    }

    .parent_header_responsive {
        display: block
    }

    .li-list {
        width: 34%
    }

    .li-list a {
        padding: 0 9px
    }

    .footer-s {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .box-title .h6 {
        margin-bottom: 23px
    }

    .footer-s {
        padding: 10px 0;
        margin-bottom: auto
    }

    .phone {
        justify-content: space-evenly
    }
}

@media (max-width: 576px) {
    span {
        font-size: 12px
    }

    .parent_header_icon img {
        height: 18px
    }

    button#goftino {
        width: 35px !important
    }
}

/*////////////////////////////////////////////////////////////////////////*/



.header-main-page {
    background: #fdf7f2 !important;
    /*z-index: 999 !important;*/
    width: 100% !important;
    height: auto !important;
    /*position: relative !important;*/
}

.buy-btn button {
    border-radius: 100px;
    background-color: #F2D9C3;
    padding: 5px 25px;
    border: none;
    transition: all .4s;
    cursor: pointer;

}

.buy-btn button:hover {
    transform: scale(1.1) !important;
}

.priceee {
    z-index: 1;
    width: 100%;
    border-radius: 6px 5px 5px 0;
    position: relative;
    order: 1;
    color: #000;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-weight: 600
}





@media (max-width: 992px) {

    .design-section:after {
        display: none;
    }
    .design-section:before{
        display: none;
    }

    .des-pic-box{

        display: none;
    }
    .des-pic-box img{
        display: none;
    }

    .footer-s {
        position: relative;
    }

    .elementor-shape-fill {
        fill: #ffffff;
        transform-origin: center;
        transform: scale(2.5);
        height: 0;
        width: 75px;
    }

    .top-footer {

        top: -12px;
        overflow: hidden;
        position: absolute;
        left: 0;
        width: 100%;
        line-height: 0;
        z-index: 99999999999999;
        transform: rotateX(181deg);
    }

    .top-footer svg {

        /*overflow: hidden;*/
        height: 12px;
    }


    #body-logo {
        width: 133px;
        height: 50px;
    }

    .design-details {
        padding: 27px 31px;
        gap: 14px;
    }

    .design-details h2 {
        font-size: 20px;
    }

    .design-details p {
        line-height: 2rem;
        text-align: justify;
    }

    .main-design {
        width: 100%;
    }

    .yii-debug-toolbar__bar {
        display: none;
    }
}


@media (min-width: 992px) {

    .logo_site img {
        height: 55px !important;
    }

    .proprice{
        margin-right: 40px;
    }

    .des-pic-box{
        position: absolute;
        left: 231px;
        top: 432px;
        max-width: 141px;

    }
    .des-pic-box img{
        mix-blend-mode: multiply;
        width: 100%;
        transform: rotate(305deg);
    }

    .footer-s {
        position: relative;
    }

    .top-footer svg {

        height: 17px;
    }

    .elementor-shape-fill {
        fill: #ffffff;
        transform-origin: center;
        font-size: 35px !important;
        transform: scale(2.5);
        height: 0;
        width: 94px;
    }

    .top-footer {

        top: -11px;
        overflow: hidden;
        position: absolute;
        left: 0;
        width: 100%;
        line-height: 0;
        transform: rotateX(178deg);
    }

    .design-section {
        padding-top: 50px;
        position: relative;
    }

    #body-logo {
        width: 266px;
        height: 100px;
    }

    .gap-10 {
        gap: 150px;
    }

    .text-design {
        font-size: 16px;
        line-height: 2rem;
    }

    .design-details {
        max-width: 600px;
        gap: 12px;
    }

    .main-design {
        min-width: 542px;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .menu_header ul {
        justify-content: end !important;
        padding-left: 220px !important;
    }

    .menu_header ul li {
        font-size: 17px;
    }

    .parent_header_icon {
        width: 60%;
    }

    .button_search {
        border: 1px solid #F2D9C3;
        border-radius: 8px;
    }

    .links_header {
        display: flex;
        justify-content: space-evenly;
        height: 50%;
        align-items: center
    }





}


@media (min-width: 992px ) and (max-width: 1600px){

    .footer-s {
        position: relative;
    }

    .elementor-shape-fill {
        fill: #ffffff;
        transform-origin: center;
        font-size: 35px !important;
        transform: scale(2.5);
        height: 0;
        width: 94px;
    }

    .top-footer {

        top: -9px;
        overflow: hidden;
        position: absolute;
        left: 0;
        width: 100%;
        line-height: 0;
        transform: rotateX(178deg);
    }

    .top-footer svg {

        /*overflow: hidden;*/
        height: 12px;
    }


}

