.wedding-template .leaflet-container .leaflet-control-attribution{display:none!important}.wedding-template .flipCard{position:relative;transition:all .2s ease-in-out}.wedding-template .flipCard.flipX,.wedding-template .flipCard.rx .back{transform:rotateX(180deg)}.wedding-template .flipCard.flipX .back{opacity:1;z-index:2!important}.wedding-template .flipCard.flipY{transform:rotateY(180deg)}.wedding-template .flipCard.flipY .back{opacity:1;z-index:2!important}.wedding-template .flipCard .front{position:relative;z-index:1}.wedding-template .flipCard .back{background:#fff;height:100%;opacity:0;position:absolute;top:0;transform:rotateY(180deg);transition:all .2s ease-in-out;width:100%;z-index:1}.wedding-template .template-card,.wedding-template .template-card *{font-family:IRANSansWeb}.wedding-template img{max-width:100%}.wedding-template a:focus,.wedding-template button:focus,.wedding-template input:focus,.wedding-template textarea:focus{outline:none;text-decoration:none}.wedding-template a:focus,.wedding-template a:hover{text-decoration:none}.wedding-template a,.wedding-template i,.wedding-template span{display:inline-block}.wedding-template audio,.wedding-template canvas,.wedding-template iframe,.wedding-template img,.wedding-template svg,.wedding-template video{vertical-align:middle}.wedding-template h1,.wedding-template h2,.wedding-template h3,.wedding-template h4,.wedding-template h5,.wedding-template h6{color:#38424d;font-weight:700;margin:0}.wedding-template h1{font-size:48px}.wedding-template h2{font-size:36px}.wedding-template h3{font-size:28px}.wedding-template h4{font-size:22px}.wedding-template h5{font-size:18px}.wedding-template h6{font-size:16px}.wedding-template ol,.wedding-template ul{list-style-type:none;margin:0;padding:0}.wedding-template p{color:#252525;font-size:16px;font-weight:400;line-height:26px;margin:0}.wedding-template .bg_cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.wedding-template .slick-slide{outline:0}.wedding-template .main-btn{background-color:#d59a57;border:2px solid #d59a57;border-radius:5px;box-shadow:0 15px 40px #d59a5757;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:46px;padding:0 40px;text-align:center;transition:all .4s ease-out 0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;z-index:5}.wedding-template .main-btn.main-btn-2,.wedding-template .main-btn:hover{background-color:#fff;border-color:#d59a57;color:#d59a57}.wedding-template .main-btn.main-btn-2:hover{background-color:#d59a57;border-color:#d59a57;color:#fff}.wedding-template .between p,.wedding-template .between p *{font-family:IRANNas;font-size:25px;line-height:60px;text-align:center}.wedding-template .section_title .title{color:#d59a57;font-size:28px}@media (max-width:767px){.wedding-template .section_title .title{font-size:22px}}.wedding-template .section_title img{margin-top:10px}.wedding-template .section_title p{color:#38424d;font-size:30px;line-height:38px}@media (max-width:767px){.wedding-template .section_title p{font-size:24px}}.wedding-template .section_title .text{color:#252525;font-size:16px;line-height:26px;margin-top:30px}.wedding-template .header_navbar{background-color:#ffffff12;left:0;position:absolute;top:0;transition:all .3s ease-out 0s;width:100%;z-index:99}.wedding-template .sticky{background-color:#fff;box-shadow:0 20px 50px #0000000d;position:fixed;transition:all .3s ease-out 0s;z-index:99}.wedding-template .sticky .navbar{padding:10px 0}.wedding-template .navbar{border-radius:5px;padding:15px 0;position:relative;transition:all .3s ease-out 0s}.wedding-template .navbar-brand{padding:0}.wedding-template .navbar-brand img{width:85px}.wedding-template .navbar-toggler{padding:0}.wedding-template .navbar-toggler .toggler-icon{background-color:#fff;display:block;height:2px;margin:5px 0;position:relative;transition:all .3s ease-out 0s;width:30px}.wedding-template .navbar-toggler.active .toggler-icon:first-of-type{top:7px;transform:rotate(45deg)}.wedding-template .navbar-toggler.active .toggler-icon:nth-of-type(2){opacity:0}.wedding-template .navbar-toggler.active .toggler-icon:nth-of-type(3){top:-7px;transform:rotate(135deg)}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-collapse{background-color:#fff;box-shadow:0 15px 20px #0000001a;left:0;padding:5px 12px;position:absolute;top:100%;width:100%;z-index:9}}@media (max-width:767px){.wedding-template .navbar-collapse{background-color:#fff;box-shadow:0 15px 20px #0000001a;left:0;padding:5px 12px;position:absolute;top:100%;width:100%;z-index:9}}.wedding-template .navbar-nav .nav-item{margin-left:45px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .navbar-nav .nav-item{margin-left:40px}}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-nav .nav-item{margin:0}}@media (max-width:767px){.wedding-template .navbar-nav .nav-item{margin:0}}.wedding-template .navbar-nav .nav-item a{color:#fff;font-size:16px;font-weight:400;padding:10px 0;position:relative;transition:all .3s ease-out 0s}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-nav .nav-item a{color:#38424d;display:block;padding:4px 0}}@media (max-width:767px){.wedding-template .navbar-nav .nav-item a{color:#38424d;display:block;padding:4px 0}}.wedding-template .navbar-nav .nav-item.active>a span,.wedding-template .navbar-nav .nav-item:hover>a span{opacity:1;visibility:visible;width:60%}.wedding-template .navbar-nav .nav-item.active>a span:before,.wedding-template .navbar-nav .nav-item:hover>a span:before{width:20%}.wedding-template .navbar-nav .nav-item.active>a span:after,.wedding-template .navbar-nav .nav-item:hover>a span:after{width:15%}.wedding-template .navbar-nav .nav-item:hover .sub-menu{opacity:1;top:100%;visibility:visible}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-nav .nav-item:hover .sub-menu{top:0}}@media (max-width:767px){.wedding-template .navbar-nav .nav-item:hover .sub-menu{top:0}}.wedding-template .navbar-nav .nav-item .sub-menu{background-color:#fff;box-shadow:0 0 20px #0000001a;left:0;opacity:0;position:absolute;top:110%;transition:all .3s ease-out 0s;visibility:hidden;width:200px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-nav .nav-item .sub-menu{display:none;opacity:1;position:relative;top:0;visibility:visible;width:100%}}@media (max-width:767px){.wedding-template .navbar-nav .nav-item .sub-menu{display:none;opacity:1;position:relative;top:0;visibility:visible;width:100%}}.wedding-template .navbar-nav .nav-item .sub-menu li{display:block}.wedding-template .navbar-nav .nav-item .sub-menu li a{color:#38424d;display:block;padding:8px 20px}.wedding-template .navbar-nav .nav-item .sub-menu li a.active,.wedding-template .navbar-nav .nav-item .sub-menu li a:hover{color:#d59a57;padding-left:25px}.wedding-template .navbar-nav .sub-nav-toggler{display:none}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .navbar-nav .sub-nav-toggler{background:none;border:0;color:#38424d;display:block;font-size:18px;height:30px;position:absolute;right:0;top:0;width:30px}}@media (max-width:767px){.wedding-template .navbar-nav .sub-nav-toggler{background:none;border:0;color:#38424d;display:block;font-size:18px;height:30px;position:absolute;right:0;top:0;width:30px}}.wedding-template .navbar-nav .sub-nav-toggler span{border-bottom:1px solid #38424d;border-left:1px solid #38424d;height:8px;position:relative;top:-5px;transform:rotate(-45deg);width:8px}.wedding-template .sticky .navbar-toggler .toggler-icon{background-color:#38424d}.wedding-template .sticky .navbar-nav .nav-item a{color:#38424d}.wedding-template .sticky .navbar-nav .nav-item.active>a,.wedding-template .sticky .navbar-nav .nav-item:hover>a{color:#d59a57}.wedding-template .slider_content{padding-top:80px}.wedding-template .slider_content .slider_sub_title{color:#fff;font-size:30px;font-weight:600}.wedding-template .slider_content .slider_title{font-size:112px}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .slider_content .slider_title{font-size:102px}}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .slider_content .slider_title{font-size:82px}}@media (max-width:767px){.wedding-template .slider_content .slider_title{font-size:42px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .slider_content .slider_title{font-size:60px}}.wedding-template .slider_content .location{font-size:30px;font-weight:600;margin-top:35px}.wedding-template .slider_content p{font-size:25px}.wedding-template .slider-active .slick-dots{bottom:50px;left:50%;position:absolute;transform:translate(-50%)}.wedding-template .slider-active .slick-dots li{display:inline-block;margin:0 3px}.wedding-template .slider-active .slick-dots li button{background:none;border:2px solid #fff;border-radius:50%;font-size:0;height:15px;transform:translate(-50%);transition:all .3s ease-out 0s;width:15px}.wedding-template .slider-active .slick-dots li.slick-active button{background-color:#fff;border-color:#707070}.wedding-template .slider-active .slick-arrow{left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-out 0s;z-index:9}.wedding-template .slider-active .slick-arrow i{border:2px solid hsla(0,0%,100%,.58);border-radius:50%;color:#ffffff94;cursor:pointer;font-size:26px;height:50px;line-height:46px;text-align:center;transition:all .3s ease-out 0s;width:50px}.wedding-template .slider-active .slick-arrow:hover i{border-color:#d59a57;color:#d59a57}.wedding-template .slider-active .slick-arrow.next{left:auto;right:0}.wedding-template .slider-active:hover .slick-arrow{left:30px;opacity:1}@media only screen and (min-width:1400px){.wedding-template .slider-active:hover .slick-arrow{left:130px}}.wedding-template .slider-active:hover .slick-arrow.next{left:auto;right:30px}@media only screen and (min-width:1400px){.wedding-template .slider-active:hover .slick-arrow.next{right:130px}}.wedding-template .single_slider{position:relative}.wedding-template .single_slider:before{background-color:#2313138a;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.wedding-template .slider_content{padding:140px 0}.wedding-template .slider_content .slider_sub_title{font-size:26px;font-weight:500;letter-spacing:0;text-shadow:0 0 4px #d59a57}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .slider_content .slider_sub_title{font-size:24px}}@media (max-width:767px){.wedding-template .slider_content .slider_sub_title{font-size:18px}}.wedding-template .slider_content .slider_title{color:#fff;font-size:50px;margin-top:15px}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .slider_content .slider_title{font-size:60px}}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .slider_content .slider_title{font-size:42px}}@media (max-width:767px){.wedding-template .slider_content .slider_title{font-size:22px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .slider_content .slider_title{font-size:15px}}.wedding-template .slider_content .slider_title span{color:#d59a57;display:contents}.wedding-template .slider_content .location{background:linear-gradient(90deg,transparent,#b1793a,#b1793a,transparent);color:#fff;font-size:19px;font-weight:500;margin-top:15px;padding:4px 100px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .slider_content .location{font-size:24px}}@media (max-width:767px){.wedding-template .slider_content .location{font-size:18px}}.wedding-template .slider_content p{color:#fff;font-size:20px;margin-top:30px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .slider_content p{font-size:20px}}@media (max-width:767px){.wedding-template .slider_content p{font-size:16px}}.wedding-template .slider_content p img{display:inline-block;margin:0 1rem}@media (max-width:767px){.wedding-template .slider_content p img{width:40px}}.wedding-template #couple{margin:2.5rem 0}.wedding-template .single_couple .couple_image{border-radius:10px;overflow:hidden}.wedding-template .single_couple .couple_image img{transition:all .3s ease-out 0s;width:100%}.wedding-template .single_couple .couple_content{background-color:#fff;border-radius:10px;box-shadow:0;margin:-70px auto 0;padding:30px;position:relative;transition:all .3s ease-out 0s;width:90%;z-index:2}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .single_couple .couple_content{padding:15px}}@media (max-width:767px){.wedding-template .single_couple .couple_content{padding:15px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .single_couple .couple_content{padding:30px}}.wedding-template .single_couple .couple_content .shape{left:50%;opacity:.26;position:absolute;top:5px;transform:translate(-50%);width:70px;z-index:-1}.wedding-template .single_couple .couple_content .couple_name{color:#d59a57;font-size:20px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .single_couple .couple_content .couple_name{font-size:30px}}@media (max-width:767px){.wedding-template .single_couple .couple_content .couple_name{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .single_couple .couple_content .couple_name{font-size:40px}}.wedding-template .single_couple .couple_content p{font-size:16px;font-weight:400;line-height:22px;margin-top:15px;white-space:break-spaces;width:100%}.wedding-template .single_couple .couple_content .social{margin-top:30px}.wedding-template .single_couple .couple_content .social li{display:inline-block;margin:0 3px}.wedding-template .single_couple .couple_content .social li a{border:1px solid #252525;border-radius:50%;color:#252525;font-size:16px;height:35px;line-height:33px;text-align:center;transition:all .3s ease-out 0s;width:35px}.wedding-template .single_couple .couple_content .social li a:hover{background-color:#d59a57;border-color:#d59a57;color:#fff}.wedding-template .single_couple:hover .couple_image img{transform:scale(1.1)}.wedding-template .single_couple:hover .couple_content{box-shadow:0}.wedding-template .coming_soon_area{background-color:#fcf4ec;overflow:hidden;position:relative;z-index:5}.wedding-template .coming_soon_area .counter{display:flex;justify-content:center;width:100%}.wedding-template .coming_soon_area .counter .coming_soon_count{direction:ltr}.wedding-template .coming_soon_area .counter .coming_soon_count .count_content{display:flex;flex-direction:column;justify-content:center}.wedding-template .coming_soon_area .section_title .title{font-size:23px}.wedding-template .coming_soon_area .section_title p{color:#38424d;font-size:18px;line-height:38px}.wedding-template .coming_soon_shape_1{bottom:-30px;left:0;position:absolute;z-index:-1}.wedding-template .coming_soon_shape_1 img{opacity:.31;width:130px}.wedding-template .coming_soon_shape_2{position:absolute;right:0;top:-30px;z-index:-1}.wedding-template .coming_soon_shape_2 img{opacity:.31;width:130px}.wedding-template .coming_soon_count .single_count{background-color:#d59a57;border-radius:10px;height:150px;margin-bottom:10px;margin-right:10px;position:relative;text-align:center;width:150px}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .coming_soon_count .single_count{height:120px;width:120px}}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .coming_soon_count .single_count{height:130px;width:130px}}@media (max-width:767px){.wedding-template .coming_soon_count .single_count{height:100px;margin-bottom:10px;margin-right:10px;width:100px}}.wedding-template .coming_soon_count .single_count:before{background-color:#d59a5733;border-radius:10px;content:"";height:100%;left:10px;position:absolute;top:10px;width:100%}@media (max-width:767px){.wedding-template .coming_soon_count .single_count:before{left:5px;top:5px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .coming_soon_count .single_count:before{left:10px;top:10px}}.wedding-template .coming_soon_count .single_count .count_content .count{color:#fff;font-size:60px;line-height:45px}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .coming_soon_count .single_count .count_content .count{font-size:50px}}@media (max-width:767px){.wedding-template .coming_soon_count .single_count .count_content .count{font-size:30px;line-height:30px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .coming_soon_count .single_count .count_content .count{font-size:46px;line-height:50px}}.wedding-template .coming_soon_count .single_count .count_content .times{color:#fff;font-size:20px;line-height:30px}@media only screen and (min-width:992px) and (max-width:1199px){.wedding-template .coming_soon_count .single_count .count_content .times{font-size:22px}}@media (max-width:767px){.wedding-template .coming_soon_count .single_count .count_content .times{font-size:12px;line-height:20px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .coming_soon_count .single_count .count_content .times{font-size:18px;line-height:30px}}.wedding-template .love_wrapper{margin-top:30px;padding-bottom:4rem;position:relative}@media (max-width:767px){.wedding-template .love_wrapper{margin-top:0}}.wedding-template .love_wrapper:before{background-color:#d59a57;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}@media (max-width:767px){.wedding-template .love_wrapper:before{display:none}}.wedding-template .single_love .love_content{width:45%}@media (max-width:767px){.wedding-template .single_love .love_content{margin-top:30px;width:100%}}.wedding-template .single_love .love_content .love_title{color:#d59a57;font-size:30px;margin-bottom:1rem}.wedding-template .single_love .love_content p{font-weight:300;margin-top:30px}.wedding-template .single_love .love_date{text-align:center;width:10%}@media (max-width:767px){.wedding-template .single_love .love_date{margin-top:30px;width:100%}}.wedding-template .single_love .love_date p{background-color:#fff;border:1px solid #d59a57;border-radius:50px;color:#d59a57;font-size:14px;line-height:35px;margin:0 auto;padding:62px 2px 32px;position:relative;width:40px}@media (max-width:767px){.wedding-template .single_love .love_date p{height:40px;padding:0 30px 0 62px;width:auto}}.wedding-template .single_love .love_date p i{border:1px solid #d59a57;border-radius:50%;color:#d59a57;height:40px;left:-1px;line-height:38px;position:absolute;text-align:center;top:-1px;width:40px}.wedding-template .single_love .love_image{border-radius:16px;box-shadow:0 1px 3px #00000047;overflow:hidden;width:45%}@media (max-width:767px){.wedding-template .single_love .love_image{margin-top:30px;width:100%}}.wedding-template .single_love .love_image img{border-radius:10px;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .single_love .love_image img{height:415px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.wedding-template .testimonial_area{background-color:#fcf4ec;overflow:hidden;position:relative;z-index:9}.wedding-template .testimonial_shape_1{bottom:-30px;left:0;position:absolute;z-index:-1}.wedding-template .testimonial_shape_1 img{opacity:.31;width:130px}.wedding-template .testimonial_shape_2{position:absolute;right:0;top:-30px;z-index:-1}.wedding-template .testimonial_shape_2 img{opacity:.31;width:130px}.wedding-template .single_testimonial .testimonial_author img{background-color:#fff;border-radius:50%;box-shadow:0 3px 13px #d59a5759;display:inline-block;padding:5px}.wedding-template .single_testimonial .testimonial_content .author_name{color:#38424d;font-size:18px;font-weight:600;margin-top:20px}.wedding-template .single_testimonial .testimonial_content .sub_title{color:#252525;margin-top:5px}.wedding-template .testimonial_wrapper .slick-arrow{left:-150px;position:absolute;top:50%;transition:all .3s ease-out 0s;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .testimonial_wrapper .slick-arrow{left:-80px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .testimonial_wrapper .slick-arrow{left:-45px}}.wedding-template .testimonial_wrapper .slick-arrow i{border:2px solid rgba(37,37,37,.58);border-radius:50%;color:#25252594;cursor:pointer;font-size:26px;height:50px;line-height:46px;text-align:center;transition:all .3s ease-out 0s;width:50px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .testimonial_wrapper .slick-arrow i{font-size:20px;height:40px;line-height:36px;width:40px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .testimonial_wrapper .slick-arrow i{font-size:20px;height:40px;line-height:36px;width:40px}}.wedding-template .testimonial_wrapper .slick-arrow:hover i{border-color:#d59a57;color:#d59a57}.wedding-template .testimonial_wrapper .slick-arrow.next{left:auto;right:-150px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .testimonial_wrapper .slick-arrow.next{right:-80px}}@media only screen and (min-width:576px) and (max-width:767px){.wedding-template .testimonial_wrapper .slick-arrow.next{right:-45px}}.wedding-template p.form-message.error,.wedding-template p.form-message.success{background:#ddd;color:#333;font-size:16px;margin-left:15px;margin-top:15px;padding:10px 15px}.wedding-template p.form-message.error.form-message.error,.wedding-template p.form-message.success.form-message.error{color:red}.wedding-template .contact_wrapper{background-color:#fff;box-shadow:0 3px 32px #b0b0b029;padding:80px 110px}@media only screen and (min-width:768px) and (max-width:991px){.wedding-template .contact_wrapper{padding:30px 50px}}@media (max-width:767px){.wedding-template .contact_wrapper{padding:30px}}.wedding-template .single_form{margin-top:0}.wedding-template .single_form input,.wedding-template .single_form select,.wedding-template .single_form textarea{border:2px solid #f1f1f1;border-radius:5px;color:#252525;height:55px;padding:0 25px;width:100%}.wedding-template .single_form textarea{height:185px;padding-top:15px;resize:none}.wedding-template #description .single_couple .couple_content{box-shadow:none;margin:2rem auto}.wedding-template #description .single_couple .couple_content p{font-size:16px;line-height:35px}.wedding-template #description .single_couple .couple_content .couple_name{font-size:28px}.wedding-template .detail-box{display:flex;margin:.7rem 0}.wedding-template .detail-box>i{background:#d59a5729;border-radius:20px;box-shadow:0 2px 4px #00000024;color:#bb8445;display:grid;font-size:22px;height:50px;place-items:center;width:50px}.wedding-template .detail-box .text-content{padding-right:16px;position:relative;width:calc(100% - 60px)}.wedding-template .detail-box .text-content .back{z-index:0}.wedding-template .detail-box .text-content .front{background:#fff}.wedding-template .detail-box .text-content .front button{left:0;position:absolute;top:0;z-index:2}.wedding-template .detail-box .text-content h4{color:#8b6b47;font-size:19px}.wedding-template .detail-box .text-content p{font-size:15px;margin-top:0}
