.elementor-1156 .elementor-element.elementor-element-dcd7bee{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-dcd7bee:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-dcd7bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mahourgallery.ir/wp-content/uploads/2026/09/hero-pic-6-2-1-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1156 .elementor-element.elementor-element-dcd7bee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1156 .elementor-element.elementor-element-386f66b{--display:flex;}.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-1156 .elementor-element.elementor-element-d3e0180 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-1156 .elementor-element.elementor-element-d3e0180{text-align:center;}.elementor-1156 .elementor-element.elementor-element-d3e0180 .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-3b74c72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-3b74c72 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1156 .elementor-element.elementor-element-6ad7d1d{color:#FFEECA;}.elementor-1156 .elementor-element.elementor-element-c0152ab{--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;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1156 .elementor-element.elementor-element-fd1a81f{font-family:"vazirmatn", Sans-serif;font-weight:400;line-height:41px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-a4e1e37{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-b0e6161{--display:flex;--justify-content:space-around;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1156 .elementor-element.elementor-element-a494377{text-align:center;}.elementor-1156 .elementor-element.elementor-element-a494377 .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:900;color:#000000;}.elementor-1156 .elementor-element.elementor-element-1ad0ffd{--display:flex;--justify-content:space-around;}.elementor-1156 .elementor-element.elementor-element-0af0c02{text-align:center;}.elementor-1156 .elementor-element.elementor-element-0af0c02 .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:900;color:#000000;}.elementor-1156 .elementor-element.elementor-element-8503ba7{--display:flex;--justify-content:space-around;}.elementor-1156 .elementor-element.elementor-element-4a699ae{text-align:center;}.elementor-1156 .elementor-element.elementor-element-4a699ae .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:900;color:#000000;}.elementor-1156 .elementor-element.elementor-element-7a00493{--display:flex;--justify-content:space-around;}.elementor-1156 .elementor-element.elementor-element-9740dec{text-align:center;}.elementor-1156 .elementor-element.elementor-element-9740dec .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:900;color:#000000;}.elementor-1156 .elementor-element.elementor-element-887be96{--display:flex;--justify-content:space-around;}.elementor-1156 .elementor-element.elementor-element-0f35c3d{text-align:center;}.elementor-1156 .elementor-element.elementor-element-0f35c3d .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:900;color:#000000;}.elementor-1156 .elementor-element.elementor-element-287959f{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-5efefb7{--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:space-between;}.elementor-1156 .elementor-element.elementor-element-9771be7 .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:700;color:#000000;}.elementor-1156 .elementor-element.elementor-element-f61f329 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1156 .elementor-element.elementor-element-969b484 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1156 .elementor-element.elementor-element-969b484.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1156 .elementor-element.elementor-element-969b484.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-969b484.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1156 .elementor-element.elementor-element-4113f5a{--display:flex;}.elementor-1156 .elementor-element.elementor-element-4113f5a:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-4113f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1156 .elementor-element.elementor-element-accdc36{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1156 .elementor-element.elementor-element-559a6c8{--display:flex;}.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 ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1156 .elementor-element.elementor-element-4fd98df .elementor-icon-box-wrapper{gap:15px;}.elementor-1156 .elementor-element.elementor-element-4fd98df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-4fd98df.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-4fd98df.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-4fd98df .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-4fd98df:has(:hover) .elementor-icon-box-title,
					 .elementor-1156 .elementor-element.elementor-element-4fd98df:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-4fd98df .elementor-icon-box-description{color:#FFFDFD;}.elementor-1156 .elementor-element.elementor-element-cf45691{--display:flex;}.elementor-1156 .elementor-element.elementor-element-aa3202b .elementor-icon-box-wrapper{gap:15px;}.elementor-1156 .elementor-element.elementor-element-aa3202b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-aa3202b.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-aa3202b.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-aa3202b .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-aa3202b:has(:hover) .elementor-icon-box-title,
					 .elementor-1156 .elementor-element.elementor-element-aa3202b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-aa3202b .elementor-icon-box-description{color:#FFFDFD;}.elementor-1156 .elementor-element.elementor-element-7ca0932{--display:flex;}.elementor-1156 .elementor-element.elementor-element-46a31df .elementor-icon-box-wrapper{gap:15px;}.elementor-1156 .elementor-element.elementor-element-46a31df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-46a31df.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-46a31df.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-46a31df .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-46a31df:has(:hover) .elementor-icon-box-title,
					 .elementor-1156 .elementor-element.elementor-element-46a31df:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-46a31df .elementor-icon-box-description{color:#FFFDFD;}.elementor-1156 .elementor-element.elementor-element-eb10de5{--display:flex;}.elementor-1156 .elementor-element.elementor-element-d271b5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1156 .elementor-element.elementor-element-d271b5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1156 .elementor-element.elementor-element-d271b5f .elementor-icon-box-wrapper{gap:15px;}.elementor-1156 .elementor-element.elementor-element-d271b5f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-d271b5f.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-d271b5f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-d271b5f .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-d271b5f:has(:hover) .elementor-icon-box-title,
					 .elementor-1156 .elementor-element.elementor-element-d271b5f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1156 .elementor-element.elementor-element-d271b5f .elementor-icon-box-description{color:#FFFDFD;}.elementor-1156 .elementor-element.elementor-element-857e942{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-f585ba1{--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-1156 .elementor-element.elementor-element-f585ba1.e-con{--align-self:center;}.elementor-1156 .elementor-element.elementor-element-3f83613{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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-1156 .elementor-element.elementor-element-94a3cf7{--display:flex;}.elementor-1156 .elementor-element.elementor-element-a26d54d img{border-radius:15px 15px 15px 15px;}.elementor-1156 .elementor-element.elementor-element-9ebf54e{--display:flex;}.elementor-1156 .elementor-element.elementor-element-fa33575 img{border-radius:15px 15px 15px 15px;}.elementor-1156 .elementor-element.elementor-element-5a188da{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--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-1156 .elementor-element.elementor-element-dea0261{--display:flex;}.elementor-1156 .elementor-element.elementor-element-010ac24 img{border-radius:15px 15px 15px 15px;}.elementor-1156 .elementor-element.elementor-element-d238951{--display:flex;}.elementor-1156 .elementor-element.elementor-element-7aa9fc8 img{border-radius:15px 15px 15px 15px;}.elementor-1156 .elementor-element.elementor-element-c2b15e2{--display:flex;}.elementor-1156 .elementor-element.elementor-element-c2b15e2.e-con{--align-self:center;}.elementor-1156 .elementor-element.elementor-element-7d8e791 img{border-radius:15px 15px 15px 15px;}.elementor-1156 .elementor-element.elementor-element-bb026e9{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-88ce746{text-align:center;}.elementor-1156 .elementor-element.elementor-element-88ce746 .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button svg{fill:#000000;}.elementor-1156 .elementor-element.elementor-element-e2f73af{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1156 .elementor-element.elementor-element-faeb627{text-align:center;}.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq .htwoolentor-faq-card + .htwoolentor-faq-card{margin-top:12px;}.elementor-1156 .elementor-element.elementor-element-cb43095{--display:flex;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1156 .elementor-element.elementor-element-cb43095:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-cb43095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1156 .elementor-element.elementor-element-2c23e5c{text-align:center;}.elementor-1156 .elementor-element.elementor-element-2c23e5c .elementor-heading-title{font-family:"vazirmatn", Sans-serif;font-weight:700;color:#050505;}.elementor-1156 .elementor-element.elementor-element-9d3b5d9 .elementor-button{background-color:#1D1D1F;border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}@media(min-width:768px){.elementor-1156 .elementor-element.elementor-element-4113f5a{--width:100%;}.elementor-1156 .elementor-element.elementor-element-f585ba1{--width:60%;}.elementor-1156 .elementor-element.elementor-element-94a3cf7{--width:60%;}.elementor-1156 .elementor-element.elementor-element-9ebf54e{--width:40%;}.elementor-1156 .elementor-element.elementor-element-dea0261{--width:40%;}.elementor-1156 .elementor-element.elementor-element-d238951{--width:60%;}.elementor-1156 .elementor-element.elementor-element-c2b15e2{--width:40%;}.elementor-1156 .elementor-element.elementor-element-e2f73af{--content-width:1300px;}.elementor-1156 .elementor-element.elementor-element-cb43095{--width:100%;}}@media(max-width:1024px){.elementor-1156 .elementor-element.elementor-element-969b484.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1156 .elementor-element.elementor-element-857e942{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}}@media(max-width:767px){.elementor-1156 .elementor-element.elementor-element-dcd7bee{--justify-content:flex-start;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-386f66b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1156 .elementor-element.elementor-element-3b74c72{text-align:center;}.elementor-1156 .elementor-element.elementor-element-6ad7d1d{text-align:center;}.elementor-1156 .elementor-element.elementor-element-c0152ab{--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-1156 .elementor-element.elementor-element-fd1a81f{text-align:center;line-height:1em;}.elementor-1156 .elementor-element.elementor-element-969b484 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-969b484.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-d3e0180 */.elementor-1156 .elementor-element.elementor-element-d3e0180{
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ad7d1d */.elementor-1156 .elementor-element.elementor-element-6ad7d1d{
    width: 650px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683a48 *//* =========================================
   MAHOUR — PRIMARY HERO BUTTON
========================================= */

.elementor-1156 .elementor-element.elementor-element-6683a48 .elementor-button {
    background: #C8A96A !important;
    color: #134E43 !important;

    border: 1px solid rgba(200, 169, 106, 0.8);
    border-radius: 12px;

    padding: 15px 32px;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background-color 0.3s ease;
}

/* HOVER */
.elementor-1156 .elementor-element.elementor-element-6683a48 .elementor-button:hover {
    background: #D4B979 !important;
    color: #134E43 !important;

    transform: translateY(-3px);

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.20),
        0 0 0 4px rgba(200, 169, 106, 0.12);
}

/* ICON */
.elementor-1156 .elementor-element.elementor-element-6683a48 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-1156 .elementor-element.elementor-element-6683a48 .elementor-button:hover .elementor-button-icon {
    transform: translateX(-4px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd1a81f */@media (max-width: 767px) {
    .elementor-1156 .elementor-element.elementor-element-fd1a81f {
        width: 150px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168207 *//* =========================================
   MAHOUR — SECONDARY HERO BUTTON
========================================= */

.elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button {
    background: transparent !important;
    color: #F7F6F1 !important;

    border: 1px solid rgba(247, 246, 241, 0.55);
    border-radius: 12px;

    padding: 15px 32px;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;

    box-shadow: none;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}

/* HOVER */
.elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button:hover {
    background: #F7F6F1 !important;
    color: #134E43 !important;

    border-color: #F7F6F1;

    transform: translateY(-3px);

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}

/* ICON */
.elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button:hover .elementor-button-icon {
    transform: translateX(-4px);
}

/* =========================================
   MOBILE — BUTTON BACKGROUND
========================================= */

@media (max-width: 767px) {

    .elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button {
        background: rgba(247, 246, 241, 0.12) !important;
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);

        border-color: rgba(247, 246, 241, 0.65);
    }

    .elementor-1156 .elementor-element.elementor-element-5168207 .elementor-button:hover {
        background: rgba(247, 246, 241, 0.12) !important;
        color: #F7F6F1 !important;
        border-color: rgba(247, 246, 241, 0.65);

        transform: none;
        box-shadow: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcd7bee */.elementor-1156 .elementor-element.elementor-element-dcd7bee {
    width: 100%;
    min-height: 80vh;
    
    margin-top: -50px;
    padding-top: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
        position: relative;
    overflow: hidden;
    border-radius: 0 0 50% 50% / 0 0 8% 8%;
}




@media (max-width: 767px) {
    .elementor-1156 .elementor-element.elementor-element-dcd7bee {
        padding-top: 125px;
        margin-top: -120px;
        height: 100vh;

        background-image: url("https://mahourgallery.ir/wp-content/uploads/2026/09/hero-pic-8webp-scaled.webp") !important;

        background-position: center bottom !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e1e37 *//* کارت دسته‌بندی */
.elementor-1156 .elementor-element.elementor-element-a4e1e37 .product-cat-item {
    background-color: #E6F0E9;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid rgba(15, 61, 52, 0.08);
    transition: all 0.3s ease;
}

/* حالت Hover */
.elementor-1156 .elementor-element.elementor-element-a4e1e37 .product-cat-item:hover {
    background-color: #F7F6F1;
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(15, 61, 52, 0.12);
    border-color: rgba(200, 169, 106, 0.35);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-969b484 *//* =================================
   MAHOUR — PRODUCT CARDS
================================= */


/* =================================
   PRODUCT CARD
================================= */

.woocommerce ul.products li.product {
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(200, 169, 106, 0.10) 0%,
            transparent 45%
        ),
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #F7F6F1 55%,
            #F2F4EE 100%
        );

    border-radius: 20px;
    padding: 14px !important;
    overflow: hidden;

    border: 1px solid rgba(15, 61, 52, 0.10);

    box-shadow:
        0 5px 20px rgba(15, 61, 52, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.8);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


/* =================================
   HOVER CARD
================================= */

.woocommerce ul.products li.product:hover {
    transform: translateY(-6px);

    box-shadow:
        0 14px 35px rgba(15, 61, 52, 0.12),
        0 4px 12px rgba(200, 169, 106, 0.08);

    border-color: rgba(200, 169, 106, 0.30);
}


/* =================================
   IMAGE
================================= */

.woocommerce ul.products li.product img {
    width: 100%;

    border-radius: 15px;

    transition: transform 0.45s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.04);
}


/* =================================
   TITLE
================================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__title {
    margin: 14px 5px 8px;

    color: #0F3D34;

    font-size: 16px;
    font-weight: 600;

    line-height: 1.7;
}


/* =================================
   PRICE
================================= */

.woocommerce ul.products li.product .price {
    margin: 0 5px 12px;

    color: #134E43;

    font-size: 15px;
    font-weight: 600;
}


/* =================================
   DEFAULT BUTTON
================================= */

.woocommerce ul.products li.product .button {
    display: block;

    width: calc(100% - 10px);

    margin: 10px 5px 5px;

    padding: 11px 15px;

    border-radius: 12px;

    background: #134E43;
    color: #FFFFFF;

    text-align: center;

    font-family: inherit;
    font-size: 14px;
    font-weight: 500;

    border: none;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.2s ease;
}


/* =================================
   DEFAULT BUTTON — HOVER
================================= */

.woocommerce ul.products li.product .button:hover {
    background: #0F3D34;
    color: #FFFFFF;

    transform: translateY(-2px);
}


/* =================================
   QUANTITY BUTTON
================================= */

.mahour-products .mahour-quantity button {
    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.2s ease;
}


/* =================================
   QUANTITY BUTTON — HOVER
================================= */

.mahour-products .mahour-quantity button:hover {
    background: #C8A96A;
    color: #0F3D34;

    transform: scale(1.06);
}


/* =================================
   QUANTITY BUTTON — ACTIVE
================================= */

.mahour-products .mahour-quantity button:active {
    transform: scale(0.92);
}


/* =================================
   QUANTITY NUMBER
================================= */

.mahour-products .mahour-quantity-number {
    min-width: 25px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #0F3D34;

    font-size: 14px;
    font-weight: 700;

    line-height: 1;
}


/* =================================
   CART BUTTON
================================= */

.mahour-products .mahour-cart-link {
    flex: 1;

    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 16px;

    border-radius: 13px;

    background: #0F3D34;
    color: #C8A96A;

    font-family: inherit;
    font-size: 13px;
    font-weight: 700;

    text-decoration: none;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.2s ease;
}


/* =================================
   CART BUTTON — HOVER
================================= */

.mahour-products .mahour-cart-link:hover {
    background: #C8A96A;
    color: #0F3D34;

    transform: translateY(-2px);
}


.elementor-1156 .elementor-element.elementor-element-969b484 .star-rating:before{
    color: black !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fd98df */.elementor-1156 .elementor-element.elementor-element-4fd98df{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa3202b */.elementor-1156 .elementor-element.elementor-element-aa3202b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46a31df */.elementor-1156 .elementor-element.elementor-element-46a31df{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d271b5f */.elementor-1156 .elementor-element.elementor-element-d271b5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-accdc36 */.elementor-1156 .elementor-element.elementor-element-accdc36 svg{
    padding: 10px;
    font-size: 60px;
    background-color: white;
    border-radius: 50%;
}

.elementor-1156 .elementor-element.elementor-element-accdc36 h3{
    font-size: 23px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f83613 */.elementor-1156 .elementor-element.elementor-element-3f83613 {
    height: 50%;
    min-height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a188da */.elementor-1156 .elementor-element.elementor-element-5a188da {
    height: 50%;
    min-height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f585ba1 */.elementor-1156 .elementor-element.elementor-element-f585ba1 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.elementor-1156 .elementor-element.elementor-element-f585ba1 {
    height: 528px;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1156 .elementor-element.elementor-element-f585ba1 {
        height: auto;
    }

    .elementor-1156 .elementor-element.elementor-element-f585ba1 img {
        width: 100%;
        height: 180px;
        object-fit: cover;
    }

    .elementor-1156 .elementor-element.elementor-element-f585ba1 > .e-con {
        width: 100% !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2b15e2 */.elementor-1156 .elementor-element.elementor-element-c2b15e2 img {
    width: 100%;
    height: 528px;
    object-fit: cover;
    object-position: bottom;
    display: block;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-6bf25bb *//* =========================================
   Testimonial Card
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial{
    position: relative;

    height: 350px;

    padding: 100px 30px 82px;

    background: rgba(247, 246, 241, .88);
    border: 1px solid rgba(15, 61, 52, .12);
    border-radius: 24px;

    box-shadow:
        0 12px 35px rgba(15, 61, 52, .05);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    overflow: hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}


/* =========================================
   خط ظریف بالای کارت
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial::before{
    content: "";

    position: absolute;

    top: 0;
    right: 12%;

    width: 76%;
    height: 2px;

    background: #C8A96A;

    opacity: .75;
}


/* =========================================
   افکت نور گوشه کارت
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial::after{
    content: "";

    position: absolute;

    width: 120px;
    height: 120px;

    top: -70px;
    left: -60px;

    background: #0F3D34;

    opacity: .06;

    border-radius: 50%;

    filter: blur(10px);

    pointer-events: none;
}


/* =========================================
   هاور
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial:hover{
    transform: translateY(-6px);

    border-color: rgba(15, 61, 52, .25);

    box-shadow:
        0 20px 45px rgba(15, 61, 52, .09);
}


/* =========================================
   محتوای اصلی
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__content{
    width: 100%;
}


/* =========================================
   متن نظر
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__text{
    position: absolute !important;

    top: 92px;

    left: 30px;
    right: 30px;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #0F3D34;

    font-size: 15px;
    font-weight: 500;
    line-height: 2.15;

    text-align: right;

    z-index: 2;
}


/* =========================================
   علامت نقل قول
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__text::before{
    content: "“";

    display: block;

    height: 35px;

    color: #C8A96A;

    font-family: Georgia, serif;

    font-size: 55px;
    font-weight: 700;

    line-height: .8;

    opacity: .85;
}


/* =========================================
   نام + عنوان
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__cite{
    position: absolute !important;

    left: 0;
    right: 0;

    bottom: 25px;

    width: 100% !important;

    display: flex !important;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 3px;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center;

    z-index: 5;
}


/* =========================================
   نام
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__name{
    color: #134E43;

    font-size: 16px;
    font-weight: 700;

    line-height: 1.7;

    margin: 0 !important;
}


/* =========================================
   عنوان
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__title{
    color: #0F3D34;

    font-size: 12px;
    font-weight: 500;

    opacity: .55;

    margin: 0 !important;
}


/* =========================================
   عکس
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__footer{
    position: absolute !important;

    top: 25px;
    left: 50%;
    right: auto;

    transform: translateX(-50%);

    width: 52px !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5;
}


/* =========================================
   تصویر
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__image{
    width: 52px;
    height: 52px;

    border-radius: 50%;

    padding: 3px;

    background: #C8A96A;

    box-shadow:
        0 5px 15px rgba(15, 61, 52, .08);
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__image img{
    width: 100%;
    height: 100%;

    object-fit: cover;

    border-radius: 50%;

    display: block;
}


/* =========================================
   دکمه‌های اسلایدر
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button{
    width: 44px;
    height: 44px;

    display: flex;

    align-items: center;
    justify-content: center;

    background: #0F3D34;

    border-radius: 50%;

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button svg{
    width: 16px;
    height: 16px;

    fill: #C8A96A;
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button:hover{
    background: #C8A96A;

    box-shadow:
        0 8px 20px rgba(15, 61, 52, .10);
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button:hover svg{
    fill: #0F3D34;
}


/* =========================================
   Pagination
========================================= */

.elementor-1156 .elementor-element.elementor-element-6bf25bb .swiper-pagination{
    margin-top: 25px;
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .swiper-pagination-bullet{
    width: 7px;
    height: 7px;

    margin: 0 4px !important;

    background: #0F3D34;

    opacity: .25;

    transition:
        width .3s ease,
        opacity .3s ease,
        background .3s ease;
}


.elementor-1156 .elementor-element.elementor-element-6bf25bb .swiper-pagination-bullet-active{
    width: 24px;

    border-radius: 10px;

    background: #C8A96A;

    opacity: 1;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px){

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial{
        padding: 95px 25px 78px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__footer{
        top: 23px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__text{
        top: 87px;

        left: 25px;
        right: 25px;

        font-size: 14px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__cite{
        bottom: 23px;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px){

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial{
        padding: 90px 22px 75px;

        border-radius: 20px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__footer{
        top: 20px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__text{
        top: 82px;

        left: 22px;
        right: 22px;

        font-size: 14px;

        line-height: 2;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-testimonial__cite{
        bottom: 20px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button{
        width: 38px;
        height: 38px;
    }

    .elementor-1156 .elementor-element.elementor-element-6bf25bb .elementor-swiper-button svg{
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for wl-faq, class: .elementor-element-84d3f69 *//* کارت هر سوال */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-card {
    background-color: #F7F6F1;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(15, 61, 52, 0.06);
    margin-bottom: 16px;
    border: 1px solid rgba(15, 61, 52, 0.15);
    overflow: hidden;
}

/* هدر سوال */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-head {
    color: #134E43;
    font-weight: 600;
    padding: 16px 20px;
    cursor: pointer;
}

/* آیکون باز/بسته (+ / -) */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-head-indicator {
    color: #C8A96A;
}

/* متن پاسخ */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-content p {
    color: #3F514A;
    line-height: 1.8;
    padding: 0 20px 16px;
}

/* خط جداکننده */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-body {
    border-top: 1px solid rgba(15, 61, 52, 0.12);
}

/* هدر سوال در حالت باز */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-card.is-active .htwoolentor-faq-head {
    background-color: #0F3D34 !important;
}

/* متن سوال در حالت باز */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-card.is-active .htwoolentor-faq-head-text {
    color: #FFFFFF !important;
}

/* آیکون در حالت باز */
.elementor-1156 .elementor-element.elementor-element-84d3f69 .htwoolentor-faq-card.is-active .htwoolentor-faq-head-indicator {
    color: #C8A96A !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazirmatn';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mahourgallery.ir/wp-content/uploads/2026/08/Vazirmatn-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */