.session_main{width:100%;margin:0 auto;padding:15px;border-radius:10px;position:relative}.profile img{width:50px;border:2px solid red!important;border-radius:50%!important;padding:4px}.profile{text-align:center;background:#7515ff;color:#fff;padding:25px;border-radius:20px}.cta{display:flex;align-items:center;justify-content:center;margin-top:-35px!important;margin-bottom:25px}.description{padding:10px;text-align:center;background:#a6aaff;border-radius:20px;box-shadow:0 -5px 4px rgb(0 0 0 / .25);color:#5100c6;font-size:16px;font-weight:700;margin-bottom:15px}.profile span{font-size:16px;font-weight:700}.product_img{padding:0;border:5px solid #dadada;border-radius:20px}.session_main div{gap:15px}.description p:first-child{font-size:16px}.description #a1{color:gray;font-size:15px}.price_content{background:#7515ff;padding:0px!important;border-radius:20px;color:#fff;line-height:30px;padding-top:10px!important}.img_price{padding:20px;background:#a6aaff;display:flex;align-items:center;justify-content:center;gap:24px;border-radius:20px;box-shadow:0 -5px 4px rgb(0 0 0 / .25);margin-top:15px}.description #a2{color:#474747;font-weight:700;line-height:30px}.description{display:flex;flex-direction:column;gap:7px}.number_products{display:flex;align-items:center;justify-content:center;height:40px;width:150px;flex-direction:row-reverse;background:#7515ff;padding:2px 15px;border-radius:20px}.session_main{width:100%;margin:0 auto;padding:15px;border-radius:10px;position:relative}.profile img{width:50px;border:2px solid red!important;border-radius:50%!important;padding:4px}.profile{text-align:center;background:#7515ff;color:#fff;padding:25px;border-radius:20px}.cta{display:flex;align-items:center;justify-content:center;margin-top:-35px!important}.description{padding:10px;text-align:center;background:#a6aaff;border-radius:20px;box-shadow:0 -5px 4px rgb(0 0 0 / .25);color:#5100c6;font-size:16px;font-weight:700}.profile span{font-size:16px;font-weight:700}.product_img{padding:0;border:5px solid #dadada;border-radius:20px}.session_main div{gap:15px}.description p:first-child{font-size:16px}.description #a1{color:gray;font-size:15px}.price_content{background:#7515ff;padding:0px!important;border-radius:20px;color:#fff;line-height:30px;padding-top:10px!important}.img_price{padding:20px;background:#a6aaff;display:flex;align-items:center;justify-content:center;gap:24px;border-radius:20px;box-shadow:0 -5px 4px rgb(0 0 0 / .25);margin-top:15px}.description #a2{color:#474747;font-weight:700;line-height:30px}.description{display:flex;flex-direction:column;gap:7px}.number_products{display:flex;align-items:center;justify-content:center;height:40px;width:150px;flex-direction:row-reverse;background:#7515ff;padding:2px 15px;border-radius:20px}.add_product,.remove_product{width:17px;height:25px;display:flex;align-items:center;justify-content:center;position:relative}.add_product:after,.remove_product:after{content:"";width:100%;height:2px;background:#fff;display:block}.add_product:before{content:"";height:15px;width:2px;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product_num{border:none;outline:none;width:36px;text-align:center;background:#a6aaff;border-radius:50%;height:100%;color:#fff;font-size:25px;box-shadow:0 3px 2.6px 0 rgb(0 0 0 / .35)}#add_to_cart,#send_order{background:#40e149;padding:3px;border:none;border-radius:20px;display:flex;align-items:center;justify-content:space-between;width:150px;height:40px}#add_to_cart img{background:#5eaa79;height:100%;width:34px;padding:7px;border-radius:20px;box-shadow:0 3px 2.6px 0 rgb(0 0 0 / .35)}#add_to_cart span{width:100%;color:#fff;font-size:14px;font-weight:700}#checkout_form input[type="text"]{width:100%;margin-bottom:10px;border-radius:6px;padding:4px;border-color:#bfbfbf}@keyframes amir{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.white_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:.8;z-index:999999}.loading_box{position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;display:flex;z-index:9999999}.loading{width:110px;height:110px;border-radius:50%;border-color:blue blue blue #fff0;border-style:solid;background:#D6FFFD;animation:amir 3s linear infinite;animation-fill-mode:forwards;align-items:center;justify-content:center;display:flex;z-index:9999999}.loading .span{animation:amir 3s linear infinite;animation-direction:reverse;font-size:12px}.elementor-element-afc946f{display:none}.faq{display:flex;flex-direction:column;align-items:start;justify-content:center}.faq p{margin:0}.faq img{width:780px}.faq_title-1{text-align:center}.faq_box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.faq_box_content{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;width:100%}.faq_title{z-index:200;cursor:pointer;height:70px;padding:20px;border:1px solid rgb(224 224 224);border-radius:12px;display:flex;align-items:center;justify-content:start;position:relative;width:100%}.faq_full.active .faq_title{border:none}.faq_full.active .faq_title:after{color:#fff;transform:rotate(180deg)}.faq_title::after{content:"\f107";position:absolute;left:15px;font-size:25px;font-family:'Font Awesome 5 Free';color:#888;transform:rotate(0deg);transition:0.2s linear}.faq_title h3{font-size:15px;color:#040404;padding-left:18px;font-family:'iranyekan';margin:0}.faq_full{width:100%}.faq_full.active .faq_title h3{font-weight:700;color:#fff;font-size:13px}.faq_content{background:var(--mc);border:1px solid rgb(224 224 224);border-radius:12px;justify-content:start;height:0;opacity:0;transition:0.2s linear}.faq_full.active{background:#A800D5;border-radius:12px}.faq_full.active .faq_content{height:auto;opacity:1;padding:8px;border:none;color:#fff}.faq_content p{font-size:15px;color:#fff;font-weight:300;line-height:35px}.faq_title_first{width:100%;margin-top:50px;display:flex;justify-content:right;align-items:center}.faq_title_first i{padding-left:10px}.faq_title_first h3{padding-left:10px;font-weight:500}.faq_title_first a{padding-left:10px}.faq_title_first a p{border-right:3px solid #9b9eab;padding-right:8px;color:#9b9eab}.faq_title_first h3{font-size:24px;padding-right:20px;font-weight:700}.faq_title_first h2{font-size:20px;padding:0 10px;font-weight:700}.custom-heading-mobile{font-size:28px}@media only screen and (max-width:768px){.custom-heading-mobile{font-size:18px}.custom-heading-mobile svg{width:40px;height:auto}}