.elementor-1261 .elementor-element.elementor-element-cca6519{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-cca6519:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-cca6519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://khodagem.ir/wp-content/uploads/2026/08/Picsart_26-08-03_23-37-40-545-scaled.jpg");}.elementor-1261 .elementor-element.elementor-element-6754cc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1261 .elementor-element.elementor-element-1dde37b img{width:72%;}.elementor-1261 .elementor-element.elementor-element-b13f796{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1261 .elementor-element.elementor-element-dc22b08{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-dc22b08 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-1c943a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-1261 .elementor-element.elementor-element-fa5be82 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-fa5be82.elementor-element{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-d7232a9 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-d7232a9 .elementor-icon-wrapper{text-align:center;}.elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-view-stacked .elementor-icon{background-color:#DBC9C9;}.elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-view-default .elementor-icon{color:#DBC9C9;border-color:#DBC9C9;}.elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-d7232a9.elementor-view-default .elementor-icon svg{fill:#DBC9C9;}.elementor-1261 .elementor-element.elementor-element-d7232a9 .elementor-icon{font-size:24px;}.elementor-1261 .elementor-element.elementor-element-d7232a9 .elementor-icon svg{height:24px;}.elementor-1261 .elementor-element.elementor-element-279ac9f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1261 .elementor-element.elementor-element-279ac9f:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-279ac9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://khodagem.ir/wp-content/uploads/2026/08/Picsart_26-08-03_23-37-40-545-scaled.jpg");}.elementor-1261 .elementor-element.elementor-element-3c06a57{--display:flex;}.elementor-1261 .elementor-element.elementor-element-e31abf6 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon-wrapper{text-align:center;}.elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon{font-size:27px;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon svg{height:27px;}.elementor-1261 .elementor-element.elementor-element-cfc4776{--display:flex;}.elementor-1261 .elementor-element.elementor-element-1da50ec img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1261 .elementor-element.elementor-element-f713b84{--display:flex;}.elementor-1261 .elementor-element.elementor-element-5c40bd5 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-5c40bd5.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-3d10a2d > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon-wrapper{text-align:center;}.elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-view-framed .elementor-icon, .elementor-1261 .elementor-element.elementor-element-3d10a2d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon{font-size:27px;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon svg{height:27px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1261 .elementor-element.elementor-element-6754cc1{--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1261 .elementor-element.elementor-element-1dde37b{text-align:center;}.elementor-1261 .elementor-element.elementor-element-1dde37b img{width:83%;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1261 .elementor-element.elementor-element-279ac9f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-3c06a57{--width:18%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1261 .elementor-element.elementor-element-e31abf6{width:auto;max-width:auto;z-index:1;}.elementor-1261 .elementor-element.elementor-element-e31abf6 > .elementor-widget-container{margin:0px 5px -9px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-e31abf6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon-wrapper{text-align:center;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon{font-size:30px;}.elementor-1261 .elementor-element.elementor-element-e31abf6 .elementor-icon svg{height:30px;}.elementor-1261 .elementor-element.elementor-element-cfc4776{--width:54%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-1da50ec > .elementor-widget-container{--e-transform-translateX:8px;--e-transform-translateY:0px;margin:0px 27px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-1da50ec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1261 .elementor-element.elementor-element-1da50ec{z-index:999;}.elementor-1261 .elementor-element.elementor-element-1da50ec img{width:100%;max-width:100%;height:51px;}.elementor-1261 .elementor-element.elementor-element-f713b84{--width:25%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 2px;--row-gap:0px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-5c40bd5 > .elementor-widget-container{margin:0px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-3d10a2d{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-1261 .elementor-element.elementor-element-3d10a2d > .elementor-widget-container{margin:0px 0px -9px 0px;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon-wrapper{text-align:center;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon{font-size:27px;}.elementor-1261 .elementor-element.elementor-element-3d10a2d .elementor-icon svg{height:27px;}}@media(min-width:768px){.elementor-1261 .elementor-element.elementor-element-6754cc1{--width:21%;}.elementor-1261 .elementor-element.elementor-element-b13f796{--width:100%;}.elementor-1261 .elementor-element.elementor-element-1c943a9{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1261 .elementor-element.elementor-element-1c943a9{--width:27%;}}/* Start custom CSS for container, class: .elementor-element-6754cc1 */logo-box-container/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc22b08 *//* =========================
   ProGem Style Desktop Menu
   ========================= */

.progem-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important; /* راست‌چین کردن آیتم‌ها در RTL */

    width: 100% !important;
    max-width: 100% !important;

    direction: rtl !important;

    gap: 0px !important;

    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;

    white-space: nowrap !important;
}

/* پشتیبانی از ساختار <li> وردپرس */
.progem-menu > li {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    flex: 0 0 auto !important;
}

/* =========================
   هر آیتم (لینک)
   ========================= */

.progem-menu-item,
.progem-menu > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    flex: 0 0 auto !important;
    width: auto !important;

    gap: 3px !important;

    padding: 1px 8px !important;

    color: #F8F7F7 !important;
    text-decoration: none !important;

    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    white-space: nowrap !important;

    border-radius: 8px !important;

    transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease !important;
}

/* =========================
   تصویر / آیکون
   ========================= */

.progem-menu-item img,
.progem-menu > li > a img {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;

    object-fit: contain !important;
    display: block !important;

    border-radius: 50% !important;

    flex-shrink: 0 !important;

    transition: transform 0.2s ease !important;
}

/* =========================
   Hover
   ========================= */

.progem-menu-item:hover,
.progem-menu > li > a:hover {
    color: #FFFFFF !important;
    background: rgba(255, 255, 255, 0.12) !important;
}

.progem-menu-item:hover img,
.progem-menu > li > a:hover img {
    transform: scale(1.1) !important;
}

/* =========================
   تنظیمات باکس
   ========================= */

.progem-menu,
.progem-menu li,
.progem-menu-item,
.progem-menu-item img,
.progem-menu-item span {
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13f796 */header-content-wrapper/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa5be82 *//* ==============================
   Custom Header Cart
   ============================== */

.custom-header-cart {
    display: inline-flex;
    align-items: center;
}

.custom-cart-opener {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    text-decoration: none !important;
}

.custom-cart-opener img {
    width: 28px !important;
    height: 28px !important;

    display: block !important;
    object-fit: contain;
}


/* عدد سبد */

.custom-cart-count {
    position: absolute;

    top: -5px;
    right: -6px;

    min-width: 17px;
    height: 17px;

    padding: 0 4px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #e60000;
    color: #fff;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c943a9 */header-left-actions/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-1da50ec */.elementor-1261 .elementor-element.elementor-element-1da50ec {
    -webkit-mask-image: linear-gradient(
        -60deg,
        #000 30%,
        rgba(0,0,0,.35),
        #000 50%
    );
    mask-image: linear-gradient(
        -60deg,
        #000 30%,
        rgba(0,0,0,),
        #000 50%
    );

    -webkit-mask-size: 300% 100%;
    mask-size: 300% 100%;

    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;

    animation: nsshine 4s infinite;
}

.elementor-1261 .elementor-element.elementor-element-1da50ec img.wp-image-1330 {
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.28));
}

@keyframes nsshine {
    0% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
    }

    100% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c40bd5 *//* ==============================
   Custom Header Cart
   ============================== */

.custom-header-cart {
    display: inline-flex;
    align-items: center;
}

.custom-cart-opener {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    text-decoration: none !important;
}

.custom-cart-opener img {
    width: 28px !important;
    height: 28px !important;

    display: block !important;
    object-fit: contain;
}


/* عدد سبد */

.custom-cart-count {
    position: absolute;

    top: px;
    right: 20px;

    min-width: 17px;
    height: 17px;

    padding: 0 4px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #878580;
    color: #fff;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    box-sizing: border-box;
}/* End custom CSS */