.elementor-kit-7{--e-global-color-primary:#C95656;--e-global-color-secondary:#E6DED7;--e-global-color-text:#5A5A5A;--e-global-color-accent:#643F3E;--e-global-color-bd17046:#FFFFFF;--e-global-color-f666776:#000000;--e-global-color-129916b:#508150;--e-global-color-53a85d6:#3E653E;--e-global-color-14e8a60:#4A8ADE;--e-global-color-ab3ba70:#2F2E2C;--e-global-typography-primary-font-family:"Estedad";font-feature-settings:"numr";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Estedad";--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-family:"Estedad";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Estedad";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.6em;background-color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#ECECEC !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#ECECEC !important;background-image:none !important;}.elementor-kit-7 p{margin-block-end:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#B41919;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );--error-message-icon-color:#B41919;--error-message-normal-links-color:var( --e-global-color-14e8a60 );--error-box-border-radius:10px 10px 10px 10px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#1CB419;font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-weight:400;line-height:1.6em;--message-message-icon-color:#1CB419;--message-box-border-radius:10px 10px 10px 10px;--message-buttons-normal-text-color:#0B950F;--message-buttons-border-radius:10px 10px 10px 10px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-14e8a60 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#195CB4;font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-weight:400;line-height:1.6em;--info-message-icon-color:#195CB4;--info-box-border-radius:10px 10px 10px 10px;--info-buttons-border-radius:10px 10px 10px 10px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-weight:500;line-height:1.6em;}@media(max-width:1024px){.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{line-height:var( --e-global-typography-primary-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{line-height:var( --e-global-typography-primary-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){line-height:var( --e-global-typography-primary-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{line-height:var( --e-global-typography-primary-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{line-height:var( --e-global-typography-primary-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:0.9rem;--message-box-border-radius:10px 10px 10px 10px;--message-buttons-border-radius:10px 10px 10px 10px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){line-height:var( --e-global-typography-primary-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-primary-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:0.9rem;--info-box-border-radius:10px 10px 10px 10px;--info-buttons-border-radius:10px 10px 10px 10px;}}/* Start custom CSS */*{
    box-sizing: border-box !important;
}

.scalehover{
    transition: 0.2s ease !important;
}
.scalehover:hover{
    transform: scale(1.02)
}



/* رنگ مخصوص span داخل هدینگ */
.piconleft span {
  color: #C95656;
}

/* استایل کلی هدینگ با آیکون سمت چپ */
.piconleft {
  position: relative;           /* برای قرار دادن pseudo-elements */
  display: inline-block;
  vertical-align: middle;
}

/* عکس سمت چپ */
.piconleft::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-image: url("https://mrcappuccino.ir/wp-content/uploads/2025/09/vanilla-chai-latte-black-cup-isolated-transparent-background-1.webp");
  background-size: 95% auto;   /* بزرگ‌تر شدن برای حذف حاشیه‌ی ناخواسته */
  background-position: center left;
  background-repeat: no-repeat;
  border-radius: 6px;          /* اختیاری */
}

/* جداکنندهٔ ظریف بعد از عکس */
.piconleft::after {
  content: "";
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  height: 50%;
  width: 1px;
  background: rgba(0,0,0,0.08);
}

/* RTL support */
:dir(rtl) .piconleft {
  padding-left: 0;
  padding-right: 56px;
}

:dir(rtl) .piconleft::before {
  left: auto;
  right: 0;
  background-position: center right;
}

:dir(rtl) .piconleft::after {
  left: auto;
  right: 48px;
}

/* Responsive برای موبایل */
@media (max-width: 767px) {
  .piconleft {
    padding-left: 48px;
  }

  .piconleft::before {
    width: 34px;
    height: 34px;
  }

  .piconleft::after {
    left: 40px;
  }

  :dir(rtl) .piconleft::after {
    right: 43px;
    left: auto;
  }
}

/* انیمیشن چرخش بی‌نهایت برای آیکون */
@keyframes spinIcon {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}

.piconleft::before {
  animation: spinIcon 15s linear infinite; /* سرعت رو می‌تونی تغییر بدی */
}




.loopparent:hover .loopimg{
    transform: scale(1.05)
    translateY(-12px) 
    
}

@media (max-width: 768px){
  .loopparent:hover .loopimg{
    transform: scale(1.05);
    
}  
    
}


.loopblog:hover .imgblog{
    transform: scale(1.03);

}




.swiper-pagination-clickable 

.swiper-pagination-bullet{
    border-radius: 5px !important;
    width: 15px !important;
    height: 3px !important;
    padding: 1px !important;
    margin: 2px !important;
    transition: 0.2s ease !important;
    background: #C95656 !important;
}








 .payment_method_wc_custom_pg p , 
  .payment_method_wc_custom_pg label{
      font-family: estedad !important;
      text-align: right !important;
     
 }
 
 .payment_method_wc_custom_pg button{
     background: #508150 !important;
     color: white !important;
     font-family: estedad !important;
     border-radius: 10px !important;
     font-weight: 500 !important;
     padding: 10px 15px !important;
 }
 
 
 
 
 .woocommerce-error , 
.woocommerce-message ,
.woocommerce-info {
    margin: 1em !important;
    width: 100% !important;
    max-width: 1250px !important;
}

.woocommerce-NoticeGroup div ,
.woocommerce-notices-wrapper{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}/* End custom CSS */