@charset "UTF-8";

/*
Theme Name: Dr.Rezvaneh Behnamfar
Theme URI: https://www.nisateam.com/
Author: NiSa Team - Nima Sayar
Author URI: https://www.nisateam.com/
Description: Dr.Rezvaneh Behnamfar Official Theme | Exclusive Theme 
Tested up to: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drzgh-official-theme
*/

.single-post .heading-style-h1-super,
.home .heading-style-h2,
.home .heading-style-h5-sans,
.blog .heading-style-h1,
.page .heading-style-h1,
.page .home_layout_text,
.page .heading-style-h2,
.page .text-rich-text h3,
.page-template .heading-style-h1-super{
 font-size: 1.5rem;
 font-weight: 600;
 direction: rtl;
}
.text-size-small {
 direction: rtl;
}
.single .text-rich-text h2,
.single .text-rich-text h3,
.single .text-rich-text h4,
.single .text-rich-text h5,
.single .text-rich-text h6 {
 font-size: 1.2rem;
 font-weight: 600;
 direction: rtl;
}
.single .text-rich-text li {
 list-style: circle;
 direction: rtl;
 font-size: 1rem;
 margin-right: 1.5rem;
}
.single .service_layout_component {
 margin-bottom: 0;
}
.page .w-richtext figure {
 max-width: 80%;
}
.page-id-31 .text-rich-text p,
.page-id-31 .text-rich-text h3 {
 margin-top: 0;
 margin-bottom: 0;
}
.page-id-29 .heading-style-h5
{
 font-size: 1.3rem;
 direction: rtl;
 font-weight: 600;
}
.page-template .heading-style-h5-sans,
.page-id-41 .heading-style-h5-sans{
	 font-size: 1.3rem;
 direction: rtl;
 font-weight: 600;
	min-height:30px;
}
.page-id-41  .blog_collection-item-3x {
    float: right;
}
.page-template .text-size-regular p{
	    font-size: 0.9rem;
}
.page-template .text-size-large{
    text-align: right;
}
.page-template  ul.wp-block-list {
    text-align: right;
    direction: rtl;
}
.page-id-29 .heading-style-h4-sans {
 font-size: 1.3rem;
 direction: rtl;
}
.page-id-29 .cta38_link-block{
        justify-content: space-between;
}
.home_hero-flex-v-spacebetween{
    width: 98%;
}
.home .video-home-overlay-layer {
background-color: #0e0e0e8c;
}
.home img.padding-small.padding-top.image-100 {
    object-fit: cover;
    width: 75%;
    height: 75%;
}
.home h2.heading-style-h2-super.text-color-alternate,
.home h1.heading-style-h1-super.text-color-alternate,
.home p.text-size-medium.text-color-alternate{
    text-shadow: 0 0 3px #ffe9ad;
}
.home  span.cta38_link-excerpt,
.page  span.cta38_link-excerpt {
    font-size: 1.3rem;
}
.page .home_feature_component .button-circle.is-outline,
.page .home_feature_component .button-circle-hover{
    rotate: 180deg;
}
.page .video-wrap-vertical{
    width: 100%;
}
.navbar-txt {
    letter-spacing: normal;
}
.single-post article {
 direction: rtl;
}
.single-post article h2,
.single-post article h3,
.single-post article h4 {
 font-size: 1.2rem;
 font-weight: 600;
}
.single-post article li {
 font-size: 1rem;
}
.single-post article em {
 font-size: 0.9rem;
}
.single-post .service_title,
.page-template .service_title {
 margin-bottom: 0;
}
.single-post .service_header_description {
 width: 50%;
}
.single-post .service-container,
.page-template .service-container {
 display: flex;
 gap: 30px;
 align-items: flex-start;
}
.page-template .section_faq {
    min-height: 685px;
}
.page-template .section_faq .heading-style-h2{
	padding-bottom: 40px;
}
.page-template .section_faq .heading-style-h4{
	 font-size: 0.9rem;
}

.image-70{
    object-fit: cover;
    width: 75%;
    height: 100%;
    margin-top: 1rem;
}
.breadcrumb-wrapper {
 direction: rtl;
}
.breadcrumb {
 display: flex;
 list-style: none;
 padding: 0;
 margin: 0;
 font-size: 13px;
}

.breadcrumb-item + .breadcrumb-item::before {
 content: "|";
 margin: 0 8px;
 color: #082b4a;
}

.breadcrumb-item a {
 text-decoration: none;
 color: #082b4a;
}

.breadcrumb-item a:hover {
 text-decoration: underline;
}
.breadcrumb-item {
 line-height: 1.5rem;
}
.breadcrumb-item.active {
 color: #6c757d;
}
.icon-phone-desktop {
 margin-bottom: 0;
}
#orthodontie-fixed,
#orthodontie-aligner,
#fissure-sealant,
#fulleride-trapy,
#space-maintainers,
#shed-crown {
 scroll-margin-top: 120px;
}

.button-group.hide-desktop-other-locations .custom-button-simple-alternate,
.button-group.hide-desktop-other-locations .custom-button{
    display: inline-flex;
}
.single .blog-nav-label .button-circle {
    display: inline-grid;
}
.single .blog-nav-label .button-circle.button-circle-next{
    rotate: 180deg;
}
.single .blog-nav-title{
pointer-events: none; 
}

@media (max-width: 768px) {
 .breadcrumb {
  font-size: 12px;
  flex-wrap: wrap;
  gap: 5px;
  line-height: 8px;
  margin-bottom: 25px;
 }

 .breadcrumb-item + .breadcrumb-item::before {
  margin: 0 4px;
 }
 .service-container {
  flex-direction: column;
 }
 .single-post .service_header_description {
  width: 100%;
 }
 .page .w-richtext figure {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
 }
}
@media screen and (max-width: 479px) {
 .page .text-rich-text h3 {
  font-size: 1.2rem;
 }
	.home img.padding-small.padding-top.image-100 {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
 .padding-section-large {
  padding-top: 8rem;
  padding-bottom: 4rem;
 }
 .heading-style-h1-super {
  font-size: 2.7rem;
  line-height: 2.5rem;
 }
 h1.heading-style-h1-super.text-color-alternate {
  line-height: 5rem;
 }
 .cta38_link-text {
  font-size: 1.35rem;
  line-height: 2rem;
 }
 .profile-image-wrapper-mobile{
     border-radius: 0;
 }
 footer .button-text{
    color: var(--link-color--link-primary);
}
}
