/**************************************************/
/********************* FONTS **********************/
/**************************************************/
@font-face {
    font-family: "KWFN";
    src: url("../fonts/eba1f76fb362790bbfa2f7a343904394.eot");
    src: url("../fonts/eba1f76fb362790bbfa2f7a343904394.eot?#iefix")format("embedded-opentype"),
    url("../fonts/eba1f76fb362790bbfa2f7a343904394.woff2")format("woff2"),
    url("../fonts/eba1f76fb362790bbfa2f7a343904394.woff")format("woff"),
    url("../fonts/eba1f76fb362790bbfa2f7a343904394.ttf")format("truetype"),
    url("../fonts/eba1f76fb362790bbfa2f7a343904394.svg#KalamehWebFaNum")format("svg");
}

/**************************************************/
/******************** Default *********************/
/**************************************************/
body { direction: rtl; text-align: right; font-family: KWFN, Tahoma, Verdana, sans-serif !important; }
div, h1, h2, h3, h4, h5, h6, p, a, table, th, tr, td, ul, ol, li, dl, dt, dd, em, textarea, input, rs-layer  { font-family: KWFN, 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 **********************/
/**************************************************/


/**************************************************/
/**************** Background Color ****************/
/**************************************************/


/**************************************************/
/****************** Border Color ******************/
/**************************************************/


/**************************************************/
/********************* Custom *********************/
/**************************************************/
.owl-carousel,
.slick-slider { direction: ltr; }
/*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; }
}*/