/***** Fonts *****/
@font-face {
    font-family: IranSansWeb;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/IranSansWeb.eot");
    src: url("../fonts/IranSansWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/IranSansWeb.woff2") format("woff2"), url("../fonts/IranSansWeb.woff") format("woff"), url("../fonts/IranSansWeb.ttf") format("truetype")
}

/***** Default *****/
body { direction: rtl; text-align: right; font-family: IranSansWeb, Tahoma, Verdana, sans-serif !important; font-size: 10pt; }
div, h1, h2, h3, h4, h5, h6, p, a, table, th, tr, td, ul, ol, li, dl, dt, dd, textarea, input  { font-family: IranSansWeb, Tahoma, Verdana, sans-serif !important; letter-spacing: 0 !important; }

/***** Icon *****/
.fa-caret-right:before { content: "\f0d9"; }
.fa-angle-left:before { content: "\f105"; }
.fa-angle-right:before { content: "\f104"; }
.ti-angle-left:before { content: "\e649"; }
.ti-angle-right:before { content: "\e64a"; }
.fa-angle-double-right:before { content: "\f100"; }

/***** Color *****/
#thmbnail-img .slick-arrow { color: #d46e70 !important; }

ul#nav li > a,
.box-spa-left.dark .box-spa,
.box-spa-left.dark .single-counter h3,
.box-spa-left.dark .single-counter p { color: #282828 !important; }

body a:hover,
body a:active,
ul#nav .current-menu-parent > a,
ul#nav .current_page_item > a,
ul#nav li:hover > a,
ul#nav li.active > a,
.jws-header-v1 .search-form-area .bt_widget_mini_cart .cart-right a:hover,
.jws-header-v1 .search-form-area .bt_widget_mini_cart .search-left  a:hover,
.footer-v1 .footer-bottom .menu-footer li a:hover,
.services-carousel .services-container .services-details p,
.jws-pricing-wrap .pricing-inner .content-bottom h6,
#content div.icon,
#content .bt-title,
#thmbnail-img .slick-arrow:hover,
.single-grid .event-inner:hover .event-title h2 a,
.single-grid .event-inner:hover .event-info span,
.current-menu-parent > a,
.current-menu-item > a,
.current-page-ancestor > a,
.footer-v2 a:hover,
.wpcf7 ul li i,
.wpforms-form ul li i,
.vc_custom_heading a:hover,
#red-back .form-page-contact .wpcf7-submit,
.box-spa-left.dark .box-spa ul li i { color: #da2028 !important; }

.jws-pricing-wrap .pricing-inner:hover .content-bottom a,
.box-spa-left .box-spa,
.box-spa-left .box-spa ul li i,
.box-spa-left .single-counter h3,
.box-spa-left .single-counter p,
#red-back .wpforms-field-label,
#red-back .wpforms-submit,
.jws-header-v1 .top-bar .top-right .widget_social-widget .social-wrap ul li a,
.jws-header-v1 .top-bar .call-to-action a,
.vc_btn3.vc_btn3-color-danger,
#sb_instagram .sbi_follow_btn a,
.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover,
#red-back a { color: #fff !important; }

/***** Background Color *****/
.jws-pricing-wrap .pricing-inner:before,
.gallery-filter.layout1 .gallery-list ul li figure:before,
.gallery-filter.layout2 .gallery-list ul li figure:before,
.gallery-filter.layout3 .gallery-list ul li figure:before { background: linear-gradient(to right,#da2028,#545454) !important; }

#back-to-top,
.hephaistos.tparrows,
.owl-nav div { background: #d46e70 !important; }

.bt-info-wrap.layout2 .bt-info span,
body .widget_newsletterwidgetminimal form .tnp-submit,
.footer-v1 .icon-footer li a,
.custom-rev .rev-btn,
.services-carousel .services-container .service-img .btn-inner a,
.box-spa-left .gift-btn a,
.jws-pricing-wrap .pricing-inner .content-bottom a,
.box-spa-left-two a,
.footer-v2 .icon-footer li a,
.bt-info-wrap.layout1 .bt-info span,
.form-page-contact .wpcf7-submit,
.btn-appointment,
.jws-header-v1 .top-bar,
#back-to-top:hover, #back-to-top:focus,
.hephaistos.tparrows:hover,
.owl-nav div:hover,
.single-grid .event-content .event-category a:before,
.blog-page .blog-sidebar .widget_categories ul li a:before,
.blog-page .blog-sidebar .widget_post-list ul li a:before,
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a i,
.services-single-container .sidebar-services .widget_services-list .services-list li:after,
div.wpforms-container-full .wpforms-form button[type=submit],
.vc_btn3.vc_btn3-color-danger { background: #da2028 !important; }

#red-back .form-page-contact .wpcf7-submit,
.footer-v2 .icon-footer li a:hover { background: #fff !important; }

/***** Border Color *****/
#back-to-top:hover, #back-to-top:focus,
#thmbnail-img .testimonial-item img,
.form-page-contact input:focus,
.form-page-contact button:focus,
.form-page-contact select:focus,
.form-page-contact textarea:focus,
.bt-blog-article .blog-comments .comment-respond form textarea:focus,
.footer-v2 .icon-footer li:hover a:after { border-color: #da2028 !important; }
.services-carousel .services-container .service-img .service-img-inner:before { border-color: rgba(212, 110, 112, 0.5) !important; }
.services-carousel .services-container:hover .service-img-inner:before { border-color: rgba(212, 32, 36, 0.5) !important; }

/***** Custom *****/
body h1, .bt-font-size-1 { font-size: 24px !important; line-height: 44px !important; }
body h2, .bt-font-size-2 { font-size: 24px !important; line-height: 44px !important; }
body h3, .bt-font-size-3 { font-size: 14px !important; line-height: 34px !important; }
body h4, .bt-font-size-4 { font-size: 14px !important; line-height: 34px !important; }
body h5, .bt-font-size-5 { font-size: 14px !important; line-height: 34px !important; }
body h6, .bt-font-size-6 { font-size: 14px !important; line-height: 34px !important; }
.footer-v1,
.footer-v2 { padding: 20px 0px; }
.jws-header-v1 #nav > li > a,
.jws-header-v1 a.bt-logo,
.jws-header-v1 .search-form-area,
.jws-header-v1 .bt_widget_mini_cart .bt-cart-header a { font-size: 12pt !important; }
.my-left-align { direction: ltr; text-align: left; }
.my-left-align .bt-info span { float: left !important; margin-left: initial !important; margin-right: 29px; }
.my-left-align .bt-info .bt-content { padding-right: initial !important; padding-left: 89px; }
.bt-info-wrap.layout2 .bt-info span:after { border: 1px dashed #ffffff; border-radius: 100%; width: 90%; height: 90%; position: absolute; background-color: transparent; content: ""; right: 3px; top: 3px; }
.footer-v1 .icon-footer li a,
.footer-v2 .icon-footer li a { position: relative; }
.footer-v1 .icon-footer li a:after,
.footer-v2 .icon-footer li a:after { border: 1px dashed #ffffff; border-radius: 100%; width: 90%; height: 90%; position: absolute; background-color: transparent; content: ""; right: 2px; top: 2px; }
.bt-info-wrap.layout1:hover .bt-info span,
.bt-info-wrap.layout2:hover .bt-info span,
.form-page-contact .wpcf7-submit:hover,
.footer-v1 .icon-footer li a:hover,
.footer-v2 .icon-footer li a:hover,
.btn-appointment:hover,
.jws-pricing-wrap .pricing-inner:hover .content-bottom a,
.custom-rev .rev-btn:hover,
.box-spa-left .gift-btn a:hover { background-position: right center; }
.form-page-contact input.wpcf7-text,
.form-page-contact textarea { text-align: right; }
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .bt-font-size-1,
body .bt-font-size-2,
body .bt-font-size-3,
body .bt-font-size-4,
body .bt-font-size-5,
body .bt-font-size-6 { margin: 0; }
.event-info { height: initial !important; line-height: initial !important; padding: 10px 0 20px; }
.event-info:after { display: block; content: ""; clear: both; }
.single-grid .event-inner .event-img { padding: 10px 0; }
.blog-page .blog-sidebar .widget_post-list .post-list .item .bt-title .date { display: none; }
.blog-page .blog-sidebar .widget_post-list .post-list .item { border-bottom: initial; padding-bottom: 0; margin-bottom: 0; }
.blog-page .blog-sidebar .widget_post-list ul li a { font-size: 14px; color: #2d2c40; font-weight: 500; position: relative; padding-right: 20px; }
.blog-page .blog-sidebar .widget_post-list .post-list .item .bt-title a { font-size: 14px; }
.blog-page .blog-sidebar .widget_post-list ul li a:before { width: 7px; height: 7px; position: absolute; top: 36%; right: 0; content: ""; border-radius: 50%; -webkit-border-radius: 50%; }
.blog-page .blog-sidebar .widget .wg-title { margin-bottom: 0; line-height: 52px !important; }
.blog-page .blog-sidebar .widget { margin-bottom: 20px; }
.form-page-contact input, .form-page-contact button, .form-page-contact select, .form-page-contact textarea { border-color: #d6d7d8 !important; }
.form-page-contact input.wpcf7-file { border: none; padding: 10px 0 0; }
.wpcf7 { direction: rtl; }
.wpcf7 label { width: 100%; }
.wpcf7 ul li,
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li { list-style-type: none !important; }
.wpcf7 ul li i,
.wpforms-form ul li i { margin-left: 4px; }
.about-video img { box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.sk-circle { margin: 10px auto; }
div.pp_pic_holder { direction: ltr !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item { position: relative !important; left: initial !important; top: initial !important; width: 20% !important; margin: 0 !important; }
.wpb_image_grid .wpb_image_grid_ul a { padding: 10px !important; }
.wpb_image_grid .wpb_image_grid_ul img { width: 100%; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5) !important; }
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading { text-align: right !important; }
.services-single-container .sidebar-services .widget_services-list .services-list li h6 i { line-height: 30px !important; }
#ServiceRow .wpb_single_image .vc_single_image-wrapper { position: relative; }
#ServiceRow .wpb_single_image .vc_single_image-wrapper:before { content: " "; position: absolute; top: 0; right: 0; width: 100%; height: 100%; border-radius: 100%; border: 10px solid rgba(255, 50, 50, 0.5); z-index: 1; transition: 0.5s all; -webkit-transition: 0.5s all; }
#ServiceRow .wpb_single_image:hover .vc_single_image-wrapper:before { border-color: rgba(255, 50, 50, 1); }
#ServiceRow .wpb_single_image img { border-radius: 100%; }
.vc_row { margin-right: 0 !important; margin-left: 0 !important; }
div.wpforms-container-full .wpforms-form button[type=submit] { border-radius: 20px; padding: 10px 60px; }
.page-id-2589 #ServiceRow .wpb_single_image .vc_single_image-wrapper:before { border-color: rgba(82, 195, 227, 0.5); }
.page-id-2589 #ServiceRow .wpb_single_image:hover .vc_single_image-wrapper:before { border-color: rgba(82, 195, 227, 1); }
.blog-page .single-blog .blog-details .blog-content ul li { margin: 0 40px 0 0; }
div.wpforms-container-full .wpforms-form .wpforms-field-label { text-align: right; line-height: 20pt; }
div.wpforms-container-full .wpforms-form button[type=submit] { margin: 0 auto; display: block; color: white; border-radius: 9px; font-size: 14pt; }
ul#nav ul { width: 260px; padding: 16px 0; }
.footer-v1 .menu-footer { list-style: none; text-align: center; margin-bottom: 2px; }
.footer-v1 .menu-footer li { display: inline-block; margin-right: 38px; position: relative; }
.footer-v1 .menu-footer li:before { position: absolute; content: ""; width: 1px; height: 13px; background-color: #89889f; top: 6px; left: -25px; }
.footer-v1 .menu-footer li:last-child:before { display:none; }
.footer-v1 .icon-footer { list-style: none; text-align: center; margin: 23px 0; }
.footer-v1 .icon-footer li { margin-left: 6px; display: inline-block; }
@media only screen and (max-width: 1200px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item { width: 25% !important; }
    .bt-title-bar-wrap, .bt-page-title-shop { height: 400px; }
}
@media only screen and (max-width: 992px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item { width: 33% !important; }
    .bt-title-bar-wrap, .bt-page-title-shop { height: 300px; }
}
@media only screen and (max-width: 768px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item { width: 50% !important; }
    .bt-title-bar-wrap, .bt-page-title-shop { height: 200px; }
}
@media only screen and (max-width: 500px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item { width: 100% !important; }
    .bt-title-bar-wrap, .bt-page-title-shop { height: 200px; }
}
@media only screen and (max-width: 485px) {
    #jws-header .top-bar .top-right .widget_text { float: right !important; }
    .bt-title-bar-wrap, .bt-page-title-shop { height: 300px; }
}