.elementor-530 .elementor-element.elementor-element-31d49171{--display:flex;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-530 .elementor-element.elementor-element-a76057e{--display:flex;--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:8px 8px 8px 8px;}.elementor-530 .elementor-element.elementor-element-a76057e:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-a76057e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-530 .elementor-element.elementor-element-2f9ccd1e{width:auto;max-width:auto;}.elementor-530 .elementor-element.elementor-element-4b488ea4{width:auto;max-width:auto;}.elementor-530 .elementor-element.elementor-element-1fa7864{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-530 .elementor-element.elementor-element-7353b96{--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;}.elementor-530 .elementor-element.elementor-element-4734b38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-bb816b8{--display:flex;}html .elementor-530 .elementor-element.elementor-element-ac08579 .product_title{font-family:"pinar", Sans-serif;font-size:25px;}.elementor-530 .elementor-element.elementor-element-1877688{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-d251e0e{--display:flex;--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;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-581dba2.elementor-element{--align-self:center;}.elementor-530 .elementor-element.elementor-element-663de03{font-family:"pinar", Sans-serif;color:#000000;}.elementor-530 .elementor-element.elementor-element-5484030 img{max-width:50px;}.elementor-530 .elementor-element.elementor-element-a844c47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-c521d3e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#1010100D;--border-color:#1010100D;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-530 .elementor-element.elementor-element-c521d3e:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-c521d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-530 .elementor-element.elementor-element-3f2b727{--display:flex;--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;--justify-content:space-between;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-51a6645 .elementor-heading-title{font-family:"pinar", Sans-serif;font-size:18px;font-weight:600;color:#202020;}.elementor-530 .elementor-element.elementor-element-0fb9d20{--display:flex;}.elementor-530 .elementor-element.elementor-element-2ec5859 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:2;}.elementor-530 .elementor-element.elementor-element-5d3c9da6{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-31d49171{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-530 .elementor-element.elementor-element-1fa7864{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-bb816b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-1877688{--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-530 .elementor-element.elementor-element-d251e0e{--width:20%;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-530 .elementor-element.elementor-element-d251e0e.e-con{--align-self:flex-start;}.elementor-530 .elementor-element.elementor-element-581dba2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-530 .elementor-element.elementor-element-2ec5859 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}}@media(min-width:768px){.elementor-530 .elementor-element.elementor-element-1fa7864{--content-width:1400px;}.elementor-530 .elementor-element.elementor-element-4734b38{--width:60%;}.elementor-530 .elementor-element.elementor-element-d251e0e{--width:25%;}.elementor-530 .elementor-element.elementor-element-a844c47{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-530 .elementor-element.elementor-element-c521d3e{--width:100%;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-a9d0778 */.elementor-530 .elementor-element.elementor-element-a9d0778 *{border-radius: 20px!important;}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-2709134 */.elementor-530 .elementor-element.elementor-element-2709134{

    --c1:#AAD4E4;
    --c2:#E5A3AC;

}

/* فرم */

.elementor-530 .elementor-element.elementor-element-2709134 form.cart{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:nowrap;
    width:100%;
}

/* کنترل تعداد */

.elementor-530 .elementor-element.elementor-element-2709134 .quantity{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:px;
    padding:6px;
    border-radius:15px;
    background:#fff;
    border:1px solid rgba(170,212,228,.35);
    box-shadow:0 10px 25px rgba(170,212,228,.10);
    margin:0!important;
    flex-shrink:0;
}

/* عدد */

.elementor-530 .elementor-element.elementor-element-2709134 .quantity input{
    width:34px!important;
    min-width:34px;
    border:none!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:#444;
    padding:0!important;
    margin:0!important;
}

/* حذف فلش های مرورگر */

.elementor-530 .elementor-element.elementor-element-2709134 input::-webkit-outer-spin-button,
.elementor-530 .elementor-element.elementor-element-2709134 input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

.elementor-530 .elementor-element.elementor-element-2709134 input[type=number]{
    -moz-appearance:textfield;
}

/* دکمه های + و - */

.elementor-530 .elementor-element.elementor-element-2709134 .quantity .plus,
.elementor-530 .elementor-element.elementor-element-2709134 .quantity .minus{

    width:34px;
    height:34px;
    border:none!important;
    background:transparent!important;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#957C6A!important;
    font-size:18px;
    font-weight:400;
    transition:.35s;

}

.elementor-530 .elementor-element.elementor-element-2709134 .quantity .plus:hover,
.elementor-530 .elementor-element.elementor-element-2709134 .quantity .minus:hover{

    background:linear-gradient(135deg,var(--c1),var(--c2));
    color:#fff!important;
    transform:scale(1.08);

}

/* دکمه افزودن */

.elementor-530 .elementor-element.elementor-element-2709134 .single_add_to_cart_button{

    flex:1;
    height:52px;
    border:none!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,var(--c1),var(--c2))!important;
    color:#fff!important;
    font-size:15px;
    font-weight:200;
    letter-spacing:.4px;
    transition:.35s;
    box-shadow:0 12px 30px rgba(229,163,172,.25);

}

.elementor-530 .elementor-element.elementor-element-2709134 .single_add_to_cart_button:hover{

    transform:translateY(-2px);
    box-shadow:0 18px 40px rgba(229,163,172,.35);
    filter:brightness(1.05);

}

/* موبایل */

@media(max-width:767px){

.elementor-530 .elementor-element.elementor-element-2709134 form.cart{

    gap:10px;

}

.elementor-530 .elementor-element.elementor-element-2709134 .quantity{

    transform:scale(.92);

}

.elementor-530 .elementor-element.elementor-element-2709134 .single_add_to_cart_button{

    font-size:14px;
    height:48px;

}

}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-2ec5859 */.elementor-530 .elementor-element.elementor-element-2ec5859{

    --c1:#AAD4E4;
    --c2:#E5A3AC;

}

/* Tabs */

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs{

    display:flex;
    gap:12px;
    padding:8px;
    margin-bottom:30px;
    background:#fff;
    border-radius:100px;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    white-space:nowrap;
    box-shadow:0 15px 40px rgba(170,212,228,.15);

}

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs::-webkit-scrollbar,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs::-webkit-scrollbar,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs::-webkit-scrollbar{

    display:none;

}

/* Tab */

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs li,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs li,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs li{

    margin:0!important;
    border:none!important;
    background:transparent!important;
    border-radius:60px;
    overflow:hidden;

}

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs li a,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs li a,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs li a{

    display:block;
    padding:14px 28px;
    border-radius:60px;
    color:#555!important;
    font-weight:600;
    transition:.35s;
    position:relative;
    z-index:1;

}

/* Hover */

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs li a:hover,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs li a:hover,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs li a:hover{

    color:#fff!important;
    transform:translateY(-3px);

}

/* Active */

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs li.active a,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs li.active a,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs li.active a{

    color:#fff!important;
    background:linear-gradient(135deg,var(--c1),var(--c2));
    box-shadow:0 10px 25px rgba(229,163,172,.35);

}

/* Content */

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-Tabs-panel,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tab{

    background:#fff;
    padding:35px;
    border-radius:24px;
    border:1px solid rgba(170,212,228,.3);
    box-shadow:0 20px 50px rgba(170,212,228,.12);

}

/* Mobile */

@media(max-width:767px){

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-tabs .tabs li a,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tabs li a,
.elementor-530 .elementor-element.elementor-element-2ec5859 ul.tabs li a{

    padding:12px 22px;
    font-size:14px;

}

.elementor-530 .elementor-element.elementor-element-2ec5859 .woocommerce-Tabs-panel,
.elementor-530 .elementor-element.elementor-element-2ec5859 .wc-tab{

    padding:22px;

}

}/* End custom CSS */