.elementor-1410 .elementor-element.elementor-element-c4089e8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1410 .elementor-element.elementor-element-f3f5409{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1410 .elementor-element.elementor-element-de5d379{--e-image-carousel-slides-to-show:1;}.elementor-1410 .elementor-element.elementor-element-f99d483{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1410 .elementor-element.elementor-element-f09e391{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), IranYekanX;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), IranYekanX;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-da05eed );}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon{font-size:30px;}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-title, .elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-title a{font-family:"peyda", IranYekanX;font-size:1rem;font-weight:600;line-height:1rem;}.elementor-1410 .elementor-element.elementor-element-0f63aa0:has(:hover) .elementor-icon-box-title,
					 .elementor-1410 .elementor-element.elementor-element-0f63aa0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-da05eed );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IranYekanX;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1410 .elementor-element.elementor-element-d2402ce{text-align:start;}.elementor-1410 .elementor-element.elementor-element-d2402ce .elementor-heading-title{font-family:"peyda", IranYekanX;font-size:1.3rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-da05eed );}.elementor-1410 .elementor-element.elementor-element-3b10d96{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-da05eed );}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon{font-size:30px;}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-title, .elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-title a{font-family:"peyda", IranYekanX;font-size:1rem;font-weight:600;line-height:1rem;}.elementor-1410 .elementor-element.elementor-element-10ad511:has(:hover) .elementor-icon-box-title,
					 .elementor-1410 .elementor-element.elementor-element-10ad511:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-da05eed );}.elementor-1410 .elementor-element.elementor-element-c786d3a{text-align:start;}.elementor-1410 .elementor-element.elementor-element-c786d3a .elementor-heading-title{font-family:"peyda", IranYekanX;font-size:1.3rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-da05eed );}@media(min-width:768px){.elementor-1410 .elementor-element.elementor-element-3b10d96{--width:40%;}}@media(max-width:767px){.elementor-1410 .elementor-element.elementor-element-f99d483{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-1410 .elementor-element.elementor-element-f09e391{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon{font-size:17px;}.elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-title, .elementor-1410 .elementor-element.elementor-element-0f63aa0 .elementor-icon-box-title a{font-size:0.7rem;line-height:0.1rem;}.elementor-1410 .elementor-element.elementor-element-d2402ce .elementor-heading-title{font-size:1rem;line-height:1.2rem;}.elementor-1410 .elementor-element.elementor-element-3b10d96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon{font-size:17px;}.elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-title, .elementor-1410 .elementor-element.elementor-element-10ad511 .elementor-icon-box-title a{font-size:0.7rem;line-height:0.1rem;}.elementor-1410 .elementor-element.elementor-element-c786d3a .elementor-heading-title{font-size:0.7rem;line-height:1.2rem;}}/* Start custom CSS for image-carousel, class: .elementor-element-de5d379 */.elementor-1410 .elementor-element.elementor-element-de5d379 img{
        border-radius: 2px 20px 5px 25px / 25px 5px 20px 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2402ce */.elementor-1410 .elementor-element.elementor-element-d2402ce {
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c786d3a */.elementor-1410 .elementor-element.elementor-element-c786d3a {
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4089e8 */.elementor-1410 .elementor-element.elementor-element-c4089e8 {

    border: 2px solid #000 !important; /* بوردر نازک‌تر */

    background-color: #fff !important;


    border-radius: 2px 20px 5px 25px / 25px 5px 20px 2px;

    transition: all 0.3s ease-in-out;

    position: relative;



}




.elementor-1410 .elementor-element.elementor-element-c4089e8 .e-con-inner {

    overflow: visible !important;

}



/* بخش تصویر محصول */

.elementor-1410 .elementor-element.elementor-element-c4089e8 .elementor-widget-image {

    position: relative;

    overflow: hidden;

    line-height: 0;

    border-radius: inherit; /* هماهنگی با کادر اصلی */

}



.elementor-1410 .elementor-element.elementor-element-c4089e8 .elementor-widget-image img {



    transition: all 0.4s ease;

    mix-blend-mode: multiply;

}



/* لیبل برند (Absolute) */

.elementor-1410 .elementor-element.elementor-element-c4089e8 .elementor-widget-heading.elementor-absolute {

    background: #000;

    padding: 4px 10px;

    transform: rotate(-3deg);

    z-index: 3;

}






.elementor-1410 .elementor-element.elementor-element-c4089e8:hover {


    transform: scale(1) rotate(0deg); 


    z-index: 10; /* آمدن کارت روی بقیه در هنگام هوور */

}



/* رنگی شدن عکس در هوور */

.elementor-1410 .elementor-element.elementor-element-c4089e8:hover .elementor-widget-image img {

    filter: grayscale(0) contrast(1) brightness(1);

}



/* تغییر رنگ برند در هوور */

.elementor-1410 .elementor-element.elementor-element-c4089e8:hover .elementor-widget-heading.elementor-absolute {


}



.elementor-1410 .elementor-element.elementor-element-c4089e8:hover .elementor-widget-heading.elementor-absolute a {

    color: #fff !important;

}



/* تنظیمات عنوان در حالت هوور */

.elementor-1410 .elementor-element.elementor-element-c4089e8:hover .e-con-child:last-child .elementor-heading-title a {

    color: #ffde00;

    text-shadow: 2px 2px 0px #000;

}





.product-details-drawer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, padding 0.3s ease;
    opacity: 0;
}




@media screen and (max-width: 768px) {
  .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
    display: flex;
    align-items: center;
}
}/* End custom CSS */